daily pastebin goal
15%
SHARE
TWEET

Shitcheat 6.3

Caliber_ Nov 11th, 2017 (edited) 308 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --[[
  2. ======================================================FAQ======================================================
  3. Q: How the fuck do I install this? A: Look down, retard.
  4. Q: Does the triggerbot toggle? A: It does now, you used to have to hold down a button.
  5. Q: Why did I get banned from a server after using this script? A: The server has CAC, get a better bypasser.
  6. Q: Why do I see people tagged shit like "madbluntz member" on the ESP? A: So you know who's good and who's not.
  7. Q: This shit doesn't work! How can I contact you? A: Add me on steam.  My profile link is below.
  8. Q: Can I be VAC banned for using this? A: No, VAC in Gmod only blocks a few C# cheats from 10 years ago or so.
  9. Q: The ESP doesn't work and I'm not getting any errors, what do? A: Reinstall your game, blame steam workshop.
  10. Q: Why do I get spammed with Lua errors when I join a server? A: Their gamemode is probably broken shit.
  11. Q: Why isn't Something showing up on ESP? A: Either you've not moved within range of it, or it doesn't exist.
  12. Q: How do I reset my settings? A: Go to the Data folder and delete anything with a d_ in front of it.
  13. Q: Where do I go for updates? A: My pastebin, www.pastebin.com/u/Caliber_
  14. Q: Pickup and dupe in radius don't work, can you fix it? A: No, the server is using a modified Clockwork base.
  15. Q: Will you add this feature? A: Contact me and ask me about it.  If it's useless, I likely won't add it.
  16. Q: Can I have my own special ESP tag? A: if you do something really cool or really bad you'll probably get one.
  17. Q: Why did you put this much effort into a cheat? A: This is my hobby, I want to create shit that looks good.
  18. Q: Why is there so much racist bullshit in your cheat? A: to ward off communist retards unworthy of my cheat.
  19. Q: Why does the bypasser you included not work or crash the game? A: You're either not playing on windows or
  20. you don't have the Microsoft .NET framework.  Get that. www.microsoft.com/en-us/download/details.aspx?id=42642
  21. Q: Can I change the keys for shit like the aimbot? A: You can bind most things to any key you want, but the
  22. aimbot specifically requires you to change something within the cheat, so if you want to hunt down KEY_F and
  23. all the lines used in the aimbot to change it, be my guest.  I'll try to find an easier way to change shit.
  24. Q: The ESP turned off and I heard Eli from HL2.  What happened? A: Someone tried to screencap you.  Type
  25. panicmode 0 into the console to turn your shit back on.
  26. Q: Is this malware / will this break my pc? A: No, I have not found any way as of yet to create a virus using
  27. LUA, unless you count CAC, since CAC is spyware, but even if this was malware, you would be able to read the
  28. source code directly, so you can see exactly what the script will do when you run it.
  29. Q: I use Odium and the cheat gives me an error, how to fix? A: delete the code for the POM directly below this
  30. paragraph.  For some reason, some people get an error having to do with menu drawing when they try to run it.
  31. I don't personally have a copy of Odium myself, and the project is retired now, so I'll likely not be able to
  32. find out exactly why it happens anytime soon.
  33. ==============================================HOW TO USE THE CHEAT=============================================
  34. To use the cheat, just click download at the top and drop this file into the game's lua directory (usually
  35. C:\Program Files (x86)\Steam\SteamApps\common\GarrysMod\garrysmod\lua).  After moving the file, open the game,
  36. enable the developer console in the game's settings, go into a singleplayer game, and open it by pressing the
  37. ~ key.  Type "lua_openscript_cl whatever-you-called-the-file.lua" into the console and hit enter.  This will
  38. load the cheat.  Once it's open, it should give you some instructional text on how to open the menus and such
  39. in the chat.  A few tips: you can open the dev console in the main menu by pressing shift + ~, but you can't
  40. run the script from the main menu.  No idea why, but you can't.  Secondly, if you want to join servers more
  41. quickly, go into the options menu, other, and at the bottom select "only allow map files".  This will create
  42. errors and other shit, but it will speed up downloads by a shit-ton.  If you have any questions that these
  43. paragraphs don't answer, try google first.  If google can't help you, you can contact the developer of the
  44. cheat at https://steamcommunity.com/profiles/76561198146840693 .  If that account ends up abandoned, good
  45. fucking luck finding me.  My name is so generic that a google search won't bring up jack shit for me, so your
  46. best bet is to just try to contact somebody on the account's friends list to see if they know where I went.
  47. ====================================================PREFACE====================================================
  48. Yes, this is a modification of Project Orion / Defcon.  Their menu used to (and still does) look fucking great.
  49. Over ~2 years, I have modified their cheat in so many ways that it's barely recognizable any more.  Nearly
  50. everything about the cheat has been modified or tweaked in some way.  The new features that have been added
  51. overshadow the original version of Defcon by miles.  You might ask "hey faggot, if you added and changed a
  52. bunch of shit, why did you keep the 'defcon' name in the code?"  The answer to this is a combination of 2
  53. things.  1: If it ain't broke, don't fix it.  2: Transparency.  If people look at this and recognize Defcon's
  54. code but with all the tags changed to something like shitc, they're far more likely to get mad at or disregard
  55. the cheat as a skiddie shitpaste.  Now, I do know that everyone would react differently, but knowing the kinds
  56. of people that would get their hands on this cheat, that seems like the average response to hastily changing
  57. all the tags and calling it a brand new cheat.
  58.  
  59. I should probably also address my development philosophy here, too.  With this cheat, I wanted to make
  60. something with everything you needed, and nothing you don't.  That means no retarded fucking colour changers,
  61. no extraneous bullshit, etc.  People have come to me asking to add shit like niggermenu had where you could
  62. change the colours of FUCKING EVERYTHING, but the only people that did had ADHD and would have spent more time
  63. fucking with the colour sliders than actually playing the damn game.  Some shit I also kept out of the cheat
  64. simply because it would be a lot of work for very little reward.  One example of this is bone-specific
  65. targeting for the aimbot.  This isn't CS:GO, there's absolutely no good reason to shoot anything but the
  66. person's head.  Over the ~2 years I've spent using and modifying this cheat, I've found new things to add, and
  67. old shit to remove.  The whole idea behind this was that I was going to use it.  If I'm going to fucking use
  68. it, I want it to be damn good, and if there's one thing I know, it's that if you make something yourself,
  69. It will be the best thing of that kind for you.  Some people like the fag behind Snixzz3 only did it for the
  70. money, and never intended on using the cheat themselves.  They bitched and moaned that they only made $5 from
  71. a single donation on their cheat, the private parts of their cheat that were supposed to be paid got leaked,
  72. and then they quit development entirely.  Their cheat ended up being a self-defeating pile of dogshit
  73. that spammed links to their website if you didn't have the paid version and ran like a pile of shit.  Another
  74. big issue I have with fags like 0xymoron is the way they write shit.  The Project Odium team did this too,
  75. and It fucking eludes me as to why.  They put a line break between every line with actual code.  Just a blank
  76. fucking line.  They don't put fucking annotations there, they don't use it for formatting, they just have
  77. a blank fucking line between every other line.  Not only does this make it a bitch to scroll through, since
  78. you can only see half as much content on your screen at one time, it adds a fuckton of unnecessary lines that
  79. inflate the filesize and line count.  Oh yeah, not to mention Snixzz3's menu is ugly as shit.  Now, I know
  80. I'm being a little bit of a hypocrite with my fucking gratuitous menu display messages / chat spam table,
  81. but it does serve a purpose.  It's not just there to be there, it can be used as chat spam.  Superfluous
  82. lines in a Lua file serve no fucking purpose other than to annoy.  Alright, this is getting to the point
  83. where most people are probably just going to skip over this rather than reading it, so I'll cut it here.
  84. ===================================================OTHER SHIT==================================================
  85. If you want my bypasser, I'll put the link here just so skids don't have to bug me for a bypasser.
  86. This is CAC detected, but it works for most of what I do.  If you want an undetected one, use odium.pro
  87. or citizenhack.me, as they both have some way for you to inject scripts using them.  Be warned, though.
  88. Many people have reported that using Odium and Shitcheat in conjunction breaks the ESP until you completely
  89. reinstall the game.
  90.  
  91. https://files.catbox.moe/aafnv7.zip
  92. ===============================================================================================================
  93. Also, in case you're a lazy fuck and don't want to configure the item ESP yourself, here's a link to a
  94. pre-configured one.  It contains all useful Clockwork items such as guns, backpacks, shipments, and ammo.
  95. It also includes most M9K weapons, as well as a good portion of DarkRP printers and bitminers.
  96.  
  97. https://pastebin.com/H69D1AZd
  98. ]]
  99.  
  100. --POM (Print Once Message / startup text)
  101.  
  102. local function DrawPOM()
  103.     if(menu.frame) then menu.frame:Remove(); menu.frame = nil; end
  104.     menu.c = 0
  105.     menu.frame = vgui.Create("DFrame");
  106.     menu.frame:SetPos(ScrW()/2-254, ScrH()/2-55);
  107.     menu.frame:SetSize(500, 135);
  108.     menu.frame:SetFontInternal('trike')
  109.     menu.frame:SetTitle("                                                                    !!!ATTENTION!!!");
  110.     menu.frame.Paint = function()
  111.         surface.SetDrawColor(50,50,50,200)
  112.         surface.DrawRect(0, 0,menu.frame:GetWide(),menu.frame:GetTall())
  113.         surface.SetDrawColor(255, 255, 255,0)
  114.         surface.DrawOutlinedRect(0,0,menu.frame:GetWide(),menu.frame:GetTall())
  115.     end
  116.     menu.frame:SetVisible(true);
  117.     menu.frame:SetDraggable(true);
  118.     menu.frame:SetSizable(false);
  119.     menu.frame:ShowCloseButton(false);
  120.     menu.frame:SetBackgroundBlur(true)
  121.     menu.frame:MakePopup();
  122.    
  123.     menu.close = vgui.Create("DButton", menu.frame)
  124.     menu.close:SetFont('marlett')
  125.     menu.close:SetText('r')
  126.     menu.close:SetColor(Color(255, 255, 255, 255))
  127.     menu.close:SetSize(15, 15)
  128.     menu.close:SetDrawBackground(false)
  129.     menu.close:SetPos(menu.frame:GetWide() - 20, 5)
  130.     menu.close.DoClick = function()
  131.         menu.frame:Remove(); menu.frame = nil;
  132.     end
  133.     menu.buttons = vgui.Create("DPanel",menu.frame)
  134.     menu.buttons:SetPos(5, 25)
  135.     menu.buttons:SetSize(500,500)
  136.     menu.buttons:SetVisible(true)
  137.     menu.buttons.Paint = function()
  138.         surface.SetDrawColor(163,163,163,255)
  139.         surface.DrawOutlinedRect(0,0,490,105)
  140.     end
  141.     local label = vgui.Create("DLabel", menu.frame)
  142.     label:SetText("WARNING! THIS MESSAGE WILL ONLY DISPLAY ONCE!                                                                                                          ")
  143.     label:SetPos(10,35)
  144.     label:SizeToContents(false)
  145.     label:SetFont("bignig")
  146.     label.Paint = function(self)
  147.         label:SetTextColor(Color( 51, 122, 204, 255 ))
  148.     end
  149.     local label2 = vgui.Create("DLabel", menu.frame)
  150.     label2:SetText("Thank you for downloading Shitcheat!  If you're having trouble using the cheat or any features,")
  151.     label2:SetPos(10,55)
  152.     label2:SizeToContents(false)
  153.     label2:SetFont("trike")
  154.     label2.Paint = function(self)
  155.         label2:SetTextColor(Color( 220, 220, 220, 255 ))
  156.     end
  157.     local label3 = vgui.Create("DLabel", menu.frame)
  158.     label3:SetText("please refer to the documentation provided inside the Lua file, at the very top.  You can contact")
  159.     label3:SetPos(10,75)
  160.     label3:SizeToContents(false)
  161.     label3:SetFont("trike")
  162.     label3.Paint = function(self)
  163.         label3:SetTextColor(Color( 220, 220, 220, 255 ))
  164.     end
  165.     local label4 = vgui.Create("DLabel", menu.frame)
  166.     label4:SetText("the developer of the cheat any time using the links provided in the preface.")
  167.     label4:SetPos(10,95)
  168.     label4:SizeToContents(false)
  169.     label4:SetFont("trike")
  170.     label4.Paint = function(self)
  171.         label4:SetTextColor(Color( 220, 220, 220, 255 ))
  172.     end
  173.     file.Write("d_POM.txt", "this file stops the POM from showing, if you want it to show again for some reason, delete this.")
  174. end
  175.    
  176. if !file.Exists("d_pom.txt", "DATA") && !menu.frame then
  177. DrawPOM()
  178. end
  179.  
  180.    
  181. --menu vars
  182.  
  183. local vnum = "6.3" --UPDATE THE ABOUT MENU TOO YOU DUMB CUNT
  184. local defcon = { Menu = { t = {}; b = {}; c = 0}; Alive = {};}
  185. defcon.Normal           = {
  186.     aimbot                  = true;
  187.     aimbot_fov              = 5;
  188.     aimbot_friendly_fire    = true;
  189.     triggerbot              = false;
  190.     vischeck                = true;
  191.     shootsteamfriends       = false;
  192.     targetnoclippers        = false;
  193.     autoshoot               = false;
  194.     autosnap                = false;
  195.    
  196.     esp_player              = true;
  197.     esp_player_dist         = 16000;
  198.     esp_player_showdist     = true;
  199.     esp_player_name         = true;
  200.     esp_player_rank         = true;
  201.     esp_player_health       = true;
  202.     esp_player_armor        = true;
  203.     esp_player_glow         = true;
  204.     boxESP                  = false;
  205.     chams                   = false;
  206.     espname                 = false;
  207.     tracelines              = false;
  208.    
  209.     esp_entity              = true;
  210.     esp_entity_dist         = 16000;
  211.     propchams               = false;
  212.     entitychams             = false;
  213.    
  214.     flashlight_spam         = true;
  215.    
  216.     ttt_deathnotifs         = true;
  217.     bhop_bhop               = true;
  218.     crosshair               = true;
  219.     velocity                = true;
  220.     lasereyes               = true;
  221.     autoacd                 = true;
  222.     autoclick               = false;
  223.     antiaim                 = false;
  224.     FOVslider               = 100;
  225.    
  226.     chatspam1               = false;
  227.     chatspam2               = false;
  228.     chatspam3               = false;
  229.     chatspam4               = false;
  230.     superspam               = false;
  231.     madspam                 = false;
  232.     adminspam               = false;
  233.     autispam                = false;
  234.     adspam                  = false;
  235.     obnoxiousspam           = false;
  236.     OOCspam                 = false;
  237.    
  238.     cl_noclip               = false;
  239.    
  240.     pickupinradius          = false;
  241.     dupeinradius            = false;
  242. }
  243. defcon.Settings         = (file.Exists("d_settings.txt", "DATA") and util.JSONToTable(file.Read("d_settings.txt", "DATA"))) or defcon.Normal
  244. defcon.Entities         = (file.Exists("d_entities.txt", "DATA") and util.JSONToTable(file.Read("d_entities.txt", "DATA"))) or {}
  245. defcon.Whitelist        = (file.Exists("d_whitelist.txt", "DATA") and util.JSONToTable(file.Read("d_whitelist.txt", "DATA"))) or {}
  246. defcon.AimKey           = (file.Exists("d_aimkey.txt", "DATA") and tonumber(file.Read("d_aimkey.txt", "DATA"))) or KEY_F
  247.  
  248. --colors
  249.  
  250. red = Color(255,0,0,255);
  251. black = Color(0,0,0,255);
  252. green = Color(0,255,0,255);
  253. white = Color(255,255,255,255);
  254. blue = Color(0,0,255,255);
  255. cyan = Color(0,255,255,255);
  256. pink = Color(255,0,255,255);
  257. blue = Color(0,0,255,255);
  258. grey = Color(100,100,100,255);
  259. gold = Color(255,128,0,155);
  260. yellow = Color(255,255,0,255);
  261. lightblue = Color(155,205,248);
  262. lightgreen = Color(174,255,0);
  263. iceblue = Color(116,187,251,255);
  264. orange = Color(255,165,0,255);
  265. brown = Color(112, 89, 50, 255);
  266. sc = Color(43, 128, 226, 255);
  267. sc1 = Color(43,140,226, 255);
  268. sc2 = Color(51, 122, 204);
  269.  
  270. --print shit
  271.  
  272. chat.AddText( sc2, "[Shitcheat] ", white, "Hack activated.")
  273. chat.AddText( sc2, "[Shitcheat] ", white, "To open the menu, press TAB and Q at the same time.")
  274. chat.AddText( sc2, "[Shitcheat] ", white, "To actiavte silent aim, activate anti-aim.")
  275. chat.AddText( sc2, "[Shitcheat] ", white, "The middle mouse button activates the triggerbot. ")
  276. chat.AddText( sc2, "[Shitcheat] ", white, "Hold down F to activate the aimbot")
  277.  
  278. if !ConVarExists("SCAA") then
  279. chat.AddText( gold, "[Shitcheat] ", yellow, "It looks like you're not using the auto-updater.  If you don't want to have to grab updates for yourself every time, you should go grab that. https://pastebin.com/2u6twCsQ")
  280. end
  281. --menu display messages
  282.  
  283. defcon.Phrases              = {
  284.     "niggerniggerniggernigger";
  285.     "bob good is not so good";
  286.     "sheo is a kike";
  287.     "new Shitcheat";
  288.     "better than snixzz!";
  289.     "100x better than snixzz";
  290.     "i hate niggers";
  291.     "suck my dick";
  292.     "donul trump";
  293.     "remove kebab";
  294.     "gas yourself, kike.";
  295.     "kaz wuz here";
  296.     "when is next prequel update???";
  297.     "colon colon colon";
  298.     "enter password";
  299.     "deleting system32 the cool way";
  300.     "0xymoron is a complete fucking autist";
  301.     "remember, no russian";
  302.     "'skiddie shit'";
  303.     "dirt shit nigger";
  304.     "how about you try spending a year of your life making a cheat";
  305.     "Made by the Madbluntz.rs Team";
  306.     "we need to nuke japan again";
  307.     "now with freecam";
  308.     "go fast eat ass";
  309.     "onion";
  310.     "[OOC]Johnny Nutmegg: you fucking suck dick bro";
  311.     "the fuck are you looking at";
  312.     "fucking eat shit kid";
  313.     "commies go home";
  314.     "tito is a dirty nigger";
  315.     "now with more dongs";
  316.     "north virginia battle falag isnt the confed flag";
  317.     "free forever, always.";
  318.     "the KKK is dead stop crying about it";
  319.     "doesn't support Æß¾";
  320.     "back to africa";
  321.     "smesh moth";
  322.     "fuck fuck fuck shit shit shit fuck shit FUUUUCK";
  323.     "if you voted for hillary delete system32";
  324.     "[LOOC]poop: hi";
  325.     "gulag";
  326.     "halgualuhglugaluaglhuaglhuaglhu";
  327.     "over 1000 lines of bullshit";
  328.     "remember to enable ESP";
  329.     "skype is shit";
  330.     "bent dick";
  331.     "nigger";
  332.     "minecraft used to be good";
  333.     "lets go back to 2011";
  334.     "asslicker";
  335.     "50% off all fat farts at the fag store";
  336.     "madman has testicular cancer";
  337.     "madman is a TRAP";
  338.     "madman has down's syndrome x10";
  339.     "you dont get any more shoutouts you fucking kike";
  340.     "not an argument";
  341.     "better than niggermenu";
  342.     "still using lua";
  343.     "better than gearmenu";
  344.     "personalized";
  345.     "who wants a free mbam key";
  346.     "remember kids, dont advertise.";
  347.     "madbluntz.rs - home of Shitcheat";
  348.     "where my new england homies at";
  349.     "JSY3050PA";
  350.     "cuck";
  351.     "free gift card giveaway";
  352.     "i banned him for 'furry'";
  353.     "skype abuse";
  354.     "hes an OP";
  355.     "exploding capacitors";
  356.     "It's a nice gun, I'll give you that.";
  357.     "Team AVO deserves ice cream";
  358.     "made with notepad++";
  359.     "made on microshit windon't 8.1";
  360.     "Pravi srpski ratni heroj";
  361.     "kosovo je srbija";
  362.     "6 shots";
  363.     "that revolver only carries 6 shots";
  364.     "THE SHAGOHAD";
  365.     "REMOV KEBAB";
  366.     "i hear sadness";
  367.     "this isn't the final version, trust me.";
  368.     "doridian wasn't happy";
  369.     "there's more where that came from";
  370.     "remember; no russian";
  371.     "whoops";
  372.     "how many of these fucking things do you have";
  373.     "jesus christ";
  374.     "one side";
  375.     "down with fascists";
  376.     "good night alt right";
  377.     "identity politics is a hell of a drug";
  378.     "trump isn't a fascist you fucking retards";
  379.     "hitler only killed 12 million stfu";
  380.     "if you advertize a discord server i'll ddos u";
  381.     "don't forget to credit the people u steal hacks from";
  382.     "AUFHIFUWEHFUWAHFULFUWAHIFAWHIFUWHLFIUAWHFIUAWHFILWUHWAFHWILUFHWALIUFHWIUFHWAIUFHWUFHWLIFUHWIUFWHUIHFW";
  383.     "dirty fucking NIGGERS";
  384.     "spear chuckers get out of my country";
  385.     "hi";
  386.     "if you see this message, tell calb. if you dont know who calb is then fuck off";
  387.     "BIG FUCK, TELL TONY";
  388.     "cucked ape";
  389.     "rust sucks";
  390.     "garry newman more like garry jewman";
  391.     "cum-guzzling faggots";
  392.     "dongs";
  393.     "official website: www.madbluntz.rs";
  394.     "listen to my music @ caliberr.bandcamp.com";
  395.     "discord.gg/nigger";
  396.     "furries will die from brain tumors";
  397.     "space left blank intentionally";
  398.     "whoa, dude";
  399.     "As seen on TV";
  400.     "BACK UP THE CLEAN DATA AND DISINFECT THE DEAD";
  401.     "Awesome";
  402.     "100% pure";
  403.     "May contain nuts";
  404.     "expect shitty memes";
  405.     "Better than Prey";
  406.     "More polygons";
  407.     "Sexy";
  408.     "THERE'S A LIGHT AT THE END OF THE TUNNEL, ALWAYS. A CLICHÉ HOPE TO DRIVE YOU TO ENDURE ANOTHER DAY";
  409.     "Limited edition";
  410.     "Flashing letters";
  411.     "It's here";
  412.     "Best in class";
  413.     "Ctrl+d";
  414.     "It's finished";
  415.     "Kind of dragon free";
  416.     "Excrement";
  417.     "More than 500 sold";
  418.     "One of a kind";
  419.     "Heaps of hits on YouTube";
  420.     "Indev";
  421.     "Spiders everywhere";
  422.     "Check it out";
  423.     "Holy cow, man";
  424.     "It's a game";
  425.     "Made in Sweden";
  426.     "Uses LWJGL";
  427.     "Reticulating splines";
  428.     "Singleplayer";
  429.     "Keyboard compatible";
  430.     "Undocumented";
  431.     "Ingots";
  432.     "That's no moon";
  433.     "l33t";
  434.     "Exclusive";
  435.     "The bee's knee";
  436.     "Down with O.P.P.";
  437.     "Closed source";
  438.     "Classy";
  439.     "Wow";
  440.     "Not on steam";
  441.     "Oh man";
  442.     "Awesome community";
  443.     "Pixels";
  444.     "Teetsuuuuoooo";
  445.     "Kaaneeeedaaaa";
  446.     "Now with difficulty";
  447.     "Enhanced";
  448.     "90% bug free";
  449.     "Pretty";
  450.     "We shoot the sick, the young, the lame,";
  451.     "We do our best to kill and maim,";
  452.     "Because the kills all count the same,";
  453.     "Flying low across the trees,";
  454.     "Pilots doing what they please,";
  455.     "Dropping frags on refugees,";
  456.     "It made us feel so good inside,";
  457.     "When the strongmen left and the women cried,";
  458.     "we decompose when we're buried ";
  459.     "we break apart when least ready ";
  460.     "we both know misery";
  461.     "But what we really like is the children fried,";
  462.     "See that family over there,";
  463.     "Watch me get them with a pear,";
  464.     "Blood and guts just everywhere,";
  465.     "set me free ";
  466.     "show me what it means to be ";
  467.     "alive and moving on ";
  468.     "i'll show you what it's like to be ";
  469.     "here when i'm gone";
  470.     "CIA with guns for hire,";
  471.     "Montagnards around a fire,";
  472.     "jban42 has abandoned the match and received a 7 day competitive matchmaking cooldown";
  473.     "don't worry ";
  474.     "it's nothing much ";
  475.     "no trouble at all ";
  476.     "if it doesn't make sense ";
  477.     "let me take the fall ";
  478.     "cheats dont fucking deserve money";
  479.     "i'll always be the one ";
  480.     "afraid to let you down ";
  481.     "inquire and ask away ";
  482.     "so i don't lead you around ";
  483.     "don't worry if it doesn't make sense ";
  484.     "i should know better after all";
  485.     "Napalm makes the fire higher,";
  486.     "Children sucking on a mother's tit,";
  487.     "gooks down in a sifty pit,";
  488.     "Dow Chemical doesn't give a shit,";
  489.     "Attack some kids when you go downtown,";
  490.     "surfing supported shattered starshine ";
  491.     "so you're back from space ";
  492.     "you got a look on your face ";
  493.     "like you saw something great ";
  494.     "well i'm back from space too ";
  495.     "and i found something new ";
  496.     "but my story's gotta wait";
  497.     "it doesn't matter what i've done ";
  498.     "if you're gonna step on my shoudlers ";
  499.     "to act like the taller one ";
  500.     "becoming complete";
  501.     "something is showing through the cracks ";
  502.     "in your skin ";
  503.     "i thought you were a humanoid ";
  504.     "like me a humanoid ";
  505.     "i rode so many cosmic rays ";
  506.     "i ruled so many galactic days ";
  507.     "i wanna say i've overcome ";
  508.     "all of the problems that i faced ";
  509.     "and i've still got spare energy ";
  510.     "so you know the next time you're around ";
  511.     "you're gonna have to deal with my universal sound ";
  512.     "blasting through like mothafuckin' starlight";
  513.     "dust drifting directionless divine ";
  514.     "screaming sidelining supernovas ";
  515.     "colliding colossi cracked coronas ";
  516.     "you accrued new dues ";
  517.     "to eschew the slew in view ";
  518.     "your queue grew ";
  519.     "the few in queue were due ";
  520.     "you were through and flew";
  521.     "By throwing some candy on the ground,";
  522.     "Then grease them when they gather 'round,";
  523.     "hey ";
  524.     "it's a hot one today ";
  525.     "it's a hot day ";
  526.     "but i bet it's hotter for you ";
  527.     "you stupid patronizing fool ";
  528.     "i bet you think you're fuckin' cool ";
  529.     "you've got some new people to school ";
  530.     "on your stupid damn rules ";
  531.     "we're sick of hearing tales of you taking a stand ";
  532.     "blasphemers burned to the bones if they would not recant ";
  533.     "we're tired of hearing fables of how you're so stuck ";
  534.     "this shit will roll off us if we have any luck ";
  535.     "nd do you know what we have? ";
  536.     "we have luck ";
  537.     "you pave a road, you carve a path, you blaze a trail ";
  538.     "but you look like a stupid dog chasing its tail ";
  539.     "convincing others that it's lots of fun ";
  540.     "a grave mistake within the words you've spun ";
  541.     "hey ";
  542.     "it's a cold one today ";
  543.     "it's a cold day ";
  544.     "but i bet it's colder for you ";
  545.     "you stupid patronizing fool ";
  546.     "i bet you think you're fuckin' cool ";
  547.     "you've got some new people to school ";
  548.     "on your stupid damn rules ";
  549.     "we're sick of hearing tales of you taking a stand ";
  550.     "blasphemers burned to the bones if they would not recant ";
  551.     "we're tired of hearing fables of how you're so stuck ";
  552.     "this shit will roll off us if we have any luck ";
  553.     "and most of all above everything ";
  554.     "we will always have luck";
  555.     "A squad of Cong in the grass,";
  556.     "But all the fighting's long since passed,";
  557.     "Crispy critters in a mass,";
  558.     "i think a thousand years have passed ";
  559.     "while wondering how long i'll last ";
  560.     "and it turns out time flies ";
  561.     "i feel the earth has spun ";
  562.     "a million turns around the sun ";
  563.     "and it turns out time flies ";
  564.     "the best decision that i've made ";
  565.     "is living in the moment ";
  566.     "and not expanding ";
  567.     "the infinite points of past and future ";
  568.     "into some kind of quale ";
  569.     "ever commanding";
  570.     "LOH's out to have a blast,";
  571.     "Drop some peon kids en masse,";
  572.     "Send the remains to the chief of staff,";
  573.     "Oxcarts rolling down the road,";
  574.     "Peasants with a heavy load,";
  575. }
  576. defcon.Phrases3             = {
  577.     "kikr";
  578.     "They're all VC when the bombs explode,";
  579.     "i will soak myself in the rain ";
  580.     "until i'm reflective ";
  581.     "and i'll sprawl out underneath you ";
  582.     "and get your feet wet ";
  583.     "dick shit mcNIGGER went DOWN the street";
  584.     "nothin personnell kid";
  585.     "for a single bite of dicks";
  586.     "kill yourself jesus christ";
  587.     "i hope you get cancer in your fuckin DOME kid";
  588.     "i'm out of ideas fuck";
  589.     "you'll absorb me through your shoes ";
  590.     "until your legs are heavy ";
  591.     "i'll make your journey that much longer ";
  592.     "when you're not ready ";
  593.     "Shooting women's lots of fun,";
  594.     "try killing one thats pregnant son,";
  595.     "You'll get two for the price of one,";
  596.     "Napalm sticks to kids.";
  597.     "Flying low and feeling mean,";
  598.     "see that family by the stream,";
  599.     "Drop some napalm n hear them scream,";
  600.     "See that gook on his knees,";
  601.     "Lost some flechettes in the breeze,";
  602.     "Find his arms nailed to the trees,";
  603.     "NVA are all hardcore,";
  604.     "Flechettes nail them to the jungle floor,";
  605.     "Throw them PSYOPS out the door,";
  606.     "18 kids in a no-fire zone,";
  607.     "Books under arms and going home,";
  608.     "Last in line goes home alone,";
  609.     "Chucks in a sampan sitting in the stern,";
  610.     "But he don't think his boat'll burn,";
  611.     "Them fucking gooks will never learn,";
  612.     "See the little kids jump and shout,";
  613.     "Drop some nape and without a doubt,";
  614.     "appleman";
  615.     "they got appleman";
  616.     "Watch them try and put it out,";
  617.     "I've been around, Some things I've seen,";
  618.     "But the people who are mighty mean,";
  619.     "The gooks you kill, they make you clean,";
  620.     "I've only seen it happen twice,";
  621.     "But both times, it was mighty nice,";
  622.     "Shooting peasants planting rice,";
  623.     "Napalm, son, is lots of fun,";
  624.     "Dropped from a bomb or shot from a gun,";
  625.     "It gets the gooks when they're on the run,";
  626.     "Some people say its not so neat ,";
  627.     "to watch gooks burning in the street,";
  628.     "but burning flesh smells mighty neat,";
  629.     "Gooks in the open, making hay,";
  630.     "Shoot civilians where the sit.";
  631.     "Take some pictures as you split.";
  632.     "All your life, you'll remember it.";
  633.     "They'se in good shape for the shape they'se in,";
  634.     "But they'se no way that they can win,";
  635.     "With Napalm rolling down their skin,";
  636.     "Napalm sticks to kids.";
  637.     "12 herbs and spices";
  638.     "Fat free";
  639.     "Absolutely no memes";
  640.     "Free dental";
  641.     "Ask your doctor";
  642.     "Minors not welcome";
  643.     "Cloud computing";
  644.     "Legal in Finland";
  645.     "Hard to label";
  646.     "Technically good";
  647.     "Bringing home the bacon";
  648.     "Indie";
  649.     "GOTY";
  650.     "Ceci n'est pas une cheat menu";
  651.     "Euclidian";
  652.     "Now in 2D";
  653.     "Inspirational";
  654.     "Herregud";
  655.     "deuce: N E V E R  F O R G E T MY COCK";
  656.     "sponsored by lootcrate and trunkclub and shithead and shinebox";
  657.     "Complex cellular automata";
  658.     "NO SIR";
  659.     "Played by cowboys";
  660.     "OpenGL 2.1 (if supported)";
  661.     "tens of colors";
  662.     "Try it";
  663.     "Age of empires is better";
  664.     "Try the mushroom sjw";
  665.     "Sensational";
  666.     "Hot tamale, hot hot tamale";
  667.     "Play him off, fuckhead";
  668.     "pants: P - THE PEE TAPES ARE REAL";
  669.     "Guaranteed";
  670.     "spigot: [WARNING: THIS STORY CONTAINS SPOILERS FOR UNIVERSAL AND ILLUMINATION ENTERTAINMENT'S DESPICABLE ME 3.]";
  671.     "Macroscopic";
  672.     "Bring it on";
  673.     "Random splash";
  674.     "pants: SIGHS, GETS OUT WALLET";
  675.     "Call your mother";
  676.     "Monster infighting";
  677.     "Loved by millions";
  678.     "pants: MMMM YEAH OOOH BOY";
  679.     "Ultimate edition";
  680.     "Freaky";
  681.     "You've got a brand new key";
  682.     "not water proof";
  683.     "Uninflammable";
  684.     "Whoa, dude";
  685.     "All inclusive";
  686.     "pants: LET ME GET YOU A DRINK WITH ABSOLUTELY NO ROOFIES IN IT";
  687.     "Tell your friends";
  688.     "NP is not in P";
  689.     "Livestreamed";
  690.     "Haunted";
  691.     "Polynomial";
  692.     "Terrestrial";
  693.     "All is full of ERP";
  694.     "Full of stars";
  695.     "Scientific";
  696.     "Not as cool as Spock";
  697.     "Collaborate and listen";
  698.     "Never fuck up";
  699.     "Take frequent breaks";
  700.     "Not linear";
  701.     "Han shot first";
  702.     "Nice to meet you";
  703.     "Buckets of lava";
  704.     "Ride the pig";
  705.     "Larger than Earth";
  706.     "sqrt(-1) love you";
  707.     "spigot: GOD SAID IT / I SUCKED ON IT / THAT SETTLES IT";
  708.     "hes mad";
  709.     "Phobos anomaly";
  710.     "toggle your frog";
  711.     "getting wood";
  712.     "Falling off cliffs";
  713.     "14% sugar";
  714.     "150% hyperbole";
  715.     "Synecdoche";
  716.     "Let's punc";
  717.     "Seecret Friday update";
  718.     "Reference implementation";
  719.     "PRESS INSERT 2 open secret bitch";
  720.     "Lewd with two dudes with food";
  721.     "Kiss the sky";
  722.     "20 GOTO 10";
  723.     "pants: T DEUCE MY BONER CRASHED INTO THE SEA";
  724.     "frog toggler";
  725.     "Verlet intregration";
  726.     "bad boy teenager club";
  727.     "shoe stealer";
  728.     "boner";
  729.     "Peter Griffin";
  730.     "Do not distribute";
  731.     "Cogito ergo sum";
  732.     "boneless pizza machine broke";
  733.     "44 lines of code";
  734.     "A skeleton popped out";
  735.     "The Work of nutmegg";
  736.     "The sum of its parts";
  737.     "BTAF used to be good";
  738.     "spigot: WHOA HOLY GOD SHIT FALLING";
  739.     "I miss ADOM";
  740.     "you tell me when to be afraid ";
  741.     "so i know when to turn away ";
  742.     "i will be yours to lead astray ";
  743.     "my independence will decay ";
  744.     "we teach each other how to fear ";
  745.     "when insecure we disappear ";
  746.     "a peace we've been deprived of ";
  747.     "never taught each other how to ";
  748.     "i keep my eyes out for hurt ";
  749.     "and ways that i could subvert ";
  750.     "trained into a state of high alert ";
  751.     "my vision was yours to pervert ";
  752.     "we teach each other how to fear ";
  753.     "when insecure we disappear ";
  754.     "a peace we've been deprived of ";
  755.     "never taught each other how to ";
  756.     "love";
  757.     "umop-apisdn";
  758.     "deuce: CAN WE TALK BALLS?";
  759.     "bung: MOM!";
  760.     "deuce: THAT IS NOT AN ANSWER";
  761.     "onyun";
  762.     "OICU812";
  763.     "Bring me Ray Cokes";
  764.     "Finger-licking";
  765.     "spigot: PASSWORD STRENGTH: LIMP";
  766.     "dick-licking";
  767.     "cock-nobbling";
  768.     "absolutely fucking cancerous";
  769.     "101% communism free";
  770.     "sucking, fucking";
  771.     "teachin', preachin'";
  772.     "darkrp is a shit gamemode for shit people";
  773.     "now supports деад ниггерс";
  774.     "Thematic";
  775.     "back from sending a little part of me away ";
  776.     "admiring shapes beneath me ";
  777.     "caught my eye glowing brightly from a distance ";
  778.     "what on earth could that be ";
  779.     "do you call yourself stronger ";
  780.     "when you avoid it altogether ";
  781.     "just hold out a little longer ";
  782.     "and overcome the destroyer ";
  783.     "you're on the right track ";
  784.     "so rock on ";
  785.     "fuck you facepunch";
  786.     "fuck you FP";
  787.     "fuck you cloud 16";
  788.     "fuck you cloud 9";
  789.     "fuck you germany";
  790.     "fuck you angela merkel";
  791.     "fuck you albania";
  792.     "fuck you";
  793.     "fuck you george";
  794.     "fuck you barack obama";
  795.     "fuck you nigger";
  796.     "fuck you hillary clinton";
  797.     "fuck you futret";
  798.     "fuck you nishi";
  799.     "bielodesph gay";
  800.     "bong hits for gay jesus";
  801.     "and we won't turn back ";
  802.     "it was you and we shared a silent moment ";
  803.     "and i crossed the bridge on my way back home and ";
  804.     "now i'll never know you ";
  805.     "right now i barely know a thing ";
  806.     "do you call yourself stronger ";
  807.     "when you avoid it altogether ";
  808.     "just hold out a little longer ";
  809.     "and overcome the destroyer ";
  810.     "Whatever kid.";
  811.     "Oh I'm sorry did I fucking trigger you?";
  812.     "Were you fucking triggered you little cry baby?";
  813.     "Fuck off.";
  814.     "Literally saying not a fucking word to you";
  815.     "and you're gonna fucking mute me because you have a problem with me";
  816.     "just fucking talking shit in all chat?";
  817.     "Honestly go fuck yourself to the highest fucking caliber you fucking asshole.";
  818.     "So sick of little fucking bitches like you who fucking have a fucking opinion";
  819.     "like you're fucking sitting over there like,";
  820.     "oh I'm some fucking problem to you because I'm not even fucking saying a fucking word to you";
  821.     "Fuck off. Call it what you fucking asshole?    Hormonal?";
  822.     "Kid you're a fucking bullshitter.";
  823.     "You're a fucking bullshitter.";
  824.     "Go fuck yourself.";
  825.     "You ain't fucking nothing.";
  826.     "You ain't fucking anyone.";
  827.     "You ain't got a fucking clue in your fucking head who I am or what I'm fucking about.";
  828.     "That I'm fucking calling these fucking kids tryhards,";
  829.     "has your fucking panties in a bunch for what?";
  830.     "For what? For fucking what kid?";
  831.     "Honestly I'm fucking sick of kids like you.";
  832.     "Literally go fuck yourself.";
  833.     "Go fuck yourself and everything that you fucking stand for";
  834.     "because I'm gonna tell you right now,";
  835.     "you don't stand for shit kid.";
  836.     "You don't stand for fucking shit.";
  837.     "Please. Yeah, talk in all chat. ";
  838.     "Yeah like anybody fucking cares kid";
  839.     "go find a fucking friend to talk to, right?";
  840.     "Because you can't fucking talk to me,";
  841.     "you can't fucking treat me like a fucking person.";
  842.     "You ain't fucking real kid.";
  843.     "You ain't fucking real.";
  844.     "You ain't got a fucking real fucking bone in your fucking body kid.";
  845.     "So go fucking all chat, and make some fucking friends.";
  846.     "Alright? You can make some fucking friends because 'Oh, this guy's hormonal,'";
  847.     "pffft 'Uh I'm gonna mute him,'";
  848.     "pffft fuck off.";
  849.     "You're literally a fucking cancer on this fucking world kid.";
  850.     "Never fucking forget it.";
  851.     "you're on the right track ";
  852.     "[LOOC] David Remmler: ok mom";
  853.     "and we won't turn back ";
  854.     "Pneumatic";
  855.     "Prismatic";
  856.     "R E F R A C T my dick";
  857.     "Twas the night before Kwanzaa,";
  858.     "and niggas was drinkin'.";
  859.     "Santa Claus walked in, they said bitch, what you thinkin'?";
  860.     "One of them had a gun,";
  861.     "the other one had a knife,";
  862.     "but Santa Claus wasn't going down without a fight!";
  863.     "He pulled some presents from out of his bag,";
  864.     "he kicked them in the nuts and called them all fags.";
  865.     "But they didn't like that, they thought it was gay,";
  866.     "for Santa's boner grew 5 times that day!";
  867.     "He robbed all his shit, from his cash to his rocks,";
  868.     "Santa pleaded with them this black on black crime must stop!";
  869.     "And in just that moment in walked little Suzie,";
  870.     "little Suzie walked in with sub-machine uzi. Everyone hit the deck,";
  871.     "them bullets was sprayin', but Santa couldn't grasp what the black guy was saying,";
  872.     "and on that very night little Suzie got famous,";
  873.     "he shot Santa in his cock and it still hurt his anussss.";
  874.     "Santa pulled out his mistletoe and started to blast,";
  875.     "no man left that night without a cap in his ass,";
  876.     "and they heard Santa shout as he skipped up the chimney,";
  877.     "merry Christmas bitch niggas, yall should of never fucked with me!";
  878.     "!!! ALARM WARNING DANGER APPROACHING !!!";
  879.     "Hacker-fucker TSR shit or any Virus Detected !!!";
  880.     "Anyone who wants to fuck Revenge is Naivnij Man";
  881.     "With best wishes & thanks to DialogScn";
  882.     "Emulation engine will have problems with this ZHOM";
  883.     "In future versions we will add :";
  884.     " 1. Protected Mode Decryptor [VMME]";
  885.     " 2. Adinf table Hacker-cracker";
  886.     " 3. Destroy Files/Disks/CMOS/Printer/CDROM";
  887.     " 4. Disk Encryption and other BUGs,GLUKs & SHITs !";
  888.     "Dis is only BEGIN... Win95 & her lamers must die!";
  889.     "Searching... SEEK & DESTROY";
  890.     "There can only be one ...";
  891.     "Sublime";
  892.     "Octagonal";
  893.     "Une baguette";
  894.     "pants: I'LL LIVE ON YOUR DESKTOP FOREVER";
  895.     "Gargamel uses it";
  896.     "smurfs r gay";
  897.     "7 day cooldown machine";
  898.     "Rita is the new top dog";
  899.     "SWM forever";
  900.     "Representing Edsbyn";
  901.     "Matt Damon";
  902.     "Supercalifragilisticexpialidocious";
  903.     "Consummate V's";
  904.     "Cow Tools";
  905.     "Double buffered";
  906.     "Fan fiction";
  907.     "Flaxkikare";
  908.     "Jason Jason Jason";
  909.     "Hotter than the sun";
  910.     "Internet enabled";
  911.     "Autonomous";
  912.     "Engage";
  913.     "Fantasy";
  914.     "DRR DRR DRR";
  915.     "Kick it root down";
  916.     "Google anlyticsed";
  917.     "Now supports åäö";
  918.     "some kind of dysphoria ";
  919.     "22 05 88 09 04 90 AC 09 ";
  920.     "some kind of desire to sleep";
  921.     "Give us Gordon";
  922.     "Tip your waiter";
  923.     "Very fun";
  924.     "12345 is a bad password";
  925. }
  926. defcon.Phrases4             = {
  927.     "nigs";
  928.     "But I can hear those gunships say,";
  929.     "They'll be no Chieu Hois today,";
  930.     "Vote for net neutrality";
  931.     "Lives in a pineapple under the sea";
  932.     "in distress, feeling stressed ";
  933.     "reassuring ";
  934.     "the stairs are a hassle ";
  935.     "i feel unable ";
  936.     "a shepherd's scale ";
  937.     "where the notes are played with sounds of yelling ";
  938.     "at the rain ";
  939.     "and i will grow";
  940.     "MAP11 has two names";
  941.     "Omnipotent";
  942.     "Gasp";
  943.     "...";
  944.     "Bees, bees, bees, bees";
  945.     "Jag känner en bot";
  946.     "Haha, LOL";
  947.     "Menger sponge";
  948.     "idspispopd";
  949.     "fat taco";
  950.     "but the day could be dark ";
  951.     "and the day could be bleak ";
  952.     "but i'll have done it all ";
  953.     "i have done it all";
  954.     "Eple (original edit)";
  955.     "So fresh, so clean";
  956.     "Today is gonna be the day";
  957.     "[LOOC] Orin McCallister: too laggy, johnny";
  958.     "That I'll give the country back to you";
  959.     "By now you should've somehow";
  960.     "Realized that is not quite true.";
  961.     "I don't believe that anybody";
  962.     "Really has a clue what I'll do now...";
  963.     "Deadbeats, there's murder in the streets";
  964.     "i'm getting stoned";
  965.     "road man";
  966.     "ganja faggot fucking kill yourself";
  967.     "And our borders are a broken spout.";
  968.     "And I'm sure you've heard it all before";
  969.     "But you seem to like it when I shout.";
  970.     "I don't believe that anybody can divide the USA";
  971.     "Like I can now...";
  972.     "In all the rust belt states I was crushin'";
  973.     "Although my whole campaign was run by Russians.";
  974.     "There are many brown people";
  975.     "I would like to send to jail,";
  976.     "But I don't know how...";
  977.     "So Steve Bannon,";
  978.     "Why won't you tell me what your plannin'?";
  979.     "But after all-";
  980.     "Just want my border wall...";
  981.     "Slow acting portals";
  982.     "Don't look directly at the bugs";
  983.     "Finally without NIGGERS";
  984.     "don't let light make you blind to how things look ";
  985.     "don't let dark make you ignorant to what it took ";
  986.     "to come this far and open up to you";
  987.     "aight im fucking tired of making shitty messages that no one will see";
  988.     "Scary";
  989.     "Twittered about";
  990.     "Jump up, jump up, and get down";
  991.     "sheo is neat";
  992.     "can't be like this forever ";
  993.     "turn off all the lights ";
  994.     "my heartbeat fills the night ";
  995.     "pacemaker keep me steady ";
  996.     "keeping me at the ready";
  997.     "let's break out of this";
  998.     "a riddle, wrapped in a mystery";
  999.     "Huge tracts of land";
  1000.     "Welcome to your Doom";
  1001.     "Stay a while, stay forever";
  1002.     "Stay a while and listen";
  1003.     "Treatment for your rash";
  1004.     "look at all the things ";
  1005.     "i packed away to make a space ";
  1006.     "that i could play and laugh and love ";
  1007.     "and live in ";
  1008.     "'look at all the things'";
  1009.     "you said to me as i faded away ";
  1010.     "from everyone and everything ";
  1011.     "that had been ";
  1012.     "you took away my parachute ";
  1013.     "and told me to fall ";
  1014.     "i jumped and felt the air ";
  1015.     "rip through me as i stared ";
  1016.     "at the ground";
  1017.     "when i'm gone will my drive live on ";
  1018.     "i'd like to think when i'm gone ";
  1019.     "my drive will burn on";
  1020.     "'Autological' is";
  1021.     "Information wants to be free";
  1022.     "Almost never' is an interesting concept";
  1023.     "OK.";
  1024.     "This is the most radical way to kill yourself that I can think of.";
  1025.     "Go to Ferrari dealership and rent a car there.";
  1026.     "After you have that, you need to get a cinder block, and guns that shoot blanks.";
  1027.     "Take your Ferrari, go to Vegas.";
  1028.     "Drive by nearest police station and shoot your guns and just act like a fucking lunatic.";
  1029.     "Then floor it, nigger.";
  1030.     "The police chase will ensue and you need to lead them to a desert.";
  1031.     "If you did it right, this should be covered by local news networks, possibly national ones.";
  1032.     "In either case, you should be on TV (on account of the helicopters streaming your shenanigans)";
  1033.     "Now, the magic begins.";
  1034.     "Oh, yeah, you need rope and a parachute.";
  1035.     "So, drop the cinder block on the gas pedal and release the parachute.";
  1036.     "Be sure you have rope attached to your neck in such a way that the jerk will snap your neck while you are sailing from the car.";
  1037.     "The parachute needs to have a visible Ron Paul 2020 logo.";
  1038.     "+10 points if you set yourself on fire while doing this.";
  1039.     "+10 points if you do it wearing a crotchless fursuit";
  1040.     "Lots of truthiness";
  1041.     "The nigger is a baffoon";
  1042.     "Turing complete";
  1043.     "It's groundbreaking";
  1044.     "Let our battles begin";
  1045.     "The sky is the limit";
  1046.     "Casul gayming";
  1047.     "internal references";
  1048.     "vietnam";
  1049.     "ddos";
  1050.     "niggers";
  1051.     "dicks";
  1052.     "faggot";
  1053.     "faggots";
  1054.     "faggotz";
  1055.     "sperg";
  1056.     "spergs";
  1057.     "spergz";
  1058.     "spergnig";
  1059.     "nignog";
  1060.     "cock";
  1061.     "dick";
  1062.     "penis";
  1063.     "pen0r";
  1064.     "myg0t";
  1065.     "nigga";
  1066.     "owned";
  1067.     "ownzone";
  1068.     "dab";
  1069.     "weed";
  1070.     "bong";
  1071.     "bongs";
  1072.     "bongz";
  1073.     "bonghit";
  1074.     "big ddos";
  1075.     "dogshit";
  1076.     "horseshit";
  1077.     "catshit";
  1078.     "batshit";
  1079.     "shit";
  1080.     "fuck";
  1081.     "cunt";
  1082.     "piss";
  1083.     "wu-tang";
  1084.     "method man";
  1085.     "RZA";
  1086.     "GZA";
  1087.     "JIZZA";
  1088.     "RIZZA";
  1089.     "mbam";
  1090.     "malwarebytes";
  1091.     "antivurus";
  1092.     "malware";
  1093.     "anti-malware";
  1094.     "birus";
  1095.     "virus";
  1096.     "cryptolocker";
  1097.     "meme";
  1098.     "lie";
  1099.     "cocks";
  1100.     "penises";
  1101.     "sheo";
  1102.     "iced";
  1103.     "miro";
  1104.     "louisiana";
  1105.     "galil";
  1106.     "richard";
  1107.     "dennis";
  1108.     "ww2";
  1109.     "world war 2";
  1110.     "ww1 ";
  1111.     "world war 1";
  1112.     "black";
  1113.     "white";
  1114.     "obama";
  1115.     "trump";
  1116.     "hillary";
  1117.     "democrat";
  1118.     "republican";
  1119.     "federalist";
  1120.     "PC";
  1121.     "PCs";
  1122.     "pyrolodicklowick";
  1123.     "serbia";
  1124.     "bosnia";
  1125.     "poland";
  1126.     "germany";
  1127.     "russia";
  1128.     "america";
  1129.     "mexico";
  1130.     "spic";
  1131.     "spicboy";
  1132.     "flyboy";
  1133.     "fuccboi";
  1134.     "ironic";
  1135.     "dennis";
  1136.     "meme";
  1137.     "lewis gun";
  1138.     "pizza";
  1139.     "pasta";
  1140.     "pepperoni";
  1141.     "salami";
  1142.     "cheese";
  1143.     "nutshack";
  1144.     "nutsack";
  1145.     "balls";
  1146.     "ballz";
  1147.     "smoke weed";
  1148.     "SWED";
  1149.     "swag";
  1150.     "yolo";
  1151.     "autism";
  1152.     "downs";
  1153.     "aspergers";
  1154.     "spergers";
  1155.     "frogsnacks";
  1156.     "cummies";
  1157.     "memes";
  1158.     "pepe";
  1159.     "datboi";
  1160.     "downie";
  1161.     "brownies";
  1162.     "4chan";
  1163.     "reddit";
  1164.     "dropbox";
  1165.     "google";
  1166.     "gaygle";
  1167.     "sick";
  1168.     "sikh";
  1169.     "allah";
  1170.     "allahu akbar";
  1171.     "akbar";
  1172.     "richard";
  1173.     "inspektah dek";
  1174.     "loner";
  1175.     "boner";
  1176.     "boners";
  1177.     "farts";
  1178.     "fag";
  1179.     "fartz";
  1180.     "Undefeated";
  1181.     "Kinda like Lemmings";
  1182.     "Follow the train, CJ";
  1183.     "Leveraging synergy";
  1184.     "This message will never appear on the hack menu, isn't that weird?";
  1185.     "Read more books";
  1186.     "Khaaaaaaaaan";
  1187.     "Less addictive than TV Tropes";
  1188.     "More addictive than lemonade";
  1189.     "I want to die";
  1190.     "Bigger than a bread box";
  1191.     "Millions of peaches";
  1192.     "Fnord";
  1193.     "This is my true form";
  1194.     "Totally forgot about Dre";
  1195.     "Don't bother with the clones";
  1196.     "Nobody ever expects to end up here.";
  1197.     "Not like this.";
  1198.     "But no matter how well planned out you think your life is.";
  1199.     "That all could change.";
  1200.     "Just like that.";
  1201.     "Everything went silent.";
  1202.     "I couldn't even hear myself breathe.";
  1203.     "I thought to myself:";
  1204.     "This must be it.";
  1205.     "I waited for some, I dunno, bright light.";
  1206.     "Maybe something to come take me somewhere.";
  1207.     "Anything.";
  1208.     "7 years later,";
  1209.     "I'd choose an eternety in hell over this.";
  1210.     "There's a man";
  1211.     "Sitting in an old wooden rocking chair";
  1212.     "He's got a white button-up shirt";
  1213.     "Black vest,";
  1214.     "Black slacks,";
  1215.     "Shiny black shoes,";
  1216.     "OH YEAH?! WELL AT LEAST I DON'T SPEND MY TIME SUCKING DICKS IN THE BATHROOM";
  1217.     "AT OLIVE GARDEN, YOU DIRTY ROTTEN LOWDOWN SLIMY FILTHY";
  1218.     "DISGUSTING GLUTTONOUS HOGLIKE MOTHER FUCKING COCK SUCKING";
  1219.     "SON OF AN INCESTUOUS PEDOPHILE SHEMALE RAPIST PROSTITUTE GET YOUR MOM'S DICK OUT";
  1220.     "OF YOUR MOUTH. DO YOU KNOW WHAT I'M GONNA DO? I'M GONNA SHIT UP YOUR ASS";
  1221.     "STOP FOR A MOMENT AND REALLY GRASP THAT STATEMENT ";
  1222.     "I AM LITERALLY GOING TO SHIT UP YOUR ASS I WILL TAKE MY PANTS OFF, RIP YOUR PANTS OFF, OUR SPHINCTERS WILL TOUCH";
  1223.     "AND I WILL SHIT. YOU WILL TRY TO COUNTERSHIT, BUT MY SPHINCTER WILL OVERCOME, AND I WILL PUSH A LOG OF SHIT";
  1224.     "FROM MY ASS UP AND INTO YOUR BODY. THIS IS WHAT SHALL OCCUR. YOU KNOW WHAT ELSE? I WILL PISS IN A POT";
  1225.     "I WILL ADD CORNSTARCH TO THE PISS AND BOIL IT UNTIL IT GETS REALLY THICK, LIKE SAUCE";
  1226.     "I WILL POUR THE THICKENED PISS INTO A PLASTIC CONTAINER AND PUT IT IN THE FRIDGE UNTIL IT HARDENS INTO A FIRM JELLO";
  1227.     "I WILL THEN CUT IT INTO RECTANGLES, BATTER IT IN A MIX OF MILK, FLOUR, AND EGGS, AND DEEP FRY IT AT 375 UNTIL GOLDEN BROWN,";
  1228.     "FLIPPING ONCE SINCE THEY FLOAT";
  1229.     "AND I WILL SERVE YOU MY DEEP FRIED PISS";
  1230.     "A timepiece hanging out of his pocket.";
  1231.     "He smokes an old wooden oak pipe.";
  1232.     "In his left eye he has the universe.";
  1233.     "And in his right eye, he has the devil.";
  1234.     "He's been there since the beginning of time.";
  1235.     "When he first sat down and lit the tobacco in his pipe, it sparked.";
  1236.     "In his left eye, the universe was created.";
  1237.     "He didn't want that universe to be silent, so he made music.";
  1238.     "And that created his right eye.";
  1239.     "He sits there, and rocks back and forth";
  1240.     "In his rocking chair.";
  1241.     "If he were to stop,";
  1242.     "Life as we know it would stop.";
  1243.     "No rotating planets.";
  1244.     "No burning stars.";
  1245.     "I pray to him every night.";
  1246.     "Don't stop rocking.";
  1247.     "See, my body died right there on the spot.";
  1248.     "Right with the blast.";
  1249.     "But my mind stayed awake.";
  1250.     "And I'm forced to see and hear everyone living a life around me I once had.";
  1251.     "Now";
  1252.     "I'm just wishing they'd pull that fucking plug already.";
  1253.     "Just so I could see what's next.";
  1254.     "But the point of all this?";
  1255.     "You'd never think it could happen to you.";
  1256.     "Pumpkinhead";
  1257.     "Hobo humping slobo babe";
  1258.     "Feature packed";
  1259.     "Conventional";
  1260.     "Homeomorphic to a 3-sphere";
  1261.     "Doesn't avoid double negatives";
  1262.     "Meeting expectations";
  1263.     "lives in cambodia";
  1264.     "Take my Wojack, take my Rand";
  1265.     "Take me where I cannot stand";
  1266.     "I don't care, I'm still free";
  1267.     "You can't take Pepe from me.";
  1268.     "Take me out to the BLACKED";
  1269.     "Tell them I ain't comin' back";
  1270.     "Burn the tendies and boil the pee";
  1271.     "Leave the memes where they lay";
  1272.     "Normies'll never see another day";
  1273.     "Lost my soul, lost my dream,";
  1274.     "I feel the Chan reaching out";
  1275.     "I hear its song without a doubt";
  1276.     "I still hear and I still pee-pee";
  1277.     "Lost my love, lost my land";
  1278.     "Lost the last place I could stand";
  1279.     "There's no place I can be";
  1280.     "Since I've found obscenity";
  1281.     "PC gaming since 1873";
  1282.     "Ghoughpteighbteau tchoghs";
  1283.     "GET GUD AT MINGING U NIGGER";
  1284.     "NEXUS NOT FOUND";
  1285.     "ADMIN SPOTTED";
  1286.     "/plyban ^ 0";
  1287.     "everyone type in chat caliber is a stupid nigger";
  1288.     "caliber .50 BMG";
  1289.     "andy.b choked on niggermenu";
  1290.     "Déjà vu";
  1291.     "Déjà vu";
  1292.     "Got your nose";
  1293.     "Haley loves Elan";
  1294.     "fuck you microsoft";
  1295.     "Afraid of the big, black bat";
  1296.     "Doesn't use stonel code";
  1297.     "Child's play";
  1298.     "See you next Friday or so";
  1299.     "fuck formatting";
  1300.     "From the streets of Södermalm";
  1301.     "150 bpm for 400000 minutes";
  1302.     "Technologic";
  1303.     "Funk soul brother";
  1304.     "Pumpa kungen";
  1305.     "日本ハロー!";
  1306.     "한국 안녕하세요";
  1307.     "Helo Cymru";
  1308.     "Cześć Polsko";
  1309.     "你好中国!";
  1310.     "Привет Россия";
  1311.     "Γεια σου Ελλάδα";
  1312.     "My life for Aiur";
  1313.     "I see your vocabulary has improved";
  1314.     "Africoon ";
  1315.     "Afro-Anthropoid ";
  1316.     "Afroid ";
  1317.     "Afropoid";
  1318.     "Americoon ";
  1319.     "Baboon ";
  1320.     "Bangkok Nigger";
  1321.     "Black (as in 'payback black!') ";
  1322.     "Black Ass ";
  1323.     "Black Hole (Ho) ";
  1324.     "Black Tiger Bait ";
  1325.     "Blackamoor ";
  1326.     "Blackie ";
  1327.     "Blacky ";
  1328.     "Blood (or Crip) ";
  1329.     "Blubber Lips";
  1330.     "Blue Gum ";
  1331.     "Blue lip  -s  (as in 'blue lipped little chimp') ";
  1332.     "Bone nose ";
  1333.     "Bongoid ";
  1334.     "Bootlips (Bootlipped turd) ";
  1335.     "Boy ";
  1336.     "Brillohead ";
  1337.     "Bro-Hammer (As in Cadillac 'Brougham') ";
  1338.     "Browny ";
  1339.     "Bubba (or Bubba Brown) ";
  1340.     "Buck (male) ";
  1341.     "Burrhead ";
  1342.     "Buttnugget ";
  1343.     "Chimp ";
  1344.     "Congoid ";
  1345.     "Coon ";
  1346.     "Cotton picker ";
  1347.     "Crackhead ";
  1348.     "Crumb-snatcher (nigglet) ";
  1349.     "Crip (or Blood) ";
  1350.     "DAFN ";
  1351.     "Dark Waste of Space ";
  1352.     "Darkie (or Darky) ";
  1353.     "Defendant ";
  1354.     "Doo-Doo Brown (Mr.) ";
  1355.     "Eggplant ";
  1356.     "Ethiop ";
  1357.     "Fecal critter ";
  1358.     "Fuckwit ";
  1359.     "Golly wog ";
  1360.     "Gorilla ";
  1361.     "Groid ";
  1362.     "Gutter monkey ";
  1363.     "High Yella (light-skinned negro) ";
  1364.     "Ho (female) ";
  1365.     "Homo-simian";
  1366.     "Hood Rat ";
  1367.     "Inmate ";
  1368.     "Jig ";
  1369.     "Jigga ";
  1370.     "Jiggaboo (or Jigaboo) ";
  1371.     "Jigroid ";
  1372.     "Jungle bunny";
  1373.     "Kaffir ";
  1374.     "Knuckle dragger ";
  1375.     "Koko ";
  1376.     "L.O.O.T.er ";
  1377.     "Liver lip ";
  1378.     "Liverlips ";
  1379.     "LOOTer ";
  1380.     "Majete/pinche majete (Sp.) ";
  1381.     "Mau-Mau ";
  1382.     "Melanzana (la) (=Eggplant) (It.) ";
  1383.     "Mestizo (bastard) ";
  1384.     "Midnight at noon ";
  1385.     "Mississippi wind chime";
  1386.     "Monkey ";
  1387.     "Moolie -s  (Am. & It.) ";
  1388.     "Moon cricket ";
  1389.     "Moose lips ";
  1390.     "Morgue Dog ";
  1391.     "Moving target ";
  1392.     "Mud People ";
  1393.     "Mud Puppy ";
  1394.     "Mud Shark ";
  1395.     "Negro ";
  1396.     "Negroid ";
  1397.     "Nig ";
  1398.     "Nigger ";
  1399.     "NiggerRican ";
  1400.     "Nigglet (rug rat)";
  1401.     "niggROIDS";
  1402.     "Nignog ";
  1403.     "Nog ";
  1404.     "O.J. ";
  1405.     "Obsolete Farming Equipment ";
  1406.     "Octoroon (One-eighth nigger)";
  1407.     "Pickaninny ";
  1408.     "Piece of shit ";
  1409.     "Porch Monkey ";
  1410.     "Potato nose ";
  1411.     "Quadroon (One-quarter nigger)";
  1412.     "R.N. (Resident Nigger) ";
  1413.     "Raggamuppet ";
  1414.     "Redbone (light-skinned negro) ";
  1415.     "Rubber lips";
  1416.     "Sambo ";
  1417.     "Saucer lip ";
  1418.     "Savage ";
  1419.     "Semi-simian ";
  1420.     "Serf (Shit Serf) ";
  1421.     "Shine ";
  1422.     "Shitlips ";
  1423.     "Shitskin (or Shit Skin) ";
  1424.     "Shitter ";
  1425.     "Shvartz -(g)er (=Black) (Jidd.) ";
  1426.     "Slave (runaway slave)";
  1427.     "Snow Ball ";
  1428.     "Snow Queen (light-skinned negro) ";
  1429.     "Spade ";
  1430.     "Spear chucker ";
  1431.     "Splib ";
  1432.     "Spook ";
  1433.     "Spoonbill ";
  1434.     "Strange Fruit ";
  1435.     "Sub-ape ";
  1436.     "Suboid  (a contraction of 'sub-human negroid')";
  1437.     "Subhuman ";
  1438.     "Suspect ";
  1439.     "Tar baby (very dark-skinned negro) ";
  1440.     "Thicktongue ";
  1441.     "Thief ";
  1442.     "Tree ornament ";
  1443.     "Turd ";
  1444.     "Turd Cricket ";
  1445.     "Turd gobbler ";
  1446.     "Turd-worlders";
  1447.     "Tyrone ";
  1448.     "Uncle Tom ";
  1449.     "Velcro Head ";
  1450.     "Webster ";
  1451.     "Welfare queen ";
  1452.     "Welfare rat (male) ";
  1453.     "Welfare slut (female) ";
  1454.     "Wetsuit ";
  1455.     "Wog -s ";
  1456.     "Worthless ";
  1457.     "Yard Ape ";
  1458.     "Zulu";
  1459.     "Who put it there?";
  1460.     "You can't explain that";
  1461.     "if not ok then return end";
  1462.     "§1C§2o§3l§4o§5r§6m§7a§8t§9i§ac";
  1463.     "§kFUNKY LOL";
  1464.     "Big Pointy Teeth";
  1465.     "Bekarton guards the gate";
  1466.     "Mmmph, mmph";
  1467.     "Don't feed avocados to parrots";
  1468.     "Swords for everyone";
  1469.     ".party()";
  1470.     "Pretty scary";
  1471.     "I have a suggestion.";
  1472.     "Now with extra hugs";
  1473.     "Now Lua 6";
  1474.     "Woah.";
  1475.     "HURNERJSGER?";
  1476.     "What's up, Doc?";
  1477.     "Now contains 6 million random daily kikes!";
  1478.     "That's Niggerwang";
  1479.     "join this server right now u niggers";
  1480.     "Put a little fence around it";
  1481.     "Throw a blanket over it";
  1482.     "Now with additional stuff";
  1483.     "Extra things";
  1484.     "niggaz in da hood";
  1485.     "So sweet";
  1486.     "Popping tags";
  1487.     "Very influential in its circle";
  1488.     "Now with extra yeet";
  1489.     "Rise from your grave";
  1490.     "Warning A huge battleship is approaching fast!";
  1491.     "Blue warrior shot the food";
  1492.     "Run, coward I hunger";
  1493.     "Flavor with no seasoning";
  1494.     "Strange, but not a stranger";
  1495.     "Tougher than diamonds, rich like cream";
  1496.     "Getting ready to show";
  1497.     "Getting ready to know";
  1498.     "i'm happy with it.";
  1499.     "Getting ready to drop";
  1500.     "Getting ready to suck";
  1501.     "Getting ready to freak";
  1502.     "Getting ready to speak";
  1503.     "It swings, it jives";
  1504.     "Cruising streets for gold";
  1505.     "Take an eggbeater and beat it against a skillet";
  1506.     "Make me a table, a funky table";
  1507.     "Take the elevator to the mezzanine";
  1508.     "Stop being reasonable, this is the Internet";
  1509.     "/giveweapon m9k_1911a1 1";
  1510.     "This is good for Realms.";
  1511.     "now with memeware";
  1512.     "fuck all y'all";
  1513.     "cocaine is bad for u";
  1514.     "school is gay";
  1515.     "Any computer is a laptop if you're brave enough";
  1516.     "Do it all, everything";
  1517.     "Where there is not light, there can spider";
  1518.     "GNU Terry Pratchett";
  1519.     "More Digital";
  1520.     "doot doot";
  1521.     "Falling with style";
  1522.     "There's no stopping the nutmegg";
  1523.     "Throw yourself at the ground and miss";
  1524.     "Rule #1: it's never my fault";
  1525.     "Replaced molten cheese with blood?";
  1526.     "Absolutely fixed relatively broken coordinates";
  1527.     "Boats FTW";
  1528.     "gay edition";
  1529.     "REALLY gay edition";
  1530.     "You're going too fast";
  1531.     "made without parential permission";
  1532.     "lapfuckstrax";
  1533.     "tried, tested, not approved.";
  1534.     "aspie collective";
  1535.     "a product of its time";
  1536.     "their they're and there";
  1537.     "endless streams of shit";
  1538.     "new! old! terrible!";
  1539.     "i make music now";
  1540.     "this is my life now";
  1541.     "i'm ok with this";
  1542.     "u know wwhat this is prob the last version, i dont have anything new to add";
  1543.     "shoutout to johnny nutmegg";
  1544.     "etxraneous bullshit";
  1545.     "inflated filesize";
  1546.     "cancer";
  1547.     "69";
  1548.     "666";
  1549.     "1cup";
  1550.     "2girls";
  1551.     "2girls1cup";
  1552.     "4r5e";
  1553.     "5h1t";
  1554.     "abortion";
  1555.     "ahole";
  1556.     "aids";
  1557.     "anal";
  1558.     "anal sex";
  1559.     "analsex";
  1560.     "angrydragon";
  1561.     "angrydragons";
  1562.     "angrypenguin";
  1563.     "angrypenguins";
  1564.     "angrypirate";
  1565.     "angrypirates";
  1566.     "anus";
  1567.     "apeshit";
  1568.     "ar5e";
  1569.     "arrse";
  1570.     "arse";
  1571.     "arsehole";
  1572.     "artard";
  1573.     "askhole";
  1574.     "ass";
  1575.     "ass 2 ass";
  1576.     "ass hole";
  1577.     "ass kisser";
  1578.     "ass licker";
  1579.     "ass lover";
  1580.     "ass man";
  1581.     "ass master";
  1582.     "ass pirate";
  1583.     "ass rapage";
  1584.     "ass rape";
  1585.     "ass raper";
  1586.     "ass to ass";
  1587.     "ass wipe";
  1588.     "assbag";
  1589.     "assbandit";
  1590.     "assbanger";
  1591.     "assberger";
  1592.     "assburger";
  1593.     "assclown";
  1594.     "asscock";
  1595.     "asses";
  1596.     "assface";
  1597.     "assfuck";
  1598.     "assfucker";
  1599.     "assfukker";
  1600.     "asshat";
  1601.     "asshead";
  1602.     "asshole";
  1603.     "asshopper";
  1604.     "assjacker";
  1605.     "asslicker";
  1606.     "assmunch";
  1607.     "asswhole";
  1608.     "asswipe";
  1609.     "aunt flo";
  1610.     "b000bs";
  1611.     "b00bs";
  1612.     "b17ch";
  1613.     "b1tch";
  1614.     "bag";
  1615.     "ballbag";
  1616.     "ballsack";
  1617.     "bampot";
  1618.     "bang";
  1619.     "bastard";
  1620.     "basterd";
  1621.     "bastich";
  1622.     "bean count";
  1623.     "beaner";
  1624.     "beastial";
  1625.     "beastiality";
  1626.     "beat it";
  1627.     "beat off";
  1628.     "beaver";
  1629.     "beavers";
  1630.     "beeyotch";
  1631.     "betch";
  1632.     "beyotch";
  1633.     "bfe";
  1634.     "bi sexual";
  1635.     "bi sexuals";
  1636.     "biatch";
  1637.     "bigmuffpi";
  1638.     "biotch";
  1639.     "bisexual";
  1640.     "bisexuality";
  1641.     "bisexuals";
  1642.     "bitch";
  1643.     "bitched";
  1644.     "bitches";
  1645.     "bitchin";
  1646.     "bitching";
  1647.     "bizatch";
  1648.     "blackie";
  1649.     "blackies";
  1650.     "block";
  1651.     "bloody hell";
  1652.     "blow";
  1653.     "blow job";
  1654.     "blow wad";
  1655.     "blowjob";
  1656.     "oy vey";
  1657.     "boff";
  1658.     "boffing";
  1659.     "boffs";
  1660.     "boink";
  1661.     "boinking";
  1662.     "boinks";
  1663.     "boiolas";
  1664.     "bollick";
  1665.     "bollock";
  1666.     "bondage";
  1667.     "boner";
  1668.     "boners";
  1669.     "bong";
  1670.     "boob";
  1671.     "boobies";
  1672.     "boobs";
  1673.     "booty";
  1674.     "boy2boy";
  1675.     "boy4boy";
  1676.     "boyforboy";
  1677.     "boyonboy";
  1678.     "boys2boys";
  1679.     "boys4boys";
  1680.     "boysforboys";
  1681.     "boysonboys";
  1682.     "boytoboy";
  1683.     "brothel";
  1684.     "brothels";
  1685.     "brotherfucker";
  1686.     "buceta";
  1687.     "bugger";
  1688.     "bugger ";
  1689.     "buggered";
  1690.     "buggery";
  1691.     "bukake";
  1692.     "bullshit";
  1693.     "bumblefuck";
  1694.     "bumfuck";
  1695.     "bung";
  1696.     "bunghole";
  1697.     "bush";
  1698.     "bushpig";
  1699.     "but";
  1700.     "but plug";
  1701.     "butplug";
  1702.     "butsecks";
  1703.     "butsekks";
  1704.     "butseks";
  1705.     "butsex";
  1706.     "butt";
  1707.     "buttfuck";
  1708.     "buttfucka";
  1709.     "buttfucker";
  1710.     "butthole";
  1711.     "buttmuch";
  1712.     "buttmunch";
  1713.     "buttplug";
  1714.     "buttsecks";
  1715.     "buttsekks";
  1716.     "buttseks";
  1717.     "buttsex";
  1718.     "buttweed";
  1719.     "c0ck";
  1720.     "c0cksucker";
  1721.     "cabron";
  1722.     "canabis";
  1723.     "cannabis";
  1724.     "carpet muncher";
  1725.     "chank";
  1726.     "cheesedick";
  1727.     "chinc";
  1728.     "chink";
  1729.     "chinks";
  1730.     "choad";
  1731.     "choads";
  1732.     "chode";
  1733.     "cipa";
  1734.     "circlejerk";
  1735.     "circlejerks";
  1736.     "cleavelandsteemer";
  1737.     "cock";
  1738.     "cock block";
  1739.     "cock suck";
  1740.     "cockblock";
  1741.     "cockface";
  1742.     "the offocial cheat of madbluntz.rs";
  1743.     "cockfucker";
  1744.     "cockfucklutated";
  1745.     "cockhead";
  1746.     "cockmaster";
  1747.     "cockmunch";
  1748.     "cockmuncher";
  1749.     "cockpenis";
  1750.     "cockring";
  1751.     "cocks";
  1752.     "cocksuck";
  1753.     "cocksucker";
  1754.     "cocksuka";
  1755.     "cocksukka";
  1756.     "cok";
  1757.     "cokmuncher";
  1758.     "coksucka";
  1759.     "comestain";
  1760.     "condom";
  1761.     "condoms";
  1762.     "coochie";
  1763.     "coon";
  1764.     "coons";
  1765.     "shit";
  1766.     "shitdick";
  1767.     "shite";
  1768.     "shited";
  1769.     "shitey";
  1770.     "woggy";
  1771.     "wogs";
  1772.     "woof";
  1773.     "wop";
  1774.     "xx";
  1775.     "xxx";
  1776.     "yank";
  1777.     "yayo";
  1778.     "yeat";
  1779.     "yeet";
  1780.     "yeyo";
  1781.     "yiff";
  1782.     "yiffy";
  1783.     "yola";
  1784.     "yols";
  1785.     "yoni";
  1786.     "youaregay";
  1787.     "yourgay";
  1788.     "zipperhead";
  1789.     "zipperheads";
  1790.     "zorch";
  1791.     "die";
  1792.     "aimbot key is F";
  1793.     "oh fuck off";
  1794.     "try exanima";
  1795.     "jerkcity.com - since 1998";
  1796. }
  1797. defcon.Phrasesall           = { --i put the tables in a table so it randomly selects a table then randomly selects from that table.  table nesting, ez.
  1798.     defcon.Phrases;    
  1799.     defcon.Phrases3;       
  1800.     defcon.Phrases4;       
  1801. }
  1802. defcon.Phrases2             = { --dead messages
  1803.     "got fucked";
  1804.     "got shit on";
  1805.     "died";
  1806.     "died AGAIN";
  1807.     "didn't get another one";
  1808.     "played cs:go and gmod at the same time";
  1809.     "idled the game for 3000 hrs to get admin on a gay server";
  1810.     "got holocausted";
  1811.     "ate shit";
  1812.     "tried to fly a potato";
  1813.     "dug too deep";
  1814.     "got RDM'd";
  1815.     "tried to drink molten stone";
  1816.     "got owned";
  1817.     "ate that dirt";
  1818.     "fought the law (and the law won)";
  1819.     "was slain";
  1820.     "tried to do hvh with an aimware user";
  1821.     "downloaded memeware";
  1822.     "deleted system32";
  1823.     "got mad";
  1824.     "kicked the bucket";
  1825.     "downloaded malware";
  1826.     "got spawncamped to death";
  1827.     "unsubscribed from dramaalert";
  1828.     "went to hell";
  1829.     "did not pass go";
  1830.     "died in a cage";
  1831.     "got stuck in a trap";
  1832.     "tried to have sex with a trap";
  1833.     "tripped on a dick";
  1834.     "is pretty fucking dead now";
  1835.     "did not collect 200 dollars";
  1836.     "forgot how to stop, drop, and roll";
  1837.     "went to detroit at night";
  1838.     "got smashed";
  1839.     "got their fucking brains blown out";
  1840.     "became one with the ground";
  1841.     "got gangbanged";
  1842.     "literally ate shit";
  1843.     "listened to a kanye west album";
  1844.     "fucked a cat";
  1845.     "got their dick bitten off by spets";
  1846.     "tried to erp with spets";
  1847.     "broke their spine";
  1848.     "broke their dick";
  1849.     "tried to exercise their free speech rights on an HL2RP server";
  1850.     "broke shitcheat again";
  1851.     "used reddit";
  1852.     "was savagely murdered";
  1853.     "got crusaded";
  1854.     "converted to islam";
  1855.     "burned the qur'an";
  1856.     "ate pork";
  1857.     "contracted wrongthink";
  1858.     "used a meme";
  1859.     "didn't read the preface to shitcheat before using it";
  1860.     "couldn't remember how to spell 'nigger'";
  1861.     "charswapped then got banned";
  1862.     "got bent over a table and fucked in the ass";
  1863.     "got b&";
  1864.     "fuckin died LMAO";
  1865.     "is dead, long live the king!";
  1866.     "gave bad succ";
  1867.     "unjammed an open-bolt weapon";
  1868.     "brought snixzz3 to a gmod hvh";
  1869.     "tried to use the carthus curved sword in a fight club";
  1870.     "unfinished string lol";
  1871.     "is dead lol";
  1872.     "broke their cheat again";
  1873.     "used a cheat that wasn't shitcheat";
  1874.     "contracted autism";
  1875.     "didn't praise johnny nutmegg";
  1876.     "listened to nightcore(which isn't music)";
  1877.     "drank spoiled milk";
  1878.     "forgot who renard was";
  1879.     "forgot themselves";
  1880.     "turned to mist and wondered why";
  1881.     "got steamrolled into the dirt";
  1882.     "watched an amy schumer comedy special";
  1883.     "told everyone they were a furry";
  1884.     "voted for hillary clinton";
  1885.     "supported communism";
  1886.     "didn't understand what 'democratic socialism' meant";
  1887.     "jumped off of a bridge";
  1888.     "moved to the UK";
  1889.     "moved to canada";
  1890.     "got their free speech revoked";
  1891.     "got deported";
  1892.     "dropped the soap";
  1893.     "got boned";
  1894.     "got permbanned by spets";
  1895.     "tried to break into rcon";
  1896.     "drowned";
  1897.     "got struck by lightening";
  1898.     "was detected by CAC";
  1899.     "sat on a dick";
  1900.     "got raped anally";
  1901.     "followed bob good";
  1902.     "tried to ERP with sheo";
  1903.     "didn't let someone react to their /me";
  1904.     "got blamed for mingery";
  1905.     "has used /Me cum";
  1906.     "took a long walk off a short bridge";
  1907.     "choked on cum";
  1908.     "has used /Me punc";
  1909.     "has used /plyban me 0";
  1910.     "stole rations";
  1911.     "posted their IP on raidforums";
  1912.     "got their dome cracked";
  1913.     "cracked their dome";
  1914.     "smoked bad weed";
  1915.     "choked on niggermenu";
  1916.     "dedicated his whole life to hl2rp";
  1917.     "tried to install gentoo";
  1918.     "got doused with napalm";
  1919.     "drank some nape";
  1920.     "used omegle";
  1921.     "uninstalled their antivirus";
  1922.     "got ganked by gooks";
  1923.     "realized they were a furry";
  1924.     "visited nebulous";
  1925.     "didn't subscribe to madbluntz";
  1926.     "used snixzz3";
  1927.     "fell to their death";
  1928.     "played a fenoxo game";
  1929.     "ate shit and died";
  1930.     "voted lefty";
  1931.     "broke their ass";
  1932.     "lived to death";
  1933.     "died to death";
  1934.     "tried to run from a cheater";
  1935.     "double-crossed a madbluntz officer";
  1936.     "told caliber to suck their dick";
  1937.     "used double quotes in a lua table";
  1938.     "turned off aimbot";
  1939.     "didn't update the version number";
  1940.     "got not alive'd really hard";
  1941.     "shot themselves";
  1942.     "played dark souls";
  1943.     "added more lines FUCKING SHIT";
  1944.     "got suffocated by a bullet";
  1945.     "came";
  1946.     "got caught by their parents jerking off to gay porn";
  1947.     "didn't wait until they were 18 to play an M rated game";
  1948.     "drank and drove";
  1949.     "got high in a police station";
  1950.     "forgot what a trash scallop was";
  1951.     "tried to play dark souls";
  1952.     "got facestabbed";
  1953.     "ended up in a million pieces";
  1954.     "tried to 1v1 an estoc user";
  1955.     "almost didn't die";
  1956.     "forgot to turn on email notifs for picarto";
  1957.     "deleted their password";
  1958.     "got their head split";
  1959.     "openly supported communism";
  1960.     "didn't go to school on time";
  1961.     "forgot their dad's birthday";
  1962.     "watched spic and shorty";
  1963.     "tried to leave the shitty shack";
  1964.     "forgot about mack";
  1965.     "emptied their steam wallet";
  1966.     "got mugged to DEATH";
  1967.     "was born in CHINA";
  1968.     "died wtf???????";
  1969.     "got stabbed to death just like john snow";
  1970.     "had a video game spoilt for them";
  1971.     "lost their dad just like tatsur0";
  1972.     "didn't believe in free speech";
  1973.     "sent hate mail to an ip logger pop3 server";
  1974.     "sent angry letters to MY fucking house";
  1975.     "somehow didn't see the giant flashing letters that say 'DO NOT ENTER'";
  1976.     "wrote a line too long for Lua";
  1977.     "tried to work with Microsoft";
  1978.     "got their soul sucked out";
  1979. }
  1980. defcon.Keys = { --only reference, no practical use other than autofill in np++
  1981. "KEY_0", "KEY_1", "KEY_2", "KEY_3", "KEY_4", "KEY_5",
  1982. "KEY_6", "KEY_7", "KEY_8", "KEY_9", "KEY_A", "KEY_B", "KEY_C",
  1983. "KEY_D", "KEY_E", "KEY_F", "KEY_G", "KEY_H", "KEY_I", "KEY_J",
  1984. "KEY_K", "KEY_L", "KEY_M", "KEY_N", "KEY_O", "KEY_P", "KEY_Q",
  1985. "KEY_R", "KEY_S", "KEY_T", "KEY_U", "KEY_V", "KEY_W", "KEY_X",
  1986. "KEY_Y", "KEY_Z", "KEY_PAD_0", "KEY_PAD_1", "KEY_PAD_2", "KEY_PAD_3",
  1987. "KEY_PAD_4", "KEY_PAD_5", "KEY_PAD_6", "KEY_PAD_7", "KEY_PAD_8", "KEY_PAD_9",
  1988. "KEY_PAD_DIVIDE", "KEY_PAD_MULTIPLY", "KEY_PAD_MINUS", "KEY_PAD_PLUS", "KEY_PAD_ENTER",
  1989. "KEY_PAD_DECIMAL", "KEY_LBRACKET", "KEY_RBRACKET", "KEY_SEMICOLON", "KEY_APOSTROPHE",
  1990. "KEY_BACKQUOTE", "KEY_COMMA", "KEY_PERIOD", "KEY_SLASH", "KEY_BACKSLASH", "KEY_MINUS",
  1991. "KEY_EQUAL", "KEY_ENTER", "KEY_SPACE", "KEY_BACKSPACE", "KEY_TAB", "KEY_CAPSLOCK",
  1992. "KEY_NUMLOCK", "KEY_ESCAPE", "KEY_SCROLLLOCK", "KEY_INSERT", "KEY_DELETE", "KEY_HOME",
  1993. "KEY_END", "KEY_PAGEUP", "KEY_PAGEDOWN", "KEY_BREAK", "KEY_LSHIFT", "KEY_RSHIFT",
  1994. "KEY_LALT", "KEY_RALT", "KEY_LCONTROL", "KEY_RCONTROL", "KEY_LWIN", "KEY_RWIN",
  1995. "KEY_APP", "KEY_UP", "KEY_LEFT", "KEY_DOWN", "KEY_RIGHT", "KEY_F1", "KEY_F2",
  1996. "KEY_F3", "KEY_F4", "KEY_F5", "KEY_F6", "KEY_F7", "KEY_F8", "KEY_F9",
  1997. "KEY_F10", "KEY_F11", "KEY_F12", "KEY_CAPSLOCKTOGGLE", "KEY_NUMLOCKTOGGLE",
  1998. "KEY_SCROLLLOCKTOGGLE"
  1999. };
  2000.  
  2001. --checks if the whoever the script calls on is a you or not, and if they're targetable
  2002.  
  2003. local function SafeCheck(v)
  2004.     if v ~=LocalPlayer() and v:Alive() and v:IsValid() and v:GetActiveWeapon():IsValid() and v:Health() >= 1 then
  2005.         return true
  2006.     else
  2007.         return false
  2008.     end
  2009. end
  2010.  
  2011. for k,v in pairs(defcon.Normal) do
  2012.     if defcon.Settings[k] == nil then
  2013.         defcon.Settings = defcon.Normal
  2014.         --resets all the settings in case something fucks up or a setting is invalid (this means don't fucking modify the settings file nigger)
  2015.     end
  2016. end
  2017.  
  2018. --updates the keys and shit, not the client.  that will come later.
  2019.  
  2020. function defcon.Update(x,y,z, ok)
  2021.     if x == "setting" then
  2022.         defcon.Settings[y] = z
  2023.         if ok == true then
  2024.             file.Write("d_settings.txt", util.TableToJSON(defcon.Settings))
  2025.         end
  2026.     elseif x == "entity" then
  2027.         file.Write("d_entities.txt", util.TableToJSON(defcon.Entities))
  2028.     elseif x == "friend" then
  2029.         file.Write("d_whitelist.txt", util.TableToJSON(defcon.Whitelist))
  2030.     end
  2031. end
  2032.  
  2033. --basically just safecheck but only for the player and dead people
  2034.  
  2035. function defcon.ESPCheck(typ, v)
  2036.     if typ == "player" then
  2037.         if v:Alive() && v:Health() >= 1 && v ~= LocalPlayer() /*&& /*LocalPlayer():Alive() &&*/ /*LocalPlayer():Team() ~= TEAM_SPECTATOR*/ then
  2038.             return true
  2039.         end
  2040.     elseif typ == "entity" then
  2041.         if IsValid(v) then
  2042.             return true
  2043.         end
  2044.     end
  2045.     return false
  2046. end
  2047.  
  2048. --removed the slider, but the esp shat out errors if i deleted this part
  2049.  
  2050. function defcon.ESPDistance(typ, v)
  2051.     if typ == "player" then
  2052.         if defcon.Settings["esp_player_dist"] >= 16000 then
  2053.             return true
  2054.         elseif v:GetPos():Distance(LocalPlayer():GetPos()) < (defcon.Settings["esp_player_dist"]) then
  2055.             return true
  2056.         end
  2057.     elseif typ == "entity" then
  2058.         if defcon.Settings["esp_entity_dist"] >= 16000 then
  2059.             return true
  2060.         elseif v:GetPos():Distance(LocalPlayer():GetPos()) < (defcon.Settings["esp_entity_dist"]) then
  2061.             return true
  2062.         end
  2063.     end
  2064.     return false
  2065. end
  2066.  
  2067. --norecoil script, probably doesn't work
  2068.  
  2069. hook.Add("Think", "NoCoil", function()
  2070.     if LocalPlayer() and LocalPlayer():GetActiveWeapon() and LocalPlayer():GetActiveWeapon().Primary and defcon.Settings["aimbot"] then
  2071.         LocalPlayer():GetActiveWeapon().Primary.Recoil = 0
  2072.     end
  2073. end )
  2074.  
  2075. --checks where people are looking
  2076.  
  2077. function defcon.GetShootPos(ent)
  2078.     local eyes = ent:LookupAttachment("eyes");
  2079.     if(eyes ~= 0) then
  2080.         eyes = ent:GetAttachment(eyes);
  2081.         if(eyes and eyes.Pos) then
  2082.             return eyes.Pos, eyes.Ang;
  2083.         end
  2084.     end
  2085. end
  2086.  
  2087. --ingame friends list shit
  2088.  
  2089. defcon.Friends = defcon.Friends or {}
  2090. function defcon.RefreshFriends()
  2091.     for k, v in pairs(player.GetAll()) do
  2092.         if v:GetFriendStatus() == "friend" then defcon.AddFriend( v ) end
  2093.     end
  2094. end
  2095. concommand.Add("refreshfriends", defcon.RefreshFriends)
  2096. timer.Create( "keepfriendsupdated", 10, 0, defcon.RefreshFriends )
  2097. function defcon.AddFriend( ply )
  2098.     if !ply:IsValid() then return end
  2099.     if table.HasValue( defcon.Friends, ply ) then return end
  2100.     table.insert( defcon.Friends, ply )
  2101.     notification.AddLegacy("Added "..ply:Nick().." to your friends list", NOTIFY_HINT, 5)
  2102.     print ( "[Shitcheat] Added "..ply:Nick().." to your friends list")
  2103. end
  2104. function defcon.IsFriend( ply )
  2105.     if !ply or !ply:IsValid() then return false end
  2106.     return table.HasValue( defcon.Friends, ply )
  2107. end
  2108. function defcon.Whitelisted(ent)
  2109.     if defcon.IsFriend then return true
  2110.     else return false end
  2111. end
  2112. hook.Add( "player_spawn", "addsteamfriends", function( data )
  2113.     local id = data.userid
  2114.     local ply =  player.GetByID( id )
  2115.     if !ply:IsValid() then return end
  2116.     if ply:GetFriendStatus() == "friend" and !table.HasValue( defcon.Friends, ply ) then
  2117.         defcon.AddFriend( ply )
  2118.     end
  2119. end )
  2120.  
  2121. --vischeck, used for the aimbot
  2122.  
  2123. function defcon.Visible(ent)
  2124.     local pos = LocalPlayer():GetShootPos()
  2125.     local ang = LocalPlayer():GetAimVector()
  2126.     local trace = {start = LocalPlayer():GetShootPos(), endpos = defcon.GetShootPos(ent), filter = {LocalPlayer(), ent}, mask = 1174421507};
  2127.     local tr = util.TraceLine(trace);
  2128.     return(tr.Fraction == 1);
  2129. end
  2130.  
  2131. --makes it so you don't shoot friends and noclippers and shit
  2132.  
  2133. function defcon.NewAimbotVars(v)
  2134.     if !defcon.Settings["shootsteamfriends"] and defcon.IsFriend(v) then return false end
  2135.     if !defcon.Settings["targetnoclippers"] and v:GetMoveType() == MOVETYPE_NOCLIP or v:GetMoveType() == MOVETYPE_OBSERVER then return false end
  2136.     return true
  2137. end
  2138.  
  2139. --old aimbot check, will probably remove later
  2140.  
  2141. function defcon.CanTarget(v)
  2142.     if v:IsPlayer() then
  2143.         if (defcon.Visible(v) and v:Alive() and (v:Health() > 0) and v:Team() ~= TEAM_SPECTATOR and v:GetMoveType() ~= MOVETYPE_NOCLIP) then
  2144.             if (v ~= LocalPlayer() and LocalPlayer():Alive() and LocalPlayer():Team() ~= TEAM_SPECTATOR) then
  2145.                 if not(defcon.Settings["aimbot_friendly_fire"]) then
  2146.                     if (v:Team() ~= LocalPlayer():Team()) then
  2147.                         return true
  2148.                     end
  2149.                 else
  2150.                     return true
  2151.                 end
  2152.             end
  2153.         end
  2154.     end
  2155.     return false
  2156. end
  2157.  
  2158. --used in the menu, lists all entities so you can add shit
  2159.  
  2160. function defcon.Ents()
  2161.     local t = {}
  2162.     for k,v in pairs(ents.GetAll()) do
  2163.         if IsValid(v) and not(table.HasValue(t, v:GetClass())) then
  2164.             table.insert(t, v:GetClass())
  2165.         end
  2166.     end
  2167.     table.sort(t, function(a,b) return a < b end)
  2168.     return t
  2169. end
  2170.  
  2171. --fonts
  2172.  
  2173. surface.CreateFont("deffont", { --big fuckoff text at the top of each menu
  2174.     font    =   "News Gothic MT",
  2175.     extended = false,
  2176.     weight = 900,
  2177.     blursize = 0,
  2178.     scanlines = 0,
  2179.     antialias = true,
  2180.     underline = false,
  2181.     italic = false,
  2182.     strikeout = false,
  2183.     symbol = false,
  2184.     rotary = false,
  2185.     shadow = false,
  2186.     additive = false,
  2187.     outline = false,
  2188.     size    =   64
  2189. });
  2190.  
  2191. surface.CreateFont("deffontesp1", { --esp text
  2192.     font="Trebuchet",
  2193.     size=15,
  2194.     weight=700,
  2195.     antialias = false,
  2196. });
  2197. surface.CreateFont("deffontesp2", { --also esp text
  2198.     font="Trebuchet",
  2199.     size=13,
  2200.     weight=0,
  2201.     antialias = false,
  2202. });
  2203. surface.CreateFont("deffontesp3", { --item esp text
  2204.     font="Trebuchet",
  2205.     size=13,
  2206.     weight=0,
  2207.     antialias = false,
  2208. });
  2209. surface.CreateFont("fuck", { --used for the label shit
  2210.  size = 13,
  2211.  weight = 0,
  2212.  antialias = false,
  2213.  font = "Trebuchet"
  2214. });
  2215. surface.CreateFont("warnign", { --unused, i should probably remove this.
  2216.  size = 18,
  2217.  weight = 1000,
  2218.  antialias = true,
  2219.  outline = false,
  2220.  font = "times new roman"
  2221.  });
  2222. surface.CreateFont("trike", { --i think this is for the menu buttons? i can't remember and i'm too lazy to check.
  2223.  size = 13,
  2224.  weight = 0,
  2225.  antialias = false,
  2226.  font = "Trebuchet"
  2227.  });
  2228. surface.CreateFont("bignig", { --used in the about section (the blue text)
  2229.  size = 18,
  2230.  weight = 1000,
  2231.  antialias = false,
  2232.  font = "Trebuchet"
  2233.  });
  2234.  
  2235. --long vars
  2236.  
  2237. local menu              = defcon.Menu
  2238. local current           = defcon.Current
  2239. local alive             = defcon.Alive
  2240. local normal            = defcon.Normal
  2241. local settings          = defcon.Settings
  2242. local entities          = defcon.Entities
  2243. local whitelist         = defcon.Whitelist
  2244. local phrases           = defcon.Phrases
  2245. local espcheck          = defcon.ESPCheck
  2246. local espdistance       = defcon.ESPDistance
  2247.  
  2248. --adds the menu tabs
  2249.  
  2250. local function AddTab(txt, tab, func)
  2251.     menu.c = menu.c + 1
  2252.     local panel
  2253.     if tab and tab == true then
  2254.         panel = vgui.Create("DPanel", menu.frame);
  2255.         panel:SetPos(120,25);
  2256.         panel:SetSize(376,406);
  2257.         if menu.Current == txt then
  2258.             panel:SetVisible(true)
  2259.         else
  2260.             panel:SetVisible(false)
  2261.         end
  2262.         panel.Paint = function()
  2263.             surface.SetDrawColor( 163, 163, 163, 255 )
  2264.             surface.DrawOutlinedRect( 0, 0, panel:GetWide() - 1, panel:GetTall() - 1)
  2265.             draw.SimpleText(string.upper(txt), "deffont", 5, 0, Color(210, 210, 210, 235), TEXT_ALIGN_LEFT);
  2266.         end
  2267.     end
  2268.     local button = vgui.Create("DButton", menu.buttons);
  2269.     button:SetText(txt);
  2270.     button:SetSize(80, 20);
  2271.     button:SetPos(15, -15+(25*menu.c));
  2272.     button:SetTextColor(color_white)
  2273.     button:SetFontInternal('trike')
  2274.     button.Paint = function(self)
  2275.         surface.SetDrawColor(100,100,100,220)
  2276.         surface.DrawRect(0, 0,self:GetSize())
  2277.         surface.SetDrawColor(0,0,0,0)
  2278.         surface.SetTextColor(color_white)
  2279.         surface.DrawOutlinedRect(0,0,self:GetSize())
  2280.     end
  2281.     button.DoClick = func or (tab and tab == true and function()
  2282.         for k,v in pairs(menu.t) do
  2283.             if v ~= panel then
  2284.                 v:SetVisible(false)
  2285.             end
  2286.         end
  2287.         panel:SetVisible(true)
  2288.         menu.Current = txt
  2289.         surface.PlaySound("UI/buttonrollover.wav");
  2290.     end)
  2291.     return panel, button;
  2292. end
  2293.  
  2294. --secondary shit only used for the about menu (because of the way the old one was set up)
  2295.  
  2296. local function AddTab2(txt, tab, func)
  2297.     menu.c = menu.c + 1
  2298.     local panel
  2299.     if tab and tab == true then
  2300.         panel = vgui.Create("DPanel", menu.frame);
  2301.         panel:SetPos(120,25);
  2302.         panel:SetSize(376,406);
  2303.         panel:SetVerticalScrollbarEnabled(true)
  2304.         if menu.Current == txt then
  2305.             panel:SetVisible(true)
  2306.         else
  2307.             panel:SetVisible(false)
  2308.         end
  2309.         panel.Paint = function()
  2310.             surface.SetDrawColor( 163, 163, 163, 255 )
  2311.             surface.DrawOutlinedRect( 0, 0, panel:GetWide() - 1, panel:GetTall() - 1)
  2312.             draw.SimpleText(string.upper(txt), "deffont", 5, 0, Color(210, 210, 210, 235), TEXT_ALIGN_LEFT);
  2313.         end
  2314.     end
  2315.     local button = vgui.Create("DButton", menu.buttons);
  2316.     button:SetText(txt);
  2317.     button:SetSize(80, 20);
  2318.     button:SetPos(15, 200+(25*menu.c));
  2319.     button:SetTextColor(color_white)
  2320.     button:SetFontInternal('trike')
  2321.     button.Paint = function(self)
  2322.         surface.SetDrawColor(100,100,100,220)
  2323.         surface.DrawRect(0, 0,self:GetSize())
  2324.         surface.SetDrawColor(0,0,0,0)
  2325.         surface.SetTextColor(color_white)
  2326.         surface.DrawOutlinedRect(0,0,self:GetSize())
  2327.     end
  2328.     button.DoClick = func or (tab and tab == true and function()
  2329.         for k,v in pairs(menu.t) do
  2330.             if v ~= panel then
  2331.                 v:SetVisible(false)
  2332.             end
  2333.         end
  2334.         print "http://steamcommunity.com/groups/MadBluntz_Shitcheat"
  2335.         print "http://pastebin.com/u/Caliber_"
  2336.         panel:SetVisible(true)
  2337.         menu.Current = txt
  2338.         surface.PlaySound("UI/buttonrollover.wav");
  2339.     end)
  2340.     return panel, button;
  2341. end
  2342.  
  2343. --derma bullshit + menu niggering
  2344.  
  2345. local function AddFeature(id, parent, typ, name, setting, o1, o2)
  2346.     if not parent then return end
  2347.     if typ == "button" then
  2348.         local label = vgui.Create("DLabel", parent)
  2349.         label:SetText(name)
  2350.         label:SetPos(5,(55+(id*25)))
  2351.         label:SizeToContents(false)
  2352.         local button = vgui.Create("DButton", parent)
  2353.         if defcon.Settings[setting] == true then
  2354.             button:SetText("enabled")
  2355.         else
  2356.             button:SetText("disabled")
  2357.         end
  2358.         button:SetSize(80,20)
  2359.         if not id then
  2360.             button:SetPos(285,45)
  2361.         else
  2362.             button:SetPos(285,(55+(id*25)))
  2363.         end
  2364.         button.DoClick = function()
  2365.             if button:GetText() == "enabled" then
  2366.             surface.PlaySound("HL1/fvox/_comma.wav");
  2367.                 button:SetText("disabled"); defcon.Update("setting", setting, false, true)
  2368.             else
  2369.                 button:SetText("enabled"); defcon.Update("setting", setting, true, true)
  2370.                 surface.PlaySound("HL1/fvox/_comma.wav");
  2371.             end
  2372.         end
  2373.         button:SetTextColor(color_white)
  2374.         button.Paint = function(self)
  2375.             surface.SetDrawColor(100,100,100,220)
  2376.             surface.DrawRect(0, 0,self:GetSize())
  2377.             surface.SetDrawColor(0,0,0,0)
  2378.             surface.SetTextColor(color_white)
  2379.             surface.DrawOutlinedRect(0,0,self:GetSize())
  2380.         end
  2381.         return button,label
  2382.     elseif typ == "slider" then
  2383.         local slider = vgui.Create("DNumSlider", parent)
  2384.         slider:SetPos(5, (45+(id*25)))
  2385.         slider:SetText(name)
  2386.         slider:SetMinMax(o1, o2)
  2387.         slider:SetWide(372.5)
  2388.         slider:SetDecimals( 0 )
  2389.         slider:SetFGColor(255,255,255,255)
  2390.         slider:SetBGColor(255,255,255,255)
  2391.         slider:SetValue(defcon.Settings[setting])
  2392.         slider.OnValueChanged = function(panel, value)
  2393.             local c = tonumber(value)
  2394.             defcon.Update("setting", setting, math.Round(c), true)
  2395.         end
  2396.         return slider;
  2397. end
  2398.  
  2399.     if typ == "label" then
  2400.         local label = vgui.Create("DLabel", parent)
  2401.         label:SetText(name)
  2402.         label:SetPos(5,(55+(id*25)))
  2403.         label:SizeToContents(false)
  2404.         label:SetFont("warnign")
  2405.         label.Paint = function(self)
  2406.             label:SetTextColor(Color( 51, 122, 204, 255 ))
  2407.             end
  2408.        
  2409.     return label
  2410. end
  2411.         if typ == "label2" then
  2412.         local label = vgui.Create("DLabel", parent)
  2413.         label:SetText(name)
  2414.         label:SetPos(5,(55+(id*25)))
  2415.         label:SizeToContents(false)
  2416.         label:SetFont("fuck")
  2417.         label.Paint = function(self)
  2418.             label:SetTextColor(Color( 140, 140, 140, 255 ))
  2419.             end
  2420.            
  2421.     return label2
  2422. end
  2423.         if typ == "def" then
  2424.         local label = vgui.Create("DLabel", parent)
  2425.         label:SetText(name)
  2426.         label:SetPos(5,(55+(id*25)))
  2427.         label:SizeToContents(false)
  2428.         label:SetFont("trike")
  2429.         label.Paint = function(self)
  2430.             label:SetTextColor(Color( 220, 220, 220, 255 ))
  2431.             end
  2432.            
  2433.     return def
  2434. end
  2435.         if typ == "abt" then
  2436.         local label = vgui.Create("DLabel", parent)
  2437.         label:SetText(name)
  2438.         label:SetPos(5,(55+(id*12)))
  2439.         label:SizeToContents(false)
  2440.         label:SetFont("trike")
  2441.         label.Paint = function(self)
  2442.             label:SetTextColor(Color( 220, 220, 220, 255 ))
  2443.             end
  2444.            
  2445.     return abt
  2446. end
  2447.         if typ == "abt1" then
  2448.         local label = vgui.Create("DLabel", parent)
  2449.         label:SetText(name)
  2450.         label:SetPos(5,(55+(id*12)))
  2451.         label:SizeToContents(false)
  2452.         label:SetFont("bignig")
  2453.         label.Paint = function(self)
  2454.             label:SetTextColor(Color( 51, 122, 204, 255 ))
  2455.             end
  2456.            
  2457.     return abt1
  2458. end
  2459.         if typ == "abt0" then
  2460.         local label = vgui.Create("DLabel", parent)
  2461.         label:SetText(name)
  2462.         label:SetPos(5,(55+(id*12)))
  2463.         label:SizeToContents(false)
  2464.         label:SetFont("trike")
  2465.         label.Paint = function(self)
  2466.             label:SetTextColor(Color( 140, 140, 140, 255 ))
  2467.             end
  2468.            
  2469.     return abt0
  2470. end
  2471.     if not parent then return end
  2472.     if typ == "canser" then
  2473.         local label = vgui.Create("DLabel", parent)
  2474.         label:SetText(name)
  2475.         label:SetPos(5,(55+(id*25)))
  2476.         label:SizeToContents(false)
  2477.         local button = vgui.Create("DButton", parent)
  2478.         if defcon.Settings[setting] == true then
  2479.             button:SetText("enabled")
  2480.         else
  2481.             button:SetText("disabled")
  2482.         end
  2483.         button:SetSize(80,20)
  2484.         if not id then
  2485.             button:SetPos(285,45)
  2486.         else
  2487.             button:SetPos(285,(55+(id*25)))
  2488.         end
  2489.         button.DoClick = function()
  2490.             if button:GetText() == "enabled" then
  2491.                 button:SetText("disabled"); defcon.Update("setting", setting, false, true); RunConsoleCommand "SH_toggle"
  2492.                 surface.PlaySound("HL1/fvox/_comma.wav");
  2493.             else
  2494.                 button:SetText("enabled"); defcon.Update("setting", setting, true, true); RunConsoleCommand "SH_toggle"
  2495.                 surface.PlaySound("HL1/fvox/_comma.wav");
  2496.             end
  2497.         end
  2498.         button:SetTextColor(color_white)
  2499.         button.Paint = function(self)
  2500.             surface.SetDrawColor(100,100,100,220)
  2501.             surface.DrawRect(0, 0,self:GetSize())
  2502.             surface.SetDrawColor(0,0,0,0)
  2503.             surface.DrawOutlinedRect(0,0,self:GetSize())
  2504.     end
  2505.     end
  2506.     if not parent then return end
  2507.     if typ == "landsernigger" then
  2508.         local label = vgui.Create("DLabel", parent)
  2509.         label:SetText(name)
  2510.         label:SetPos(5,(55+(id*25)))
  2511.         label:SizeToContents(false)
  2512.         local button = vgui.Create("DButton", parent)
  2513.         if defcon.Settings[setting] == true then
  2514.             button:SetText("search")
  2515.         else
  2516.             button:SetText("search")
  2517.         end
  2518.         button:SetSize(80,20)
  2519.         if not id then
  2520.             button:SetPos(285,45)
  2521.         else
  2522.             button:SetPos(285,(55+(id*25)))
  2523.         end
  2524.         button.DoClick = function()
  2525.             if button:GetText() == "enabled" then
  2526.                 button:SetText("search"); defcon.Update("setting", setting, false, true); RunConsoleCommand "pickupinradius"
  2527.                 surface.PlaySound("HL1/fvox/_comma.wav");
  2528.             else
  2529.                 button:SetText("search"); defcon.Update("setting", setting, true, true); RunConsoleCommand "pickupinradius"
  2530.                 surface.PlaySound("HL1/fvox/_comma.wav");
  2531.             end
  2532.         end
  2533.         button:SetTextColor(color_white)
  2534.         button.Paint = function(self)
  2535.             surface.SetDrawColor(100,100,100,220)
  2536.             surface.DrawRect(0, 0,self:GetSize())
  2537.             surface.SetDrawColor(0,0,0,0)
  2538.             surface.DrawOutlinedRect(0,0,self:GetSize())
  2539.     end
  2540.     end
  2541.         if not parent then return end
  2542.     if typ == "landsernigger6" then
  2543.         local label = vgui.Create("DLabel", parent)
  2544.         label:SetText(name)
  2545.         label:SetPos(5,(55+(id*25)))
  2546.         label:SizeToContents(false)
  2547.         local button = vgui.Create("DButton", parent)
  2548.         if defcon.Settings[setting] == true then
  2549.             button:SetText("enabled")
  2550.         else
  2551.             button:SetText("disabled")
  2552.         end
  2553.         button:SetSize(80,20)
  2554.         if not id then
  2555.             button:SetPos(285,45)
  2556.         else
  2557.             button:SetPos(285,(55+(id*25)))
  2558.         end
  2559.         button.DoClick = function()
  2560.             if button:GetText() == "enabled" then
  2561.                 button:SetText("disabled"); defcon.Update("setting", setting, false, true); RunConsoleCommand ("defcon.chams", "0")
  2562.                 surface.PlaySound("HL1/fvox/_comma.wav");
  2563.             else
  2564.                 button:SetText("enabled"); defcon.Update("setting", setting, true, true); RunConsoleCommand ("defcon.chams", "1")
  2565.                 surface.PlaySound("HL1/fvox/_comma.wav");
  2566.             end
  2567.         end
  2568.         button:SetTextColor(color_white)
  2569.         button.Paint = function(self)
  2570.             surface.SetDrawColor(100,100,100,220)
  2571.             surface.DrawRect(0, 0,self:GetSize())
  2572.             surface.SetDrawColor(0,0,0,0)
  2573.             surface.DrawOutlinedRect(0,0,self:GetSize())
  2574.     end
  2575.     end
  2576.     if not parent then return end
  2577.     if typ == "landsernigger3" then
  2578.         local label = vgui.Create("DLabel", parent)
  2579.         label:SetText(name)
  2580.         label:SetPos(5,(55+(id*25)))
  2581.         label:SizeToContents(false)
  2582.         local button = vgui.Create("DButton", parent)
  2583.         if defcon.Settings[setting] == true then
  2584.             button:SetText("enabled")
  2585.         else
  2586.             button:SetText("disabled")
  2587.         end
  2588.         button:SetSize(80,20)
  2589.         if not id then
  2590.             button:SetPos(285,45)
  2591.         else
  2592.             button:SetPos(285,(55+(id*25)))
  2593.         end
  2594.         button.DoClick = function()
  2595.             if button:GetText() == "enabled" then
  2596.                 button:SetText("disabled"); defcon.Update("setting", setting, false, true); RunConsoleCommand ("defcon.boxESP", "0")
  2597.                 surface.PlaySound("HL1/fvox/_comma.wav");
  2598.             else
  2599.                 button:SetText("enabled"); defcon.Update("setting", setting, true, true); RunConsoleCommand ("defcon.boxESP", "1")
  2600.                 surface.PlaySound("HL1/fvox/_comma.wav");
  2601.             end
  2602.         end
  2603.         button:SetTextColor(color_white)
  2604.         button.Paint = function(self)
  2605.             surface.SetDrawColor(100,100,100,220)
  2606.             surface.DrawRect(0, 0,self:GetSize())
  2607.             surface.SetDrawColor(0,0,0,0)
  2608.             surface.DrawOutlinedRect(0,0,self:GetSize())
  2609.     end
  2610.     end
  2611.             if not parent then return end
  2612.     if typ == "landsernigger4" then
  2613.         local label = vgui.Create("DLabel", parent)
  2614.         label:SetText(name)
  2615.         label:SetPos(5,(55+(id*25)))
  2616.         label:SizeToContents(false)
  2617.         local button = vgui.Create("DButton", parent)
  2618.         if defcon.Settings[setting] == true then
  2619.             button:SetText("enabled")
  2620.         else
  2621.             button:SetText("disabled")
  2622.         end
  2623.         button:SetSize(80,20)
  2624.         if not id then
  2625.             button:SetPos(285,45)
  2626.         else
  2627.             button:SetPos(285,(55+(id*25)))
  2628.         end
  2629.         button.DoClick = function()
  2630.             if button:GetText() == "enabled" then
  2631.                 button:SetText("disabled"); defcon.Update("setting", setting, false, true); RunConsoleCommand ("defcon.propchams", "0")
  2632.                 surface.PlaySound("HL1/fvox/_comma.wav");
  2633.             else
  2634.                 button:SetText("enabled"); defcon.Update("setting", setting, true, true); RunConsoleCommand ("defcon.propchams", "1")
  2635.                 surface.PlaySound("HL1/fvox/_comma.wav");
  2636.             end
  2637.         end
  2638.         button:SetTextColor(color_white)
  2639.         button.Paint = function(self)
  2640.             surface.SetDrawColor(100,100,100,220)
  2641.             surface.DrawRect(0, 0,self:GetSize())
  2642.             surface.SetDrawColor(0,0,0,0)
  2643.             surface.DrawOutlinedRect(0,0,self:GetSize())
  2644.     end
  2645.     end
  2646.                 if not parent then return end
  2647.     if typ == "landsernigger5" then
  2648.         local label = vgui.Create("DLabel", parent)
  2649.         label:SetText(name)
  2650.         label:SetPos(5,(55+(id*25)))
  2651.         label:SizeToContents(false)
  2652.         local button = vgui.Create("DButton", parent)
  2653.         if defcon.Settings[setting] == true then
  2654.             button:SetText("enabled")
  2655.         else
  2656.             button:SetText("disabled")
  2657.         end
  2658.         button:SetSize(80,20)
  2659.         if not id then
  2660.             button:SetPos(285,45)
  2661.         else
  2662.             button:SetPos(285,(55+(id*25)))
  2663.         end
  2664.         button.DoClick = function()
  2665.             if button:GetText() == "enabled" then
  2666.                 button:SetText("disabled"); defcon.Update("setting", setting, false, true); RunConsoleCommand ("defcon.radiochams", "0")
  2667.                 surface.PlaySound("HL1/fvox/_comma.wav");
  2668.             else
  2669.                 button:SetText("enabled"); defcon.Update("setting", setting, true, true); RunConsoleCommand ("defcon.radiochams", "1")
  2670.                 surface.PlaySound("HL1/fvox/_comma.wav");
  2671.             end
  2672.         end
  2673.         button:SetTextColor(color_white)
  2674.         button.Paint = function(self)
  2675.             surface.SetDrawColor(100,100,100,220)
  2676.             surface.DrawRect(0, 0,self:GetSize())
  2677.             surface.SetDrawColor(0,0,0,0)
  2678.             surface.DrawOutlinedRect(0,0,self:GetSize())
  2679.     end
  2680.     end
  2681.     if not parent then return end
  2682.     if typ == "landsernigger2" then
  2683.         local label = vgui.Create("DLabel", parent)
  2684.         label:SetText(name)
  2685.         label:SetPos(5,(55+(id*25)))
  2686.         label:SizeToContents(false)
  2687.         local button = vgui.Create("DButton", parent)
  2688.         if defcon.Settings[setting] == true then
  2689.             button:SetText("dupe")
  2690.         else
  2691.             button:SetText("dupe")
  2692.         end
  2693.         button:SetSize(80,20)
  2694.         if not id then
  2695.             button:SetPos(285,45)
  2696.         else
  2697.             button:SetPos(285,(55+(id*25)))
  2698.         end
  2699.         button.DoClick = function()
  2700.             if button:GetText() == "enabled" then
  2701.                 button:SetText("dupe"); defcon.Update("setting", setting, false, true); RunConsoleCommand "dupeinradius"
  2702.                 surface.PlaySound("HL1/fvox/_comma.wav");
  2703.             else
  2704.                 button:SetText("dupe"); defcon.Update("setting", setting, true, true); RunConsoleCommand "dupeinradius"
  2705.                 surface.PlaySound("HL1/fvox/_comma.wav");
  2706.             end
  2707.         end
  2708.         button:SetTextColor(color_white)
  2709.         button.Paint = function(self)
  2710.             surface.SetDrawColor(100,100,100,220)
  2711.             surface.DrawRect(0, 0,self:GetSize())
  2712.             surface.SetDrawColor(0,0,0,0)
  2713.             surface.DrawOutlinedRect(0,0,self:GetSize())
  2714.     end
  2715.     end
  2716. if not parent then return end
  2717.     if typ == "bielodesphgay" then
  2718.         local label = vgui.Create("DLabel", parent)
  2719.         label:SetText(name)
  2720.         label:SetPos(5,(55+(id*25)))
  2721.         label:SizeToContents(false)
  2722.         local button = vgui.Create("DButton", parent)
  2723.         if defcon.Settings[setting] == true then
  2724.             button:SetText("enabled")
  2725.         else
  2726.             button:SetText("disabled")
  2727.         end
  2728.         button:SetSize(80,20)
  2729.         if not id then
  2730.             button:SetPos(285,45)
  2731.         else
  2732.             button:SetPos(285,(55+(id*25)))
  2733.         end
  2734.         button.DoClick = function()
  2735.             if button:GetText() == "enabled" then
  2736.                 button:SetText("disabled"); defcon.Update("setting", setting, false, true); RunConsoleCommand ("entitychams", "0")
  2737.                 surface.PlaySound("HL1/fvox/_comma.wav");
  2738.             else
  2739.                 button:SetText("enabled"); defcon.Update("setting", setting, true, true); RunConsoleCommand ("entitychams", "1")
  2740.                 surface.PlaySound("HL1/fvox/_comma.wav");
  2741.             end
  2742.         end
  2743.         button:SetTextColor(color_white)
  2744.         button.Paint = function(self)
  2745.             surface.SetDrawColor(100,100,100,220)
  2746.             surface.DrawRect(0, 0,self:GetSize())
  2747.             surface.SetDrawColor(0,0,0,0)
  2748.             surface.DrawOutlinedRect(0,0,self:GetSize())
  2749.     end
  2750.     end
  2751. end
  2752.  
  2753. --buttons
  2754.  
  2755. local function AddButton(parent, text, posx, posy, func)
  2756.     local button = vgui.Create("DButton", parent)
  2757.     button:SetText(text)
  2758.     button:SetSize(80,20)
  2759.     button:SetPos(posx,posy)
  2760.     button:SetTextColor(color_white)
  2761.     button.DoClick = func or function() end
  2762.     button.Paint = function(self)
  2763.         surface.SetDrawColor(100,100,100,220)
  2764.         surface.DrawRect(0, 0,self:GetSize())
  2765.         surface.SetDrawColor(163,163,163,0)
  2766.         surface.DrawOutlinedRect(0,0,self:GetSize())
  2767.     end
  2768.     return button
  2769. end
  2770.  
  2771. --actually draw the menu thanks
  2772.  
  2773. local function DrawMenu()
  2774.     if(menu.frame) then menu.frame:Remove(); menu.frame = nil; end
  2775.    
  2776.     menu.c = 0
  2777.    
  2778.     menu.frame = vgui.Create("DFrame");
  2779.     menu.frame:SetPos(ScrW()/2-184, ScrH()/2-155);
  2780.     menu.frame:SetSize(500, 435);
  2781.     menu.frame:SetFontInternal('trike')
  2782.     menu.frame:SetTitle("Shitcheat ".. vnum .." :: ".. (table.Random(table.Random(defcon.Phrasesall))  ));
  2783.     menu.frame.Paint = function()
  2784.         surface.SetDrawColor(50,50,50,200)
  2785.         surface.DrawRect(0, 0,menu.frame:GetWide(),menu.frame:GetTall())
  2786.         surface.SetDrawColor(255, 255, 255,0)
  2787.         surface.DrawOutlinedRect(0,0,menu.frame:GetWide(),menu.frame:GetTall())
  2788.     end
  2789.     menu.frame:SetVisible(true);
  2790.     menu.frame:SetDraggable(true);
  2791.     menu.frame:SetSizable(false);
  2792.     menu.frame:ShowCloseButton(false);
  2793.     menu.frame:SetBackgroundBlur(true)
  2794.     menu.frame:MakePopup();
  2795.    
  2796.     menu.close = vgui.Create("DButton", menu.frame)
  2797.     menu.close:SetFont('marlett')
  2798.     menu.close:SetText('r')
  2799.     menu.close:SetColor(Color(255, 255, 255, 255))
  2800.     menu.close:SetSize(15, 15)
  2801.     menu.close:SetDrawBackground(false)
  2802.     menu.close:SetPos(menu.frame:GetWide() - 20, 5)
  2803.     menu.close.DoClick = function()
  2804.         menu.frame:Remove(); menu.frame = nil;
  2805.     end
  2806.  
  2807.     menu.buttons = vgui.Create("DPanel",menu.frame)
  2808.     menu.buttons:SetPos(5, 25)
  2809.     menu.buttons:SetSize(111,406)
  2810.     menu.buttons:SetVisible(true)
  2811.     menu.buttons.Paint = function()
  2812.         surface.SetDrawColor(163,163,163,255)
  2813.         surface.DrawOutlinedRect(0,365,110,40)
  2814.         surface.DrawOutlinedRect(0,0,110,359)
  2815.  
  2816.     end
  2817.  
  2818.     menu.t.def = vgui.Create("DPanel", menu.frame);
  2819.     menu.t.def:SetPos(120,25);
  2820.     menu.t.def:SetSize(376,406);
  2821.     if menu.Current ~= nil then menu.t.def:SetVisible(false) end
  2822.     menu.t.def.Paint = function()
  2823.         surface.SetDrawColor( 163, 163, 163, 255 )
  2824.         surface.DrawOutlinedRect( 0, 0, menu.t.def:GetWide() - 1, menu.t.def:GetTall() - 1)
  2825.     end
  2826.    
  2827. --checks for the auto-updater
  2828.  
  2829. local function chk4aload()
  2830.     if ConVarExists("SCAA") then
  2831. return "true"
  2832.     else
  2833. return "false"
  2834. end
  2835. end
  2836.    
  2837.     menu.t.a, menu.b.a      = AddTab("Aimbot",      true)
  2838.     menu.t.p, menu.b.p      = AddTab("Player ESP",  true)
  2839.     menu.t.e, menu.b.e      = AddTab("Entity ESP",  true)
  2840.     menu.t.m, menu.b.m      = AddTab("Misc.",       true)
  2841.     menu.t.c, menu.b.c      = AddTab("Chat Spam",   true)
  2842.     menu.t.f, menu.b.f      = AddTab("Freecam",     true)
  2843.     menu.t.b, menu.b.b      = AddTab2("About",      true)
  2844.     --id, parent , the type, the text , setting
  2845.     AddFeature(1, menu.t.a, "button", "", "aimbot")
  2846.     AddFeature(1, menu.t.a, "def", "Enabled")
  2847.     AddFeature(2, menu.t.a, "button", "", "triggerbot")
  2848.     AddFeature(2, menu.t.a, "def", "Triggerbot")
  2849.     AddFeature(3, menu.t.a, "button", "", "aimbot_friendly_fire")
  2850.     AddFeature(3, menu.t.a, "def", "Target Teammates")
  2851.     AddFeature(4, menu.t.a, "button", "", "vischeck")
  2852.     AddFeature(4, menu.t.a, "def", "Visibility Check")
  2853.     AddFeature(5, menu.t.a, "button", "", "shootsteamfriends")
  2854.     AddFeature(5, menu.t.a, "def", "Target Steam Friends")
  2855.     AddFeature(6, menu.t.a, "button", "", "targetnoclippers")
  2856.     AddFeature(6, menu.t.a, "def", "Target Noclippers")
  2857.     AddFeature(7, menu.t.a, "slider", "", "aimbot_fov", 0, 180)
  2858.     AddFeature(7, menu.t.a, "def", "Aimbot Radius")
  2859.     AddFeature(8, menu.t.a, "button", "", "autosnap")
  2860.     AddFeature(8, menu.t.a, "def", "Automatic Aimbot")
  2861.     AddFeature(9, menu.t.a, "button", "", "autoshoot")
  2862.     AddFeature(9, menu.t.a, "def", "Automatic Triggerbot")
  2863.     AddFeature(11, menu.t.a, "label2", "The aimbot key is F by default                                                                                                          ")
  2864.    
  2865.     AddFeature(1, menu.t.p, "button", "", "esp_player")
  2866.     AddFeature(1, menu.t.p, "def", "Enabled")
  2867.     AddFeature(2, menu.t.p, "button", "", "esp_player_name")
  2868.     AddFeature(2, menu.t.p, "def", "Show Name")
  2869.     AddFeature(3, menu.t.p, "button", "", "esp_player_rank")
  2870.     AddFeature(3, menu.t.p, "def", "Show Rank")
  2871.     AddFeature(4, menu.t.p, "button", "", "esp_player_health")
  2872.     AddFeature(4, menu.t.p, "def", "Show Health")
  2873.     AddFeature(5, menu.t.p, "button", "", "esp_player_armor")
  2874.     AddFeature(5, menu.t.p, "def", "Show Armor")
  2875.     AddFeature(6, menu.t.p, "button", "", "esp_player_showdist")
  2876.     AddFeature(6, menu.t.p, "def", "Show Distance")
  2877.     AddFeature(7, menu.t.p, "button", "", "esp_player_glow")
  2878.     AddFeature(7, menu.t.p, "def", "Draw Glow Halo")
  2879.     AddFeature(8, menu.t.p, "button", "", "lasereyes")
  2880.     AddFeature(8, menu.t.p, "def", "Laser Eyes")
  2881.     AddFeature(9,menu.t.p, "landsernigger3", "", "defcon.boxESP")
  2882.     AddFeature(9,menu.t.p, "def", "Draw Collision boxes")
  2883.     AddFeature(10,menu.t.p, "landsernigger6", "", "defcon.chams")
  2884.     AddFeature(10,menu.t.p, "def", "Player Chams")
  2885.     AddFeature(11,menu.t.p, "button", "", "tracelines")
  2886.     AddFeature(11,menu.t.p, "def", "Tracelines from your crosshair to players")
  2887.    
  2888.     AddFeature(1, menu.t.e, "button", "", "esp_entity")
  2889.     AddFeature(1, menu.t.e, "def", "Entity Finder")
  2890.     AddFeature(2, menu.t.e, "landsernigger4", "", "defcon.propchams")
  2891.     AddFeature(2, menu.t.e, "def", "Physics Prop Chams")
  2892.     AddFeature(3, menu.t.e, "bielodesphgay", "", "entitychams")
  2893.     AddFeature(3, menu.t.e, "def", "Entity Chams")
  2894.     AddFeature(4, menu.t.e, "button", "", "espname")
  2895.     AddFeature(4, menu.t.e, "def", "Draw item names instead of classes [Clockwork only]")
  2896.    
  2897.     AddFeature(1, menu.t.m, "button", "", "flashlight_spam")
  2898.     AddFeature(1, menu.t.m, "def", "Flashlight Spam [hold leftarrow]")
  2899.     AddFeature(2, menu.t.m, "button", "", "bhop_bhop")
  2900.     AddFeature(2, menu.t.m, "def", "Bunny Hopping [hold space]")
  2901.     AddFeature(3, menu.t.m, "button", "", "crosshair")
  2902.     AddFeature(3, menu.t.m, "def", "Client Side Crosshair")
  2903.     AddFeature(4, menu.t.m, "button", "", "velocity")
  2904.     AddFeature(4, menu.t.m, "def", "Big Velocity Meter")
  2905.     AddFeature(5, menu.t.m, "button", "", "autoacd")
  2906.     AddFeature(5, menu.t.m, "def", "Automatic ACD for HL2RP [may not work]")
  2907.     AddFeature(6, menu.t.m, "button", "", "autoclick")
  2908.     AddFeature(6, menu.t.m, "def", "Autoclick Mouse Buttons")
  2909.     AddFeature(7, menu.t.m, "slider", "", "FOVslider", 0, 360)
  2910.     AddFeature(7, menu.t.m, "def", "Player FOV")
  2911.     AddFeature(8, menu.t.m, "button", "", "autoclick")
  2912.     AddFeature(8, menu.t.m, "def", "Autoclick Mouse Buttons")
  2913.     AddFeature(9, menu.t.m, "button", "","antiaim")
  2914.     AddFeature(9, menu.t.m, "def", "Anti-aim [also activates silent aim]")
  2915.     AddFeature(10, menu.t.m, "landsernigger", "", "pickupinradius")
  2916.     AddFeature(10, menu.t.m, "def", "Pick up items in radius [Clockwork only]")
  2917.     AddFeature(11, menu.t.m, "label2", "Console coammand: pickupinradius                                                                                                          ")
  2918.     AddFeature(12, menu.t.m, "landsernigger2", "", "dupeinradius")
  2919.     AddFeature(12, menu.t.m, "def", "Duplicate items in radius [Clockwork only]")
  2920.     AddFeature(13, menu.t.m, "label2", "Console command: dupeinradius                                                                                                          ")
  2921.  
  2922.     AddFeature(1, menu.t.c, "button", "", "chatspam1")
  2923.     AddFeature(1, menu.t.c, "def", "Random Messages")
  2924.     AddFeature(2, menu.t.c, "button", "", "chatspam2")
  2925.     AddFeature(2, menu.t.c, "def", "HL2RP VC Messages")
  2926.     AddFeature(3, menu.t.c, "button", "", "chatspam3")
  2927.     AddFeature(3, menu.t.c, "def", "WWWWWWWWWWWWWWWWWW")
  2928.     AddFeature(4, menu.t.c, "button", "", "chatspam4")
  2929.     AddFeature(4, menu.t.c, "def", "Menu Display Messages")
  2930.     AddFeature(5, menu.t.c, "button", "", "superspam")
  2931.     AddFeature(5, menu.t.c, "def", "Procedurally Generated Spam")
  2932.     AddFeature(6, menu.t.c, "button", "", "madspam")
  2933.     AddFeature(6, menu.t.c, "def", "FULL CAPS Procgen Spam")
  2934.     AddFeature(7, menu.t.c, "button", "", "badminspam")
  2935.     AddFeature(7, menu.t.c, "def", "Admin Insulter")
  2936.     AddFeature(8, menu.t.c, "button", "", "autispam")
  2937.     AddFeature(8, menu.t.c, "def", "CS:GO Russian Gibberish")
  2938.     AddFeature(9, menu.t.c, "button", "", "adspam")
  2939.     AddFeature(9, menu.t.c, "def", "Cheat Promotion Spam")
  2940.     AddFeature(10, menu.t.c, "button", "", "obnoxiousspam")
  2941.     AddFeature(10, menu.t.c, "def", "Obnoxious Questions")
  2942.     AddFeature(11, menu.t.c, "button", "", "OOCspam")
  2943.     AddFeature(11, menu.t.c, "def", "OOC spam toggle")
  2944.    
  2945.     AddFeature(1, menu.t.f, "canser", "", "cl_noclip")
  2946.     AddFeature(1, menu.t.f, "def", "New Freecam")
  2947.     AddFeature(11, menu.t.f, "label", "NOTICE: entities may not appear when using freecam                                                                                                          ")
  2948.    
  2949.     AddFeature(0, menu.t.b, "abt", "Shitcheat version: " .. vnum)
  2950.     AddFeature(1, menu.t.b, "abt", "Release date: 11/11/2017")
  2951.     AddFeature(2, menu.t.b, "abt", "Auto-updater initialized: ".. chk4aload())
  2952.     AddFeature(3, menu.t.b, "abt", "Made by Caliber @ Madbluntz.rs / Shitcheat.me")
  2953.     AddFeature(5, menu.t.b, "abt1", "LINKS [PRINTED TO THE CONSOLE]                                                                                                          ")
  2954.     AddFeature(7, menu.t.b, "abt", "Steam group: steamcommunity.com/groups/MadBluntz_Shitcheat")
  2955.     AddFeature(8, menu.t.b, "abt", "Pastebin (for cheat updates): pastebin.com/u/Caliber_")
  2956.     AddFeature(10, menu.t.b, "abt1", "CONSOLE COMMANDS                                                                                                          ")
  2957.     AddFeature(12, menu.t.b, "abt", "ass_insult, ass_insult2, ass_insult3, ass_insult4")
  2958.     AddFeature(13, menu.t.b, "abt0", "Generate a single procgen chat spam message")
  2959.     AddFeature(14, menu.t.b, "abt", "cw_insult, cw_insult2, cw_insult3, cw_insult4")
  2960.     AddFeature(15, menu.t.b, "abt0", "Generate a single procgen chat spam message for clockwork")
  2961.     AddFeature(16, menu.t.b, "abt", "sh_toggle")
  2962.     AddFeature(17, menu.t.b, "abt0", "Toggles the freecam")
  2963.     AddFeature(18, menu.t.b, "abt", "refreshfriends")
  2964.     AddFeature(19, menu.t.b, "abt0", "Forces the friend script to add or remove friends if it hasn't already")
  2965.     AddFeature(21, menu.t.b, "abt1", "CHANGELOG FOR THIS VERSION                                                                                                          ")
  2966.     AddFeature(23, menu.t.b, "abt", "- Fixed the freecam again (because apparently I broke it again)")
  2967.     AddFeature(24, menu.t.b, "abt", "- Minor ESP changes")
  2968.     AddFeature(25, menu.t.b, "abt", "- Added something that checks if you're using the auto-updater or not")
  2969.    
  2970.     local elist
  2971.     local elist2
  2972.     local elistc
  2973.     local elistc2
  2974.     local function makeelist()
  2975.         elist = vgui.Create("DComboBox", menu.t.e)
  2976.         elist:SetPos(10,menu.t.e:GetTall()-43)
  2977.         elist:SetSize(130,20)
  2978.         for k,v in pairs(defcon.Ents()) do
  2979.             if not(defcon.Entities[v]) then
  2980.                 local i = elist:AddChoice(v)
  2981.             end
  2982.         end
  2983.         elist.OnSelect = function(index,value,data)
  2984.             print(data)
  2985.             elist2 = data
  2986.         end
  2987.     end
  2988.     local function makeelistc()
  2989.         elistc = vgui.Create("DComboBox", menu.t.e)
  2990.         elistc:SetPos(235, menu.t.e:GetTall()-43)
  2991.         elistc:SetSize(130,20)
  2992.         for k,v in pairs(defcon.Entities) do
  2993.             local i = elistc:AddChoice(v)
  2994.         end
  2995.         elistc.OnSelect = function(index,value,data)
  2996.             elistc2 = data
  2997.         end
  2998.     end
  2999.     makeelist()
  3000.     makeelistc()
  3001.     AddButton(menu.t.e, "Add Entity", 35, menu.t.e:GetTall()-23, function()
  3002.         if(elist2) then
  3003.             for k,v in pairs(defcon.Ents()) do
  3004.                 if (v == elist2) then
  3005.                     print(v)
  3006.                     table.insert(defcon.Entities, v)
  3007.                     defcon.Update("entity")
  3008.                 end
  3009.             end
  3010.         end
  3011.         makeelist()
  3012.         makeelistc()
  3013.     end)
  3014.     AddButton(menu.t.e, "Remove Entity", 260, menu.t.e:GetTall()-23, function()
  3015.         if(elistc2) then
  3016.             for k,v in pairs(defcon.Entities) do
  3017.                 if (v == elistc2) then
  3018.                     defcon.Entities[k] = nil;
  3019.                     defcon.Update("entity")
  3020.                 end
  3021.             end
  3022.         end
  3023.         makeelist()
  3024.         makeelistc()
  3025.     end)
  3026.     local flist
  3027.     local flist2
  3028.     local flistc
  3029.     local flistc2
  3030.     local function makeflist()
  3031.         flist = vgui.Create("DComboBox", menu.t.a)
  3032.         flist:SetPos(10,menu.t.a:GetTall()-43)
  3033.         flist:SetSize(130,20)
  3034.         for k,v in pairs(player.GetAll()) do
  3035.             if v ~= LocalPlayer() then
  3036.                 if not(defcon.Whitelist[v:SteamID()]) then
  3037.                     local i = flist:AddChoice(v:Nick())
  3038.                 end
  3039.             end
  3040.         end
  3041.         flist.OnSelect = function(index,value,data)
  3042.             print(data)
  3043.             elist2 = data
  3044.         end
  3045.     end
  3046.  
  3047. end
  3048.  
  3049. --panic mode for servers with serverguard or cac or whatever
  3050.  
  3051. _G.render.Capture = function( data, func )
  3052.  
  3053.     if ( data.format == "jpeg" ) then
  3054.         RunConsoleCommand("panicmode", "1"); surface.PlaySound("vo/NovaProspekt/eli_foundme02.wav");
  3055.         print ("[Shitcheat] Someone tried to screencap you using serverguard! all visible elements have been disabled.")
  3056.         print ("[Shitcheat] To re-enable them, type 'panicmode 0' into the console.")
  3057.     elseif ( data.format == "png" ) then
  3058.         RunConsoleCommand("panicmode", "1"); surface.PlaySound("vo/NovaProspekt/eli_foundme02.wav");
  3059.         print ("[Shitcheat] Someone tried to screencap you using serverguard! all visible elements have been disabled.")
  3060.         print ("[Shitcheat] To re-enable them, type 'panicmode 0' into the console.")
  3061.     else
  3062.         RunConsoleCommand("panicmode", "1"); surface.PlaySound("vo/NovaProspekt/eli_foundme02.wav");
  3063.         print ("[Shitcheat] Someone tried to screencap you using serverguard! all visible elements have been disabled.")
  3064.         print ("[Shitcheat] To re-enable them, type 'panicmode 0' into the console.")
  3065.     end
  3066. end
  3067.  
  3068. --clientside noclip / freecam
  3069.  
  3070. local SH = {}
  3071. SH.Enabled = false
  3072. SH.ViewOrigin = Vector( 0, 0, 0 )
  3073. SH.ViewAngle = Angle( 0, 0, 0 )
  3074. SH.Velocity = Vector( 0, 0, 0 )
  3075. function SH.CalcView( ply, origin, angles, fov )
  3076.     if ( !SH.Enabled ) then return end
  3077.     if ( SH.SetView ) then
  3078.         SH.ViewOrigin = origin
  3079.         SH.ViewAngle = angles
  3080.         fov = defcon.Settings["FOVslider"]
  3081.         SH.SetView = false
  3082.     end
  3083.     return { origin = SH.ViewOrigin, angles = SH.ViewAngle }
  3084. end
  3085. hook.Add( "CalcView", "niggercalc", SH.CalcView )
  3086. function SH.CreateMove( cmd, ply, origin, angles, fov )
  3087.     if ( !SH.Enabled ) then return end
  3088.    
  3089.     local time = FrameTime()
  3090.     SH.ViewOrigin = SH.ViewOrigin + ( SH.Velocity * time)
  3091.     SH.Velocity = SH.Velocity * 0.95
  3092.    
  3093.     local sensitivity = 0.022
  3094.     SH.ViewAngle.p = math.Clamp( SH.ViewAngle.p + ( cmd:GetMouseY() * sensitivity ), -89, 89 )
  3095.     SH.ViewAngle.y = SH.ViewAngle.y + ( cmd:GetMouseX() * -1 * sensitivity )
  3096.    
  3097.     local nig = Vector( 0, 0, 0 )
  3098.     local add = Vector( 0, 0, 0 )
  3099.     local ang = SH.ViewAngle
  3100.     if ( cmd:KeyDown( IN_FORWARD ) ) then add = add + ang:Forward() end
  3101.     if ( cmd:KeyDown( IN_BACK ) ) then add = add - ang:Forward() end
  3102.     if ( cmd:KeyDown( IN_MOVERIGHT ) ) then add = add + ang:Right() end
  3103.     if ( cmd:KeyDown( IN_MOVELEFT ) ) then add = add - ang:Right() end
  3104.     if ( cmd:KeyDown( IN_JUMP ) ) then add = add + ang:Up() end
  3105.     if ( cmd:KeyDown( IN_DUCK ) ) then add = add - ang:Up() end
  3106.    
  3107.     add = add:GetNormal() * time * 500
  3108.     if ( cmd:KeyDown( IN_SPEED ) ) then add = add * 2 end
  3109.    
  3110.     SH.Velocity = SH.Velocity + add
  3111.    
  3112.     if ( SH.LockView == true ) then
  3113.         SH.LockView = cmd:GetViewAngles()
  3114.     end
  3115.     if ( SH.LockView ) then
  3116.         cmd:SetViewAngles( SH.LockView )
  3117.     end
  3118.    
  3119.     cmd:SetForwardMove( 0 )
  3120.     cmd:SetSideMove( 0 )
  3121.     cmd:SetUpMove( 0 )
  3122. end
  3123. hook.Add( "CreateMove", "niggerwalk", SH.CreateMove )
  3124. function SH.Toggle()
  3125.     SH.Enabled = !SH.Enabled
  3126.     SH.LockView = SH.Enabled
  3127.     SH.SetView = true
  3128.    
  3129.     local status = { [ true ] = "enabled", [ false ] = "disabled" }
  3130. end
  3131. concommand.Add( "SH_toggle", SH.Toggle )
  3132. concommand.Add( "SH_pos", function() print( SH.ViewOrigin ) end )
  3133.    
  3134. --best esp
  3135.  
  3136. hook.Add( "HUDPaint", "ItemPos", function() --seperate hook so the other one disables when this one turns on
  3137.                 if defcon.Settings["espname"] and GetConVarNumber("panicmode") == 0 then
  3138.         for k, v in pairs (ents.GetAll()) do
  3139.                     if (v:GetClass() == "cw_item") then
  3140.                         if (v:IsValid()) then
  3141.                             local cwEntity = Clockwork.entity;
  3142.                             local ESP2 = ( v:GetPos() ):ToScreen();
  3143.                             local itemTable = cwEntity:FetchItemTable(v);
  3144.  
  3145.                             if (itemTable) then
  3146.                                 local itemName = itemTable("name");
  3147.                                 local color = Color(0, 255, 255, 255);
  3148.                                 draw.SimpleTextOutlined( itemName, "deffontesp1", ESP2.x, ESP2.y -0, Color(255,0,0,255), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER, 1, Color(0,0,0,255) );
  3149.                             end
  3150.                         end
  3151.                     end
  3152.                 end
  3153.             end
  3154. end )
  3155. hook.Add("HUDPaint", "catHUD", function()
  3156.     if defcon.Settings["esp_player"] and GetConVarNumber("panicmode") == 0 or defcon.Settings["esp_entity"] and GetConVarNumber("panicmode") == 0 then
  3157.         for k,v in pairs(ents.GetAll()) do
  3158.             if defcon.Settings["esp_player"] && v:IsPlayer() and GetConVarNumber("panicmode") == 0 then
  3159.                 if(espcheck("player", v) and espdistance("player", v) and GetConVarNumber("panicmode") == 0 )then
  3160.                     local ESP = (v:EyePos()):ToScreen()
  3161.                     local name,health,rank,col,distance = "","","","",""
  3162.                     local outcol = Color(0,0,0,255)
  3163.                     local white = Color(255,255,255,255)
  3164.                     local outcol2 = outcol
  3165.                     if defcon.Settings["esp_player_name"] and GetConVarNumber("panicmode") == 0 then
  3166.                         if v.GetRPName then name = v:GetRPName()
  3167.                         else name = v:Nick() end
  3168.                     end
  3169.                     if v:Nick() ~= name then rank = " "..v:Nick() end
  3170.                     if v.SteamName and name ~= v:SteamName() then rank = " "..v:SteamName() end
  3171.                     if defcon.Settings["esp_player_rank"] and GetConVarNumber("panicmode") == 0 then
  3172.                         if v:IsSuperAdmin() then
  3173.                             rank = "[Super Admin]"..rank
  3174.                         elseif v:IsAdmin() then
  3175.                             rank = "[Admin]"..rank
  3176.                         elseif v:IsUserGroup("moderator") or v:IsUserGroup("mod") then
  3177.                             rank = "[Moderator]"..rank
  3178.                         elseif v:IsUserGroup("vip") or v:IsUserGroup("donator") then
  3179.                             rank = "[Donator]"..rank
  3180.                         end
  3181.                     end
  3182.                     if defcon.Settings["esp_player_health"] and GetConVarNumber("panicmode") == 0 and not(defcon.Settings["esp_player_armor"]) then
  3183.                         health = v:Health().."H"
  3184.                     elseif defcon.Settings["esp_player_armor"] and GetConVarNumber("panicmode") == 0 and not(defcon.Settings["esp_player_health"]) then
  3185.                         health = v:Armor().."A"
  3186.                     elseif defcon.Settings["esp_player_armor"] and GetConVarNumber("panicmode") == 0 and defcon.Settings["esp_player_health"] then
  3187.                         health = v:Health().. "H - "..v:Armor().."A"
  3188.                     end
  3189.                     if defcon.Settings["esp_player_showdist"] and GetConVarNumber("panicmode") == 0 then
  3190.                         distance = v:GetPos():Distance(LocalPlayer():GetPos())
  3191.                         distance = math.Round(distance).." HU"
  3192.                     end
  3193.                     col = team.GetColor(v:Team())
  3194.                     if(col.r <= 50 and col.g <= 50 and col.b <= 50) then
  3195.                         outcol2 = Color(200,200,200,255)
  3196.                     end
  3197.                     if col.a <= 50 then
  3198.                         col = Color(col.r,col.g,col.b, 255)
  3199.                     end
  3200.                     draw.SimpleTextOutlined(rank, "deffontesp2", ESP.x, ESP.y -46, col, TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER, 1, outcol2)
  3201.                     draw.SimpleTextOutlined(name, "deffontesp1", ESP.x, ESP.y - 34, col, TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER, 1, outcol2)
  3202.                     if health ~= "" then
  3203.                         draw.SimpleTextOutlined(health, "deffontesp2", ESP.x, ESP.y -22, white, TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER, 1, outcol)
  3204.                         draw.SimpleTextOutlined(distance, "deffontesp2", ESP.x, ESP.y - 10, white, TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER, 1, outcol)
  3205.                     else
  3206.                         draw.SimpleTextOutlined(distance, "deffontesp2", ESP.x, ESP.y - 22, white, TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER, 1, outcol)
  3207.                     end
  3208.                     if defcon.Settings["esp_player_glow"] and GetConVarNumber("panicmode") == 0 then
  3209.                         halo.Add({v}, col, 2, 2, 1, true, true)
  3210.                     end
  3211.                 end
  3212.             end
  3213.            
  3214.             if (defcon.Settings["esp_entity"] and !defcon.Settings["espname"] and espcheck("entity", v) and espdistance("entity", v) and GetConVarNumber("panicmode") == 0)then
  3215.                 if table.HasValue(defcon.Entities, v:GetClass()) then
  3216.                     local ESP = (v:EyePos()):ToScreen()
  3217.                     draw.SimpleTextOutlined(v:GetClass(), "deffontesp3", ESP.x, ESP.y - 0, Color(255,0,0,255), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER, 1, Color(0,0,0,255))
  3218.                 end
  3219.             end
  3220.         end
  3221.     end
  3222.         if defcon.Settings["esp_player"] and GetConVarNumber("panicmode") == 0 then
  3223.         for k, v in pairs( player.GetAll() ) do
  3224.         local ESP = (v:EyePos()):ToScreen()
  3225.         if v:GetFriendStatus() == "friend" then
  3226.         draw.SimpleTextOutlined( "[FRIEND]", "deffontesp1", ESP.x, ESP.y - 58, Color(23,170,9,255), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER, 1, Color(0,0,0,255))
  3227.         end
  3228.         end
  3229.         end
  3230.         if defcon.Settings["esp_player"] and GetConVarNumber("panicmode") == 0 then
  3231.         for k, v in pairs( player.GetAll() ) do
  3232.         local ESP = (v:EyePos()):ToScreen()
  3233.         if (v:SteamID64() == "76561198146840693" ) then
  3234.         if SafeCheck(v) == true then
  3235.         draw.SimpleTextOutlined( "[SC DEV]", "deffontesp1", ESP.x, ESP.y - 70, Color(51, 122, 204, 255), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER, 1, Color(0,0,0,255))
  3236.         end
  3237.         end
  3238.         end
  3239.         end
  3240.         if defcon.Settings["esp_player"] and GetConVarNumber("panicmode") == 0 then
  3241.         for k, v in pairs( player.GetAll() ) do
  3242.         local ESP = (v:EyePos()):ToScreen()
  3243.         if (v:SteamID64() == "76561198026385835" or v:SteamID64() == "76561198050810667" or v:SteamID64() == "76561198036411084" or v:SteamID64() == "76561198368672450" or v:SteamID64() == "76561198271773408" or v:SteamID64() == "76561198048995964" or v:SteamID64() == "76561198046620590" or v:SteamID64() == "76561198146749278" or v:SteamID64() == "76561198142856184" or v:SteamID64() == "76561198055454218" or v:SteamID64() == "76561197991583369" or v:SteamID64() == "76561198070132294" or v:SteamID64() == "76561198082957678" or v:SteamID64() == "76561198392748958") then
  3244.         if SafeCheck(v) == true then
  3245.         draw.SimpleTextOutlined( "[MADBLUNTZ MEMBER]", "deffontesp1", ESP.x, ESP.y - 70, Color(26, 165, 8, 255), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER, 1, Color(0,0,0,255))
  3246.         end
  3247.         end
  3248.         end
  3249.         end
  3250.         if defcon.Settings["esp_player"] and GetConVarNumber("panicmode") == 0 then
  3251.         for k, v in pairs( player.GetAll() ) do
  3252.         local ESP = (v:EyePos()):ToScreen()
  3253.         if (v:SteamID64() == "76561198219853479" ) then
  3254.         if SafeCheck(v) == true then
  3255.         draw.SimpleTextOutlined( "[MADBLUNTZ FOUNDER]", "deffontesp1", ESP.x, ESP.y - 70, Color(21, 114, 26, 255), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER, 1, Color(0,0,0,255))
  3256.         end
  3257.         end
  3258.         end
  3259.         end
  3260.         if defcon.Settings["esp_player"] and GetConVarNumber("panicmode") == 0 then
  3261.         for k, v in pairs( player.GetAll() ) do
  3262.         local ESP = (v:EyePos()):ToScreen()
  3263.         if (v:SteamID64() == "76561197979799402" or v:SteamID64() == "76561198057938896" or v:SteamID64() == "76561198068066014" or v:SteamID64() == "76561198020014978" or v:SteamID64() == "76561198094023474" or v:SteamID64() == "76561198034251321" or v:SteamID64() == "76561198027438244" ) then
  3264.         if SafeCheck(v) == true then
  3265.         draw.SimpleTextOutlined( "[KNOWN MINGE]", "deffontesp1", ESP.x, ESP.y - 70, Color(90, 33, 160, 255), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER, 1, Color(0,0,0,255))
  3266.         end
  3267.         end
  3268.         end
  3269.         end
  3270.         if defcon.Settings["esp_player"] and GetConVarNumber("panicmode") == 0 then
  3271.         for k, v in pairs( player.GetAll() ) do
  3272.         local ESP = (v:EyePos()):ToScreen()
  3273.         if (v:SteamID64() == "76561198098287399" or v:SteamID64() == "76561198180168115" ) then
  3274.         if SafeCheck(v) == true then
  3275.         draw.SimpleTextOutlined( "[CHILD ERPER]", "deffontesp1", ESP.x, ESP.y - 70, Color(167, 0, 173, 255), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER, 1, Color(0,0,0,255))
  3276.         end
  3277.         end
  3278.         end
  3279.         end
  3280.         if defcon.Settings["esp_player"] and GetConVarNumber("panicmode") == 0 then
  3281.         for k, v in pairs( player.GetAll() ) do
  3282.         local ESP = (v:EyePos()):ToScreen()
  3283.         if (v:SteamID64() == "76561198084376974" or v:SteamID64() == "76561198271359743" or v:SteamID64() == "76561198064856546" or v:SteamID64() == "76561198240529674" or v:SteamID64() == " 76561198272616051" or v:SteamID64() == "76561198097787177" ) then
  3284.         if SafeCheck(v) == true then
  3285.         draw.SimpleTextOutlined( "[ERPER]", "deffontesp1", ESP.x, ESP.y - 70, Color(167, 0, 173, 255), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER, 1, Color(0,0,0,255))
  3286.         end
  3287.         end
  3288.         end
  3289.         end
  3290.         if defcon.Settings["esp_player"] and GetConVarNumber("panicmode") == 0 then
  3291.         for k, v in pairs( player.GetAll() ) do
  3292.         local ESP = (v:EyePos()):ToScreen()
  3293.         if (v:SteamID64() == "76561197980986576" or v:SteamID64() == "76561197989098097" or v:SteamID64() == "76561197970795718" or v:SteamID64() == "76561198059939304" or v:SteamID64() == "76561198089359917" or v:SteamID64() == "76561198142088965" ) then
  3294.         if SafeCheck(v) == true then
  3295.         draw.SimpleTextOutlined( "[FAKE MINGE / TRAITOR]", "deffontesp1", ESP.x, ESP.y - 70, Color(186, 39, 39, 255), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER, 1, Color(0,0,0,255))
  3296.         end
  3297.         end
  3298.         end
  3299.         end
  3300.         if defcon.Settings["esp_player"] and GetConVarNumber("panicmode") == 0 then
  3301.         for k, v in pairs( player.GetAll() ) do
  3302.         local ESP = (v:EyePos()):ToScreen()
  3303.         if (v:SteamID64() == "76561198121756693" or v:SteamID64() == "76561198267636721" or v:SteamID64() == "76561198050520278" ) then
  3304.         if SafeCheck(v) == true then
  3305.         draw.SimpleTextOutlined( "[SVENSIS DEV]", "deffontesp1", ESP.x, ESP.y - 70, Color(191, 130, 51, 255), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER, 1, Color(0,0,0,255))
  3306.         end
  3307.         end
  3308.         end
  3309.         end
  3310.                     for k, v in pairs( player.GetAll() ) do
  3311.                             if ( GAMEMODE_NAME == "cwhl2rp" )  and GetConVarNumber("panicmode") == 0 then
  3312.                             if( v == LocalPlayer() ) then continue; end
  3313.                             local ESP = (v:EyePos()):ToScreen()
  3314.                             local hpos = v:GetPos();
  3315.                             local dist = hpos:Distance( LocalPlayer():GetPos() );
  3316.                             local m = dist / 39.36;
  3317. --github.com/CloudSixteen/Clockwork
  3318.     if( dist <= math.min( Clockwork.config:Get( "talk_radius" ):Get() / 3, 80 ) ) and( GAMEMODE_NAME == "cwhl2rp" ) and GetConVarNumber("panicmode") == 0 then
  3319.             draw.SimpleTextOutlined( "Whisper Range", "deffontesp2", ESP.x, ESP.y +2, white, TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER, 1, Color(0,0,0,255) );
  3320.         elseif( dist <= Clockwork.config:Get( "talk_radius" ):Get() ) and GetConVarNumber("panicmode") == 0 then
  3321.             draw.SimpleTextOutlined( "Talk Range", "deffontesp2", ESP.x, ESP.y +2, white, TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER, 1, Color(0,0,0,255) );
  3322.         elseif( dist <= Clockwork.config:Get( "talk_radius" ):Get() * 2 ) and GetConVarNumber("panicmode") == 0 then
  3323.             draw.SimpleTextOutlined( "Yell Range", "deffontesp2", ESP.x, ESP.y +2, white, TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER, 1, Color(0,0,0,255) );
  3324.         else
  3325.             draw.SimpleTextOutlined( "Out of text Range", "deffontesp2", ESP.x, ESP.y +2, white, TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER, 1, Color(0,0,0,255) );
  3326. end
  3327. end
  3328. end
  3329. end)
  3330.  
  3331. --aimbot, triggerbot, flashlight spam, other shit
  3332.  
  3333. hook.Add("Think", "catBOT", function(ucmd, origin, angles, calcview, fov, p, o, a, f, aaaaa )
  3334.     if(input.IsKeyDown(KEY_TAB) && input.IsKeyDown(KEY_Q) && !menu.frame)then
  3335.         DrawMenu()
  3336.     elseif(menu.frame && input.IsKeyDown(KEY_BACKSPACE))then
  3337.         menu.frame:Remove();menu.frame = nil
  3338.     end
  3339.     if defcon.Settings["flashlight_spam"] and input.IsKeyDown(KEY_LEFT) then
  3340.         RunConsoleCommand("impulse", "100")
  3341.     end
  3342.     if(defcon.Settings["triggerbot"] && input.IsMouseDown(MOUSE_MIDDLE)) or defcon.Settings["autoshoot"] then
  3343.     for k,v in pairs (player.GetAll()) do
  3344.         local pos = LocalPlayer():GetShootPos()
  3345.         local ang = LocalPlayer():GetAimVector()
  3346.         local tracedata = {}
  3347.         local td = {start = v:GetShootPos(), endpos = v:GetShootPos() + v:EyeAngles():Forward() * 65535, filter = v, mask = MASK_SHOT}
  3348.         local tr = util.TraceLine(td)
  3349.         tracedata.start = pos
  3350.         tracedata.endpos = pos+(ang*9999999999999)
  3351.         local trace = util.TraceLine(tracedata)
  3352.         if(trace.HitNonWorld) then
  3353.         if tr.Entity:IsPlayer() then
  3354.                 RunConsoleCommand("+attack")
  3355.                 timer.Simple(0.000000001, function() RunConsoleCommand("-attack") end)
  3356.             end
  3357.         end
  3358.         end
  3359.         end
  3360.     if(defcon.Settings["aimbot"] && /*input.IsKeyDown(defcon.AimKey)*/ input.IsKeyDown(KEY_F)) or defcon.Settings["autosnap"] then
  3361.         for k,v in pairs(player.GetAll()) do
  3362.             if defcon.Settings["vischeck"] then
  3363.             if defcon.CanTarget(v) then
  3364.             if defcon.NewAimbotVars(v) then
  3365.                 local head = v:LookupBone("ValveBiped.Bip01_Head1")
  3366.                 if head ~= nil then
  3367.                     local fov = defcon.Settings["aimbot_fov"]
  3368.                     if fov == 0 then
  3369.                         local headpos,targetheadang = v:GetBonePosition(head)
  3370.                         LocalPlayer():SetEyeAngles((headpos - LocalPlayer():GetShootPos()):Angle())
  3371.                     else
  3372.                         local lpang = LocalPlayer():GetAngles();
  3373.                         local ang = (v:GetPos() - LocalPlayer():GetPos()):Angle();
  3374.                         local ady = math.abs(math.NormalizeAngle(lpang.y - ang.y))
  3375.                         local adp = math.abs(math.NormalizeAngle(lpang.p - ang.p ))
  3376.                         if not(ady > fov or adp > fov) then
  3377.                             local headpos,targetheadang = v:GetBonePosition(head)
  3378.                             if headpos != nil and targetheadang != nil then
  3379.                                 LocalPlayer():SetEyeAngles((headpos - LocalPlayer():GetShootPos()):Angle())
  3380.                             end
  3381.                         end
  3382.                     end
  3383.                 end
  3384.             end
  3385.         end
  3386.             else
  3387.             if defcon.NewAimbotVars(v) then
  3388.                 local head = v:LookupBone("ValveBiped.Bip01_Head1")
  3389.                 if head ~= nil then
  3390.                     local fov = defcon.Settings["aimbot_fov"]
  3391.                     if fov == 0 then
  3392.                         local headpos,targetheadang = v:GetBonePosition(head)
  3393.                         LocalPlayer():SetEyeAngles((headpos - LocalPlayer():GetShootPos()):Angle())
  3394.                     else
  3395.                         local lpang = LocalPlayer():GetAngles();
  3396.                         local ang = (v:GetPos() - LocalPlayer():GetPos()):Angle();
  3397.                         local ady = math.abs(math.NormalizeAngle(lpang.y - ang.y))
  3398.                         local adp = math.abs(math.NormalizeAngle(lpang.p - ang.p ))
  3399.                         if not(ady > fov or adp > fov) then
  3400.                             local headpos,targetheadang = v:GetBonePosition(head)
  3401.                             if headpos != nil and targetheadang != nil then
  3402.                                 LocalPlayer():SetEyeAngles((headpos - LocalPlayer():GetShootPos()):Angle())
  3403.                             end
  3404.                         end
  3405.                     end
  3406.                 end
  3407.             end
  3408.         end
  3409.     end
  3410. end
  3411.  
  3412.     if defcon.Settings["ttt_deathnotifs"] then
  3413.         for k,v in pairs(player.GetAll()) do
  3414.             if v:Alive() and not (defcon.Alive[v:UniqueID()] == true) then
  3415.                 defcon.Alive[v:UniqueID()] = true
  3416.             elseif not v:Alive() and (defcon.Alive[v:UniqueID()] == true) then
  3417.                 defcon.Alive[v:UniqueID()] = false
  3418.                 notification.AddLegacy(v:Nick().. (" "..defcon.Phrases2[math.random(1, table.Count(defcon.Phrases2))]), NOTIFY_UNDO, 5)
  3419.                 print ( "[Shitcheat] " .. v:Nick().. (" "..defcon.Phrases2[math.random(1, table.Count(defcon.Phrases2))]))
  3420.             end
  3421.         end
  3422.     end
  3423. end)
  3424.  
  3425. --AUTOCLICK
  3426.  
  3427. function autoclick( cmd )
  3428. local ply = LocalPlayer()
  3429.         if defcon.Settings["autoclick"] and ply:KeyDown(IN_ATTACK2) then cmd:RemoveKey(IN_ATTACK2)
  3430.     end
  3431.         if defcon.Settings["autoclick"] and ply:KeyDown(IN_ATTACK) then cmd:RemoveKey(IN_ATTACK)
  3432.     end
  3433. end
  3434.  
  3435. hook.Add( "CreateMove", "autocuck", autoclick )
  3436.  
  3437. --bhop (should toggle if you don't use catapult)
  3438.  
  3439. hook.Add( "CreateMove", "Billard_Bhop", function( ucmd )
  3440.     if defcon.Settings["bhop_bhop"] then
  3441.         if ucmd:KeyDown( IN_JUMP ) then
  3442.             if LocalPlayer():WaterLevel() <= 1 && LocalPlayer():GetMoveType() != MOVETYPE_LADDER && !LocalPlayer():IsOnGround() then
  3443.                     ucmd:RemoveKey( IN_JUMP )
  3444.                 end
  3445.             end
  3446.         end
  3447. end )
  3448.  
  3449.  
  3450. --velocity meter
  3451.  
  3452. surface.CreateFont("velmet", {
  3453.  size = 50,
  3454.  weight = 50,
  3455.  antialias = true,
  3456.  font = "courier new"
  3457.  });
  3458. hook.Add("HUDPaint", "Velocity", function()
  3459.     for k,v in pairs(player.GetAll()) do
  3460.         if defcon.Settings ["velocity"] and GetConVarNumber("panicmode") == 0 then
  3461.             local showvel = math.floor(LocalPlayer():GetVelocity():Length())
  3462.                 draw.RoundedBox(1, ScrW()/2.5, ScrH()/1.07, ScrW()/4.21, ScrH()/26, Color(50, 50, 50, 150))
  3463.                 draw.DrawText("VELOCITY: "..showvel, "velmet", ScrW()/2.45, ScrH()/1.075, Color(255, 255, 255, 185))
  3464.                 end
  3465.             end
  3466.     end)
  3467.    
  3468. --crosshair
  3469.  
  3470. hook.Add( "HUDPaint", "CrossHair", function ( ucmd )
  3471.     if defcon.Settings["crosshair"] and GetConVarNumber("panicmode") == 0 then
  3472.         local h = ScrH() / 2
  3473.         local w = ScrW() / 2
  3474.         local h1 = ScrH() / 2
  3475.         local w1 = ScrW() / 2
  3476.        
  3477.         surface.SetDrawColor( 0, 0, 0, 255 )
  3478.         surface.DrawLine( w + 1, h + 10, w + 1, h - 10 )
  3479.         surface.DrawLine( w + 10, h + 1, w - 10, h + 1 )
  3480.         surface.SetDrawColor( 255, 255, 255, 255 )
  3481.         surface.DrawLine( w + 10, h, w - 10, h )
  3482.         surface.DrawLine( w, h + 10, w, h - 10 )
  3483.     end
  3484.        
  3485. end)
  3486.  
  3487. --tracelines
  3488.  
  3489. hook.Add("HUDPaint", "tracelines", function()
  3490.     if defcon.Settings["tracelines"] and GetConVarNumber("panicmode") == 0 then
  3491.     for k,v in pairs ( player.GetAll() ) do
  3492.         if SafeCheck(v) == true then
  3493.         local pos = (v:EyePos()):ToScreen()
  3494.         local col = team.GetColor(v:Team())
  3495.         surface.SetDrawColor (col);
  3496.         surface.DrawLine(ScrW() / 2, ScrH() / 2, pos.x, pos.y);
  3497.     end
  3498.     end
  3499.     end
  3500.     end)
  3501.    
  3502. --antiaim and FOV slider (ripped antiaim from memeware then fixed it because it broke the physgun and shit like world cameras and also because the old one i got sucked cock since fakeangles doesn't work anymore)
  3503.    
  3504. local type = type;
  3505. local next = next;
  3506.  
  3507. local function Copy(tt, lt)
  3508.     local copy = {}
  3509.     if lt then
  3510.         if type(tt) == "table" then
  3511.             for k,v in next, tt do
  3512.                 copy[k] = Copy(k, v)
  3513.             end
  3514.         else
  3515.             copy = lt
  3516.         end
  3517.         return copy
  3518.     end
  3519.     if type(tt) != "table" then
  3520.         copy = tt
  3521.     else
  3522.         for k,v in next, tt do
  3523.             copy[k] = Copy(k, v)
  3524.         end
  3525.     end
  3526.     return copy
  3527. end
  3528.  
  3529. local options = {
  3530.     ["Ragebot"] = {
  3531.         {
  3532.             {"Aimbot", 20, 20, 350, 240, 120},
  3533.             {"Enabled", "Checkbox", false, 0},
  3534.             {"Silent", "Checkbox", false, 0},
  3535.             {"Autofire", "Checkbox", false, 0},
  3536.             {"Autosnap", "Checkbox", false, 0},
  3537.             {"Auto Pistol", "Checkbox", false, 0},
  3538.             {"Non-Sticky", "Checkbox", false, 0},
  3539.             {"Bullettime", "Checkbox", false, 0},
  3540.         },
  3541.         {
  3542.             {"Target", 20, 280, 350, 180, 120},
  3543.             {"Selection", "Selection", "Distance", {"Distance", "Health", "Nextshot"}, 150 },
  3544.             {"Bodyaim", "Checkbox", false, 0},
  3545.             {"Ignore Bots", "Checkbox", false, 0},
  3546.             {"Ignore Team", "Checkbox", false, 0},
  3547.             {"Ignore Friends", "Checkbox", false, 0},
  3548.             {"Snapline", "Checkbox", false, 0},
  3549.         },
  3550.         {
  3551.             {"Accuracy", 380, 20, 350, 190, 120},
  3552.             {"Anti Spread", "Checkbox", false, 0},
  3553.             {"Anti Recoil", "Checkbox", false, 0},
  3554.         },
  3555.         {
  3556.             {"Anti-Aim", 380, 230, 350, 230, 140},
  3557.             {"Enabled", "Checkbox", false, 0},
  3558.             {"X", "Selection", "Emotion", {"Up", "Down", "Jitter", "Emotion"}, 150},
  3559.             {"Y", "Selection", "Emotion", {"Forward", "Backwards", "Jitter", "TJitter", "Sideways", "Emotion", "Static", "Towards Players"}, 150},
  3560.             {"Max Y", "Slider", 50, 360, 150},
  3561.             {"Min Y", "Slider", 0, 360, 150},
  3562.             {"Emotion Randomcoin X", "Slider", 50, 100, 150},
  3563.             {"Emotion Randomcoin Y", "Slider", 20, 100, 150},
  3564.         },
  3565.     },
  3566. };
  3567.  
  3568.  
  3569. local function updatevar( men, sub, lookup, new )
  3570.     for aa,aaa in next, options[men] do
  3571.         for key, val in next, aaa do
  3572.             if(aaa[1][1] != sub) then continue; end
  3573.             if(val[1] == lookup) then
  3574.                 val[3] = new;
  3575.             end
  3576.         end
  3577.     end
  3578. end
  3579.  
  3580. local function loadconfig()
  3581.     if(!file.Exists("memeware.txt", "DATA")) then return; end
  3582.     local tab = util.JSONToTable( file.Read("memeware.txt", "DATA") );
  3583.     local cursub;
  3584.     for k,v in next, tab do
  3585.         if(!options[k]) then continue; end
  3586.         for men, subtab in next, v do
  3587.             for key, val in next, subtab do
  3588.                 if(key == 1) then cursub = val[1]; continue; end
  3589.                 updatevar(k, cursub, val[1], val[3]);
  3590.             end
  3591.         end
  3592.     end
  3593. end
  3594.  
  3595. local function jewlean(men, sub, lookup)
  3596.     if(!options[men]) then return; end
  3597.     for aa,aaa in next, options[men] do
  3598.         for key, val in next, aaa do
  3599.             if(aaa[1][1] != sub) then continue; end
  3600.             if(val[1] == lookup) then
  3601.                 return val[3];
  3602.             end
  3603.         end
  3604.     end
  3605. end
  3606.  
  3607. local function gayopt(men, sub, lookup)
  3608.     if(!options[men]) then return ""; end
  3609.     for aa,aaa in next, options[men] do
  3610.         for key, val in next, aaa do
  3611.             if(aaa[1][1] != sub) then continue; end
  3612.             if(val[1] == lookup) then
  3613.                 return val[3];
  3614.             end
  3615.         end
  3616.     end
  3617.     return "";
  3618. end
  3619.  
  3620. local function gayint(men, sub, lookup)
  3621.     if(!options[men]) then return 0; end
  3622.     for aa,aaa in next, options[men] do
  3623.         for key, val in next, aaa do
  3624.             if(aaa[1][1] != sub) then continue; end
  3625.             if(val[1] == lookup) then
  3626.                 return val[3];
  3627.             end
  3628.         end
  3629.     end
  3630.     return 0;
  3631. end
  3632.  
  3633. local visible = {};
  3634. local notyetselected;
  3635.  
  3636. loadconfig();
  3637.  
  3638. local FindMetaTable = FindMetaTable;
  3639.  
  3640. local em = FindMetaTable"Entity";
  3641. local pm = FindMetaTable"Player";
  3642. local cm = FindMetaTable"CUserCmd";
  3643. local wm = FindMetaTable"Weapon";
  3644. local am = FindMetaTable"Angle";
  3645. local vm = FindMetaTable"Vector";
  3646. local Vector = Vector;
  3647. local player = Copy(player);
  3648. local Angle = Angle;
  3649. local me = LocalPlayer();
  3650. local render = Copy(render);
  3651. local cma = Copy(cam);
  3652. local fa;
  3653. local aa;
  3654.  
  3655. local function FixMovement(ucmd, aaaaa, fov)
  3656.     --local move = Vector(cm.GetForwardMove(ucmd), cm.GetSideMove(ucmd), 0);
  3657.     --local move = am.Forward( vm.Angle(move) + ( cm.GetViewAngles(ucmd) - fa ) ) * vm.Length(move);
  3658.     local move = Vector(cm.GetForwardMove(ucmd), cm.GetSideMove(ucmd), cm.GetUpMove(ucmd));
  3659.     local speed = math.sqrt(move.x * move.x + move.y * move.y);
  3660.     local ang = vm.Angle(move);
  3661.     local yaw = math.rad(cm.GetViewAngles(ucmd).y - fa.y + ang.y);
  3662.     cm.SetForwardMove(ucmd, (math.cos(yaw) * speed) * ( aaaaa && -1 || 1 ));
  3663.     cm.SetSideMove(ucmd, math.sin(yaw) * speed);
  3664.     --cm.SetForwardMove(ucmd, move.x);
  3665.     --cm.SetSideMove(ucmd, (aaaaa && move.y * -1 || move.y));
  3666. end
  3667.  
  3668. local function Clamp(val, min, max)
  3669.     if(val < min) then
  3670.         return min;
  3671.     elseif(val > max) then
  3672.         return max;
  3673.     end
  3674.     return val;
  3675. end
  3676.  
  3677. local function NormalizeAngle(ang)
  3678.     ang.x = math.NormalizeAngle(ang.x);
  3679.     ang.p = math.Clamp(ang.p, -89, 89);
  3680. end
  3681.  
  3682. local table = Copy(table);
  3683. local dists = {};
  3684.  
  3685. local function GetPos(v)
  3686.     local eyes = em.LookupAttachment(v, "eyes");
  3687.     if(!eyes) then return( em.LocalToWorld(v, em.OBBCenter(v)) ); end
  3688.     local pos = em.GetAttachment(v, eyes);
  3689.     if(!pos) then return( em.LocalToWorld(v, em.OBBCenter(v)) ); end
  3690.     return(pos.Pos);
  3691. end
  3692.  
  3693. local aimignore;
  3694. local cones = {};
  3695. local pcall = pcall;
  3696. local require = require;
  3697. local nullvec = Vector() * -1;
  3698. local IsFirstTimePredicted = IsFirstTimePredicted;
  3699. local CurTime = CurTime;
  3700. local servertime=0;
  3701. local bit = Copy(bit);
  3702.  
  3703. hook.Add("Move", "", function()
  3704.     if(!IsFirstTimePredicted()) then return; end
  3705.     servertime = CurTime();
  3706. end);
  3707.  
  3708. local function PredictPos(pos)
  3709. local myvel = LocalPlayer():GetVelocity()
  3710. local pos = pos - (myvel * engine.TickInterval());
  3711. return pos;
  3712. end
  3713.  
  3714. local ox=-181;
  3715. local oy=0;
  3716.  
  3717. local function RandCoin()
  3718.     local randcoin = math.random(0,1);
  3719.     if(randcoin == 1) then return 1; else return -1; end
  3720. end
  3721.  
  3722. local function GetX()
  3723.     local opt = gayopt("Ragebot", "Anti-Aim", "X");
  3724.     if(opt == "Emotion") then
  3725.         local randcoin = gayint("Ragebot", "Anti-Aim", "Emotion Randomcoin X");
  3726.         if( math.random(100) < randcoin ) then
  3727.             ox = RandCoin() * 181;
  3728.         end
  3729.     elseif( opt == "Up" ) then
  3730.         ox = -181;
  3731.     elseif( opt == "Down" ) then
  3732.         ox = 181;
  3733.     elseif(opt == "Jitter") then
  3734.         ox = ox * -1;
  3735.     end
  3736. end
  3737.  
  3738. local function GetClosest()
  3739.     local ddists = {};
  3740.    
  3741.     local closest;
  3742.        
  3743.     for k,v in next, player.GetAll() do
  3744.     if(!Valid(v)) then continue; end
  3745.         ddists[#ddists + 1] = { vm.Distance( em.GetPos(v), em.GetPos(me) ), v };
  3746.     end
  3747.        
  3748.     table.sort(ddists, function(a, b)
  3749.         return(a[1] < b[1]);
  3750.     end);
  3751.        
  3752.     closest = ddists[1] && ddists[1][2] || nil;
  3753.    
  3754.     if(!closest) then return fa.y; end
  3755.    
  3756.     local pos = em.GetPos(closest);
  3757.    
  3758.     local pos = vm.Angle(pos - em.EyePos(me));
  3759.    
  3760.     return( pos.y );
  3761. end
  3762.  
  3763. local function GetY() -- kept all the old shit in case somebody decides to figure a way to fuck with the settings in shitcheat
  3764.     local opt = gayopt("Ragebot", "Anti-Aim", "Y");
  3765.     if(opt == "Emotion") then
  3766.         local randcoin = gayint("Ragebot", "Anti-Aim", "Emotion Randomcoin Y");
  3767.         if( math.random(100) < randcoin ) then
  3768.             oy = fa.y + math.random(-180, 180);
  3769.         end
  3770.     elseif( opt == "Eye Angles" ) then
  3771.         oy = fa.y;
  3772.     elseif( opt == "Sideways" ) then
  3773.         oy = fa.y - 90;
  3774.     elseif(opt == "Jitter") then
  3775.         oy = fa.y + math.random(-90, 90);
  3776.     elseif(opt == "TJitter") then
  3777.         oy = fa.y - 180 + math.random(-90, 90);
  3778.     elseif(opt == "Static") then
  3779.         oy = 0;
  3780.     elseif(opt == "Forward") then
  3781.         oy = fa.y;
  3782.     elseif(opt == "Backwards") then
  3783.         oy = fa.y - 180;
  3784.     elseif(opt == "Towards Players") then
  3785.         oy = GetClosest();
  3786.     end
  3787. end
  3788.  
  3789. local function walldetect()
  3790.     local eye = em.EyePos(me);
  3791.     local tr = util.TraceLine({
  3792.         start = eye,
  3793.         endpos = (eye + (am.Forward(fa) * 10)),
  3794.         mask = MASK_ALL,
  3795.     });
  3796.     if(tr.Hit) then
  3797.         ox = -181;
  3798.         oy = -90;
  3799.     end
  3800. end
  3801.  
  3802. local function antiaimer(ucmd)
  3803.     if( (cm.CommandNumber(ucmd) == 0 && !jewlean("Visuals", "Misc", "Thirdperson")) || cm.KeyDown(ucmd, 1) || cm.KeyDown(ucmd, 32) || aa || !defcon.Settings["antiaim"] ) then return; end
  3804.     if !input.IsKeyDown(KEY_F) and !defcon.Settings["cl_noclip"] then
  3805.     GetX();
  3806.     GetY();
  3807.     walldetect();
  3808.     local aaang = Angle(ox, oy, 0);
  3809.     cm.SetViewAngles(ucmd, aaang);
  3810.     FixMovement(ucmd, true);
  3811.     end
  3812. end
  3813.  
  3814. local function GetAngle(ang)
  3815.     if(defcon.Settings["aimbot"]) then return ang + pm.GetPunchAngle(me); end
  3816.     return ang;
  3817. end
  3818.  
  3819. local function meme(ucmd)
  3820.     if(!fa) then fa = cm.GetViewAngles(ucmd); end
  3821.     fa = fa + Angle(cm.GetMouseY(ucmd) * .023, cm.GetMouseX(ucmd) * -.023, 0);
  3822.     NormalizeAngle(fa);
  3823.     if(cm.CommandNumber(ucmd) == 0) then
  3824.         cm.SetViewAngles(ucmd, GetAngle(fa));
  3825.         return;
  3826.     end
  3827. end
  3828.  
  3829.  
  3830. hook.Add("CreateMove", "spazticnigger", function(ucmd)
  3831.     meme(ucmd);
  3832.     antiaimer(ucmd);
  3833.     fovnigger(fov);
  3834. end);
  3835.  
  3836. hook.Add("CalcView", "viewspaz", function(p, o, a, f)
  3837.     if !defcon.Settings["cl_noclip"] then
  3838.     return({
  3839.         angles = GetAngle(fa),
  3840.         origin = (jewlean("Visuals", "Misc", "Thirdperson") && o + am.Forward(fa) * -150 || o),
  3841.         fov = f,
  3842.     });
  3843. end
  3844. end);
  3845.  
  3846. function fovnigger(fov)
  3847.     local view = {}
  3848.     view.fov = defcon.Settings["FOVslider"]
  3849.     return view
  3850. end
  3851.  
  3852. hook.Add("CalcView", "fovnigger", fovnigger)
  3853.  
  3854.  
  3855. hook.Add("Think", "disableshit", function() --this disables the gay createmove & calcview hooks so you can use the physgun and shit normally when you don't need antiaim
  3856.     if !defcon.Settings["antiaim"] or defcon.Settings["cl_noclip"] then
  3857.         hook.Remove("CalcView", "viewspaz" )
  3858.         hook.Remove("CreateMove", "spazticnigger")
  3859.         hook.Remove("CalcView", "fovnigger")
  3860.     else
  3861.         hook.Add("CalcView", "viewspaz", function(p, o, a, f)
  3862.         return({
  3863.             angles = GetAngle(fa),
  3864.             origin = (jewlean("Visuals", "Misc", "Thirdperson") && o + am.Forward(fa) * -150 || o),
  3865.             fov = defcon.Settings["FOVslider"],
  3866.         });
  3867.         end);
  3868.         hook.Add("CreateMove", "spazticnigger", function(ucmd)
  3869.             meme(ucmd);
  3870.             antiaimer(ucmd);
  3871.         end);
  3872.         hook.Add("CalcView", "fovnigger", fovnigger)
  3873. end
  3874. end )
  3875.  
  3876. --physics prop ESP
  3877.  
  3878. local propchams = CreateMaterial("propchams","VertexLitGeneric",{
  3879.         ["$basetexture"] = "models/debug/debugwhite",
  3880.         ["$model"] = 1,
  3881.         ["$translucent"] = 1,
  3882.         ["$alpha"] = 1,
  3883.         ["$nocull"] = 1,
  3884.         ["$ignorez"] = 1
  3885. }
  3886. )
  3887.  
  3888. hook.Add( "HUDPaint", "PropESP", function()
  3889.     for k,v in pairs ( ents.FindByClass( "prop_physics" ) ) do
  3890.         if GetConVarNumber("defcon.propchams") == 1 and GetConVarNumber("panicmode") == 0 then
  3891.             cam.Start3D(EyePos(), EyeAngles())
  3892.                 if v:IsValid() then
  3893.                     render.SuppressEngineLighting( true )
  3894.                     render.MaterialOverride( propchams )
  3895.                     render.SetBlend(0.2)
  3896.                     render.SetColorModulation( 0, 255, 0, 255)
  3897.                     v:DrawModel()
  3898.             cam.End3D()
  3899.             end
  3900.         end
  3901.     end
  3902. end)
  3903.  
  3904. --player chams (copy-pasted from an old shitty lua file i found in my shit folder one day then hooked into the script)
  3905.  
  3906. hook.Add( "HUDPaint", "ESPChams", function()
  3907.  
  3908.     for k,v in pairs ( player.GetAll() ) do
  3909.     if GetConVarNumber("defcon.chams") == 1 and GetConVarNumber("panicmode") == 0 then
  3910.        
  3911.         if SafeCheck(v) == true then
  3912.        
  3913.             local ply = LocalPlayer()
  3914.            
  3915.             cam.Start3D(EyePos(), EyeAngles())
  3916.                      render.MaterialOverride( propchams )
  3917.                      render.SuppressEngineLighting( true )
  3918.                      render.SetBlend( 0.2 )
  3919.                      render.SetColorModulation( 255, 0, 0, 255)
  3920.                     v:DrawModel();
  3921.                     --This bit is for weapons.
  3922.                      render.MaterialOverride( propchams )
  3923.                      render.SuppressEngineLighting( true )
  3924.                      render.SetBlend( 0.2 )
  3925.                      render.SetColorModulation( 0, 255, 255, 255 )
  3926.                     v:GetActiveWeapon():DrawModel()
  3927.                 cam.End3D()
  3928.         end
  3929.     end
  3930. end
  3931. end)
  3932.  
  3933. --box ESP
  3934.  
  3935. hook.Add("HUDPaint", "3DBoxESP", function()
  3936.     for k,v in pairs(player.GetAll()) do
  3937.         if GetConVarNumber("defcon.boxESP") == 1 and GetConVarNumber("panicmode") == 0 then
  3938.             if SafeCheck(v) == true then
  3939.             local ply = LocalPlayer()
  3940.             local plyPos = v:GetPos()
  3941.             local head = v:OBBMaxs()
  3942.             local feet = v:OBBMins()
  3943.             local eye = v:EyeAngles()
  3944.                 cam.Start3D()
  3945.                     render.DrawWireframeBox( plyPos, Angle( 0, eye.y, 0), feet, head, team.GetColor(v:Team()) )
  3946.                      cam.End3D()
  3947.                   end
  3948.            end
  3949.     end
  3950. end)
  3951.  
  3952. --entity chams (works with darkrp shit too)
  3953.  
  3954. hook.Add("HUDPaint", "entityespchams", function()
  3955.     if (GetConVarNumber("entitychams") == 1) and GetConVarNumber("panicmode") == 0 then
  3956.     for k, v in pairs(ents.GetAll()) do
  3957.                                 if string.find(v:GetClass(), "printer") then
  3958.                                             cam.Start3D(EyePos(), EyeAngles())
  3959.                                             if v:IsValid() then
  3960.                                             render.SuppressEngineLighting( false )
  3961.                                             render.MaterialOverride("models/debug/debugwhite")
  3962.                                             render.SetBlend( 1 )
  3963.                                             render.SetColorModulation( 0, 255, 255)
  3964.                                             v:DrawModel()
  3965.                                             cam.End3D()
  3966.                                             end
  3967.                                         elseif v:GetClass() == "spawned_shipment" then
  3968.                                                     cam.Start3D(EyePos(), EyeAngles())
  3969.                                             if v:IsValid() then
  3970.                                             render.SuppressEngineLighting( false )
  3971.                                             render.MaterialOverride("models/debug/debugwhite")
  3972.                                             render.SetBlend( 1 )
  3973.                                             render.SetColorModulation( 0, 255, 255)
  3974.                                             v:DrawModel()
  3975.                                             cam.End3D()
  3976.                                             end
  3977.                                             elseif table.HasValue(defcon.Entities, v:GetClass()) then
  3978.                                             cam.Start3D(EyePos(), EyeAngles())
  3979.                                             if v:IsValid() then
  3980.                                             render.SuppressEngineLighting( false )
  3981.                                             render.MaterialOverride("models/debug/debugwhite")
  3982.                                             render.SetBlend( 1 )
  3983.                                             render.SetColorModulation( 0, 255, 255)
  3984.                                             v:DrawModel()
  3985.                                             cam.End3D()
  3986.                                             end
  3987.                                             elseif string.find(v:GetClass(), "durgz") then
  3988.                                             cam.Start3D(EyePos(), EyeAngles())
  3989.                                             if v:IsValid() then
  3990.                                             render.SuppressEngineLighting( false )
  3991.                                             render.MaterialOverride("models/debug/debugwhite")
  3992.                                             render.SetBlend( 1 )
  3993.                                             render.SetColorModulation( 0, 255, 255)
  3994.                                             v:DrawModel()
  3995.                                             cam.End3D()
  3996.                                             end
  3997.                                             elseif v:GetClass() == "spawned_weapon" then
  3998.                                             cam.Start3D(EyePos(), EyeAngles())
  3999.                                             if v:IsValid() then
  4000.                                             render.SuppressEngineLighting( false )
  4001.                                             render.MaterialOverride("models/debug/debugwhite")
  4002.                                             render.SetBlend( 1 )
  4003.                                             render.SetColorModulation( 0, 255, 255)
  4004.                                             v:DrawModel()
  4005.                                             cam.End3D()
  4006.                                             end
  4007.                                             elseif v:GetClass() == "spawned_money" then
  4008.                                             cam.Start3D(EyePos(), EyeAngles())
  4009.                                             if v:IsValid() then
  4010.                                             render.SuppressEngineLighting( false )
  4011.                                             render.MaterialOverride("models/debug/debugwhite")
  4012.                                             render.SetBlend( 1 )
  4013.                                             render.SetColorModulation( 0, 255, 255)
  4014.                                             v:DrawModel()
  4015.                                             cam.End3D()
  4016.                                             end
  4017.                                             else
  4018.                                        
  4019.                                 end
  4020.                         end
  4021.                 end
  4022. end)
  4023.  
  4024. --custom cwsay shit
  4025.  
  4026. function cwSay( player, command, arguments, fullstring )
  4027.     local txt = string.gsub( fullstring, "cwSay ", "", 1 )
  4028.     Clockwork.datastream:Start("PlayerSay", txt )
  4029. end
  4030.  
  4031. --[[
  4032.  jucker foe#3005 on discord showed me this.  I don't plan on using this but it's here if you fags want to.
  4033.     concommand.Add("sfallover",function(p,c,a)
  4034.         Clockwork.kernel:RunCommand("CharFallOver",1);
  4035.     end)
  4036.     concommand.Add("sroll",function(p,c,a)
  4037.         Clockwork.kernel:RunCommand("roll");
  4038.     end)
  4039. ]]
  4040.    
  4041. --chat spam 1
  4042.  
  4043. local function Spam2()
  4044.     if defcon.Settings["chatspam1"] then
  4045.         if ( GAMEMODE_NAME == "cwhl2rp" )  and defcon.Settings["OOCspam"] then
  4046.          LocalPlayer():ConCommand("cwSay " .."// "..table.Random(normalspam).." " )
  4047.          elseif ( GAMEMODE_NAME == "cwhl2rp" )  and !defcon.Settings["OOCspam"] then
  4048.          LocalPlayer():ConCommand("cwSay " ..table.Random(normalspam).." " )
  4049.          elseif !( GAMEMODE_NAME == "cwhl2rp" )  and defcon.Settings["OOCspam"] then
  4050.          LocalPlayer():ConCommand("say ".."// "..table.Random(normalspam).." " )
  4051.          else
  4052.          LocalPlayer():ConCommand("say "..table.Random(normalspam).." " )
  4053.          end
  4054.     end
  4055. end
  4056. timer.Create("Spammins2", .05,0,Spam2)
  4057.  
  4058. normalspam = {
  4059. "mods = fags";
  4060. "I hate niggers";
  4061. "sheo was here";
  4062. "try finger but hole";
  4063. "time for crab";
  4064. "THIS SERVER IS GETTING FUCKING NULLED RN";
  4065. "whoever made this server is a fucking downie holy shit";
  4066. "this serv sucks, fuck you guys";
  4067. "im not hacking wtf?";
  4068. "Mega.co.nz is famous for it's shitposting on 4chan.";
  4069. "How much memes could a cock suck if 9/11?";
  4070. "assrape";
  4071. "AHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH";
  4072. "Sweedish fish are like apples, they taste good as candy, not the actual thing.";
  4073. "you what";
  4074. "I'll quote your head with a rock";
  4075. "fuck me harder daddy";
  4076. "dickrape is neat";
  4077. "Shitty memes from a shitty dream.";
  4078. "sheogorath has aids";
  4079. "fuck niggers";
  4080. "im an alabama nigger and i wanna be free, to hell with the n double a-c-p";
  4081. "hey whats up guys it's scarce here";
  4082. "// this is a test of the emergency broadcast system";
  4083. "erp = b&";
  4084. "50 percent off all fat farts at the fag store";
  4085. "dennis the menace";
  4086. "that's how things came to be, and that can never change, that can never change, no way.  That's how things came to be and that can never change, except when things'll change some day.";
  4087. "shoutout to poopnig420 for providing memes";
  4088. "shoutout to inboot for providing packets";
  4089. "geklmin is a grade-a autist.";
  4090. "REMOVE KEBAB remove kebab";
  4091. "you are worst turk. you are the turk idiot you are the turk smell. return to croatioa. to our croatia cousins you may come our contry. you may live in the zoo….ahahahaha";
  4092. "hahahahaha idiot turk and bosnian smell so bad..wow i can smell it.";
  4093. "you will get caught. russia+usa+croatia+slovak=kill bosnia…";
  4094. "you will ww2/ tupac alive in serbia, tupac making album of serbia . fast rap tupac serbia.";
  4095. "2pac aliv and real strong wizard kill all the turk farm aminal with rap magic now we the serba rule .";
  4096. "ape of the zoo presidant georg bush fukc the great satan and lay egg this egg hatch and bosnia wa;s born.";
  4097. "stupid baby form the eggn give bak our clay we will crush u lik a skull of pig. serbia greattst countrey";
  4098. "cetnik rascal FUck but fuck asshole turk stink bosnia sqhipere shqipare..turk genocide best day of my life.";
  4099. "http://www.madbluntz.rs offical sponsor of the republika srpska - marijuana fanatics serbia";
  4100. "long live madbluntz";
  4101. "bob good militia is dead";
  4102. "hail nutmegg";
  4103. "madbluntz.rs best cheats on earth also free dl today";
  4104. "// madblintz.rs serbain weed fanatics central download the world's best gmod lua cheat today";
  4105. "GET SHITCHEAT NOW MADBLUNTZ.RS";
  4106. "fuck off kike";
  4107. }
  4108. --chat spammer 2
  4109.  
  4110. local function Spam()
  4111.     if defcon.Settings["chatspam2"] then
  4112.         if ( GAMEMODE_NAME == "cwhl2rp" )  and defcon.Settings["OOCspam"] then
  4113.          LocalPlayer():ConCommand("cwSay " .."// "..table.Random(hl2rpvcspam))
  4114.          elseif ( GAMEMODE_NAME == "cwhl2rp" )  and !defcon.Settings["OOCspam"] then
  4115.          LocalPlayer():ConCommand("cwSay " ..table.Random(hl2rpvcspam))
  4116.          elseif !( GAMEMODE_NAME == "cwhl2rp" )  and defcon.Settings["OOCspam"] then
  4117.          LocalPlayer():ConCommand("say ".."// "..table.Random(hl2rpvcspam) )
  4118.          else
  4119.          LocalPlayer():ConCommand("say "..table.Random(hl2rpvcspam))
  4120.          end
  4121.     end
  4122. end
  4123. timer.Create("Spamm5ins", .05,0,Spam)
  4124.  
  4125. hl2rpvcspam = {
  4126. "noooo";
  4127. "whistle tune";
  4128. "i could eat a horse";
  4129. "combine";
  4130. "zombies";
  4131. "run";
  4132. "over here";
  4133. "hey over here";
  4134. "run for your life";
  4135. "hes dead";
  4136. "woops";
  4137. "hands on doctor breen";
  4138. "dream about cheese";
  4139. "mumbo jumbo";
  4140. "shut up";
  4141. "betting man";
  4142. "hi";
  4143. "run for your life";
  4144. "cps";
  4145. "one of those days";
  4146. "sell insurance";
  4147. "talking to me";
  4148. }
  4149. --chatspammer 3
  4150.  
  4151. local function Spam3()
  4152.     if defcon.Settings["chatspam3"] then
  4153.         if ( GAMEMODE_NAME == "cwhl2rp" )  and defcon.Settings["OOCspam"] then
  4154.          LocalPlayer():ConCommand("cwSay " .."// ".."WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW".." " )
  4155.          elseif ( GAMEMODE_NAME == "cwhl2rp" )  and !defcon.Settings["OOCspam"] then
  4156.          LocalPlayer():ConCommand("cwSay " .."WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW".." " )
  4157.          elseif !( GAMEMODE_NAME == "cwhl2rp" )  and defcon.Settings["OOCspam"] then
  4158.          LocalPlayer():ConCommand("say ".."// ".."WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW".." " )
  4159.          else
  4160.          LocalPlayer():ConCommand("say ".."WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW".." " )
  4161.          end
  4162.     end
  4163. end
  4164. timer.Create("Spammzins", .05,0,Spam3)
  4165.  
  4166. --chatspammer 4
  4167.  
  4168. local function Spam4()
  4169.     if defcon.Settings["chatspam4"] then
  4170.         if ( GAMEMODE_NAME == "cwhl2rp" )  and defcon.Settings["OOCspam"] then
  4171.          LocalPlayer():ConCommand("cwSay " .."// "..table.Random(table.Random(defcon.Phrasesall)).." " )
  4172.          elseif ( GAMEMODE_NAME == "cwhl2rp" )  and !defcon.Settings["OOCspam"] then
  4173.          LocalPlayer():ConCommand("cwSay " ..table.Random(table.Random(defcon.Phrasesall)).." " )
  4174.          elseif !( GAMEMODE_NAME == "cwhl2rp" )  and defcon.Settings["OOCspam"] then
  4175.          LocalPlayer():ConCommand("say ".."// "..table.Random(table.Random(defcon.Phrasesall)).." " )
  4176.          else
  4177.          LocalPlayer():ConCommand("say "..table.Random(table.Random(defcon.Phrasesall)).." " )
  4178.          end
  4179.     end
  4180. end
  4181. timer.Create("Spamminsz", .05,0,Spam4)
  4182.  
  4183. --SUPER DUPER procgen chat spam
  4184.  
  4185. local openers = {
  4186.     "get fucked",
  4187.     "eat shit",
  4188.     "fuck a baboon",
  4189.     "suck my dingleberries",
  4190.     "choke on steaming cum",
  4191.     "die in a fire",
  4192.     "gas yourself",
  4193.     "get back in the oven",
  4194.     "sit on garden shears",
  4195.     "choke on scrotum",
  4196.     "shove a brick up your ass",
  4197.     "swallow barbed wire",
  4198.     "move to sweden",
  4199.     "fuck a pig",
  4200.     "bow to me",
  4201.     "suck my ball sweat",
  4202.     "come back when you aren't garbage",
  4203.     "i will piss on everything you love",
  4204.     "kill yourself",
  4205.     "livestream suicide",
  4206.     "neck yourself",
  4207.     "go be black somewhere else",
  4208.     "rotate on it",
  4209.     "choke on it",
  4210.     "blow it out your ass",
  4211.     "go browse tumblr",
  4212.     "go back to darkrp",
  4213.     "sit on horse cock",
  4214.     "drive off a cliff",
  4215.     "rape yourself",
  4216.     "get raped by niggers",
  4217.     "fuck right off",
  4218.     "you mother is a whore",
  4219.     "suck my feminine penis",
  4220.     "come at me",
  4221.     "go work the corner",
  4222.     "you are literal cancer",
  4223.     "why haven't you killed yourself yet",
  4224.     "why do you even exist",
  4225.     "shoot your balls off with a shotgun",
  4226.     "sterilize yourself",
  4227.     "convert to islam",
  4228.     "drink bleach",
  4229.     "remove yourself",
  4230.     "choke on whale cock",
  4231.     "suck shit",
  4232.     "suck a dildo",
  4233.     "suck a cock",
  4234.     "lick my sphincter",
  4235.     "set yourself on fire",
  4236.     "drink jenkem",
  4237.     "get beaten to death by your dad",
  4238.     "choke on your uncle's cock",
  4239.     "get sat on by a 200kg feminist",
  4240.     "blow off",
  4241.     "join isis",
  4242.     "stick your cock in a blender",
  4243.     "OD yourself on meth",
  4244.     "lie under a truck",
  4245.     "lick a wall socket",
  4246.     "swallow hot coals",
  4247.     "die slowly",
  4248.     "i swear to shit i'm going to kill you,",
  4249.     "explode yourself",
  4250.     "swing from the noose",
  4251.     "end yourself",
  4252.     "take your best shot",
  4253.     "get shot in a gay bar",
  4254.     "drink pozzed cum",
  4255.     "marry a muslim",
  4256.     "suck a fat one",
  4257.     "shove it up your ass",
  4258.     "take a long walk off a short bridge",
  4259.     "get a better cheat",
  4260.     "rub your dick on a cheese grater",
  4261.     "wrap a rake with barbed wire and sodomize yourself",
  4262.     "close your gaping cunt",
  4263. }
  4264.  
  4265. local joiners = {
  4266.     "cancer infested",
  4267.     "cock sucking",
  4268.     "fuck faced",
  4269.     "cunt eyed",
  4270.     "nigger fucking",
  4271.     "candy ass",
  4272.     "fairy ass fucking",
  4273.     "shit licking",
  4274.     "hambone",
  4275.     "unlovable",
  4276.     "disgusting",
  4277.     "radical leftist",
  4278.     "ass licking",
  4279.     "degenerate",
  4280.     "fuck headed",
  4281.     "shit-faced",
  4282.     "dick lipped",
  4283.     "autismal",
  4284.     "gook eyed",
  4285.     "mongoloided",
  4286.     "cunt faced",
  4287.     "dick fisted",
  4288.     "worthless",
  4289.     "milky licking",
  4290.     "autistic",
  4291.     "bleeding cunted",
  4292.     "hillary loving",
  4293.     "maggot infested",
  4294.     "boot lipped",
  4295.     "chink eyed",
  4296.     "shit skinned",
  4297.     "nigger headed",
  4298.     "lgbt supporting",
  4299.     "cum stained",
  4300. }
  4301.  
  4302. local enders = {
  4303.     "fuck face",
  4304.     "poofter",
  4305.     "nigger monkey",
  4306.     "jew cunt",
  4307.     "fagmaster",
  4308.     "oven fuel";
  4309.     "goat rapist",
  4310.     "raghead",
  4311.     "cock cheese",
  4312.     "vaginaphobe",
  4313.     "coon",
  4314.     "antifa member",
  4315.     "nigger",
  4316.     "living daycare center",
  4317.     "slag cunt",
  4318.     "fucking autist",
  4319.     "garbage man",
  4320.     "paeodophile",
  4321.     "kiddy toucher",
  4322.     "pony fucker",
  4323.     "tumblrite",
  4324.     "sperglord",
  4325.     "gorilla's dick",
  4326.     "shit licker",
  4327.     "shit slick",
  4328.     "redditor",
  4329.     "welfare sponge",
  4330.     "pig fucker",
  4331.     "spastic",
  4332.     "cuckold",
  4333.     "chode gobbler",
  4334.     "fuckwit",
  4335.     "retard",
  4336.     "mongoloid",
  4337.     "elephants cunt",
  4338.     "cunt",
  4339.     "gook",
  4340.     "fag lord",
  4341.     "shit stain",
  4342.     "mpgh skid",
  4343.     "batch coder",
  4344.     "pony fucker",
  4345.     "furfag",
  4346.     "half caste",
  4347.     "double nigger",
  4348.     "cock socket",
  4349.     "cunt rag",
  4350.     "anal wart",
  4351.     "maggot",
  4352.     "knob polisher",
  4353.     "fudge packer",
  4354.     "cock slave",
  4355.     "trashmaster",
  4356.     "shitskin",
  4357.     "curry muncher",
  4358.     "gator bait",
  4359.     "bootlip",
  4360.     "camel jockey",
  4361.     "wog cunt",
  4362.     "hooknosed kike",
  4363.     "feminist",
  4364.     "wop cunt",
  4365.     "abbo",
  4366.     "porch monkey",
  4367.     "dago",
  4368.     "anal secretion",
  4369.     "pig cunt",
  4370.     "insect",
  4371.     "trash scallop",
  4372.     "sub human",
  4373.     "mental defect",
  4374.     "fat whore",
  4375.     "cunt blood",
  4376.     "cunt rag",
  4377.     "cotton picker",
  4378.     "bum tickling fag",
  4379.     "degenerate faggot",
  4380.     "smegma lump",
  4381.     "darkie",
  4382.     "fuck toy",
  4383.     "underage midget cunt",
  4384.     "twelvie",
  4385.     "faggot teenager",
  4386.     "ankle biter",
  4387.     "fat cunt american",
  4388.     "bernie loving washout",
  4389.     "fucking failure",
  4390.     "cum dumpster",
  4391.     "waste of skin",
  4392.     "petrol sniffing coon",
  4393.     "jenkem bottle",
  4394.     "dirty jew",
  4395.     "darkrp admin",
  4396.     "filthy fucking jew",
  4397.     "goy",
  4398.     "cuck master",
  4399.     "barrel of piss",
  4400.     "tankard of shit",
  4401.     "cock wart",
  4402. }
  4403.  
  4404. local adminstarts = {
  4405.     "How much did you pay for that staff rank",
  4406.     "Nice server you got here",
  4407.     "How much did that gay ULX rank cost",
  4408.     "I'll be back to shit on you again",
  4409.     "This is only my first alt account",
  4410.     "What autist gave you a staff rank",
  4411.     "Banning me only makes my cock harder",
  4412.     "I'll be back on a new account in 10 minutes",
  4413.     "Your server deserves to be destroyed",
  4414.     "It's been fun wrecking this shit hole",
  4415.     "Stop touching me with your physgun",
  4416.     "Letting you have admin was a mistake",
  4417.     "Do what you must, I have already won",
  4418.     "Letting you live was a fucking mistake",
  4419.     "This server is absolute trash",
  4420.     "Fuck off back to minecraft",
  4421.     "DL another fucking backdoored plugin",
  4422.     "Sure, keep trying to ban me",
  4423.     "Bans mean nothing to me",
  4424.     "Good luck getting your playerbase back",
  4425.     "Hahahaha fucking autism kid kill yourself",
  4426.     "You should appreciate me showing you how to break your terrible server security",
  4427.     "I hunt down faggots like you for sport",
  4428.     "I am better than you in every single way",
  4429.     "I bypassed your anticheat and I'll bypass your ban too",
  4430.     "Only power mad midget cucks become staff on darkrp",
  4431.     "Lmao another bad server ruined",
  4432.     "Watch me rejoin on a VPN",
  4433. }
  4434.  
  4435. --i gave myself terminal autism writing these
  4436.  
  4437. local cancerstrike = {
  4438.     "LOL fuk u silver scUm",
  4439.     "nice aim doEs It cume in NOT N00be?",
  4440.     "u r trible my doode",
  4441.     "u almost hit me that time LOL",
  4442.     "ur aim iz a joke my man",
  4443.     "get shrekt skrub xdddd",
  4444.     "u just got shitted on kidddd",
  4445.     "i bet u r silver on csgo xD",
  4446.     "u never stood a chance against my pSkillz",
  4447.     "ur just 2bad to kill me :^(",
  4448.     "dam im good XDDDDD",
  4449.     "u wil never beat my hax kidd :^)",
  4450.     "eat shit and die xdd",
  4451.     "do u use xashpass cos ur 2 bad to bypass cac :D",
  4452.     "i laugh at ur shit skillz :D",
  4453.     "get fukn owned kid xd",
  4454.     "i kill u every time u shud try harder :^(",
  4455.     "all u can do is die LOL",
  4456.     "N00bez like u cant beat me LOL",
  4457.     "u tried but im jus 2 gud 4 u",
  4458.     "u cant even hit me LOL uninstall kid xd",
  4459.     "git GUD skrub u r an embarasment",
  4460.     "pathetic LOL",
  4461.     "2 bad so sad u just bad :^(",
  4462.     "im global elit in gmod xd",
  4463.     "thx4 free kill loser :D",
  4464.     "r u even trying???",
  4465.     "top kekt u got rekt",
  4466.     "fuken smashed kunt :D",
  4467.     "u shud add me so i can teach u how 2 shoot LOL",
  4468.     "ur jus 2 weak and sad to beat me xd",
  4469.     "looks liek ur sad life isnt working out 2 well 4 u :D",
  4470.     "dats all u got??? LOL!",
  4471.     "dont upsetti hav some spagetti",
  4472.     "eat my asse like a bufet (3 corse meal xd)",
  4473.     "i ownt u in ur gay butth0le",
  4474.     "umade noobe?",
  4475.     "le troled hard",
  4476.     "go wach naturo and play wif urself fag REKT",
  4477.     "LOL i fuckd u so hard just like ur mum lst nit fag",
  4478.     "u play liek a blynd stefen hawkin haha",
  4479.     "ARE U GUEYS NEW??",
  4480.     "are u as bad at life as u are in gmod??",
  4481.     "omg this is 2 ezy are U even trying??",
  4482.     "why dont u go play halo an fist ur butthol faget",
  4483.     "hey granma is that u???? LOL so bad",
  4484.     "time for you 2 uninstale the game shit stane",
  4485.     "congrtulations ur the worlds worst gmod player",
  4486.     "dose ur aim come in NOT NOOBE? LMAO",
  4487.     "lol i troled u so hard *OWNED*",
  4488.     "\"i lik 2 eat daddys logs of poo for lucnh while jackn off 2 naturo\"- u",
  4489.     "take a se4t faget $hitstain u got OWNDE",
  4490.     "LOL scrub ur gettin rekt hardcroe",
  4491.     "R u mad becouse ur bad nooby?",
  4492.     "LMAO did u go to da buthurt king an g3t urself a butthurt with fries?!?",
  4493.     "why dont u go and play manoppoly you noob",
  4494.     "you hav no lyfe you cant evan play gmod propaly",
  4495.     "im hi rite now on ganj but im stil ownen u xD",
  4496.     "if u want my cum bake ask ur mum LOL",
  4497.     "butdocter prognoses: OWND",
  4498.     "cry 2 ur dads dick forver noob",
  4499.     "lol troled autismal faget",
  4500.     "LOL N3RD owned",
  4501.     "\"i love to drink sprems all day\"- u",
  4502.     "crushd nerd do u want a baindaid for that LOL",
  4503.     "lol rectal rekage ur so sh1t lol",
  4504.     "ass states - [_] NOT REKT [X] REKT",
  4505.     "lmao do u even try????",
  4506.     "are u slippan off ur chaire cos ur ass is bleeding so hard??",
  4507.     "u better get a towel for all ur tears faget",
  4508.     "u got ass asassenated by me rofl",
  4509.     "u wont shit agen thats how rekt ur ass is",
  4510.     "i bet youre anus is sore from me ownen u LOL",
  4511.     "im gonna record a fragshow so i can watch me pwn u ova and ova LMAO",
  4512.     "i almost feel sorry for you hahahaha",
  4513.     "lol why dont u play COD so i can own you there too",
  4514.     "how dose it feel to be owneded so hartd??",
  4515.     "rekt u lol another one for the fraghsow",
  4516.     "if i was as bade as u i would kil myself",
  4517.     "dont fell bad not ervry one can be goode",
  4518.     "do u need some loob for ur butt so it doesnt hurt so much when i fuck u",
  4519.     "spesciall delivary for CAPTEN BUTTHURT",
  4520.     "wats wrong cant play wif ur dads dik in ur mouth????",
  4521.     "maybe if u put down the cheseburgers u could kill me lol fat nerd",
  4522.     "getting mad u virgan nerd??",
  4523.     "butt docta prognosis: buttfustrated",
  4524.     "<<< OWEND U >>>",
  4525.     "if u were a fish you wuld be a sperm whael LOL",
  4526.     ">mfw i ownd u",
  4527.     "u r a autism LOL",
  4528.     "hahahah fuk u kid u suck OWENED!!!!",
  4529.     "say hi 2 utoobe loser loL",
  4530.     "агсл тшппукы xaxaxaxa",
  4531.     "go bak 2 britain cuz u got teabagged LOLL!!!",
  4532.     "rekt u noob *OWNED*",
  4533.     "ur gonna have 2 wear dipers now cos ur ass got SHREDED by me",
  4534.     "y dont u take a short strole to the fagot store and buy some skills scrub",
  4535.     "school3d by a 13yo lol u r rely bad",
  4536.     "ur pathetic nerd its like u have parkensons",
  4537.     "u just got promoted 2 cumcaptain prestige",
  4538.     "lol pwnd",
  4539.     "u just got butt raped lol TROLLED U",
  4540.     "did u learn 2 aim from stevie wondar??? LOL",
  4541.     "tell ur mum to hand the keyboard and mosue back",
  4542.     "how does it feel to be shit on by a 13 yer old",
  4543.     "r u into scat porns or some thing cos it feel\"s like u want me 2 shit on u",
  4544.     "u play gmod like my granpa and hes ded",
  4545.     "are u new or just bad?? noobe",
  4546.     "u play gmod lik a midget playin basket ball",
  4547.     "welcome to the noob scoole bus first stop ur house <<PWND>>",
  4548.     ">mfw i rek u",
  4549.     "\"i got my ass kiked so hard im shittn out my mouf\" - u",
  4550.     "<-(0.0)-<   dats u gettn ownd LOL",
  4551.     "u just got ur ass ablitterated <<<RECKT>>>",
  4552.     "c=3 (dats ur tiney dik rofl)",
  4553.     "just leeve the game and let the real mans play",
  4554.     "ur so bad u make ur noobe team look good",
  4555.     "CONGRASTULATIONS YOU GOT FRIST PRIZE IN BEING BUTT MAD (BUT LAST IN PENIS SIZE LMAO)",
  4556.     "im not even trying to pwn u its just so easy",
  4557.     "im only 13 an im better than u haha XD",
  4558.     "u just got raped",
  4559.     "some one an ambulance cos u just got DE_STROYED",
  4560.     "i hope u got birth control coz u got rapped",
  4561.     "lol pwnd scrubb",
  4562.     "you play lik a girl",
  4563.     "\"i got fukd so hard dat im cummin shit n shittn cum\"- u",
  4564.     "ur gonna need tampons for ur ass afta that ownage",
  4565.     "{{ scoooled u }}",
  4566.     "(O.o) ~c======3 dats me jizzan on u",
  4567.     "dont wrry at least ur tryan XD",
  4568.     "cya noob send me a post card from pwnd city ROFL",
  4569.     "its ok if u keep practasing u will get bettar lol #rekt",
  4570.     "\"evry time i fart 1 liter of cum sqerts out\" - u",
  4571.     "rofl i pwnd u scrub #420 #based #mlgskill",
  4572.     "u fail just like ur dads condom",
  4573.     "if i pwnd u any harder it wud be animal abuse",
  4574.     "uploaden this fragshow roflmao",
  4575. }
  4576.  
  4577. local buyourshitfaggot = {
  4578.  
  4579.     "CAC + VAC + HAC + SAC UNDETECTED",
  4580.     "GET ICE CREAM",
  4581.     "STEP UP YOUR GAME FAGGOT",
  4582.     "BE THE BEST WHEN YOU GET THE BEST",
  4583.     "MAKE DARKRP KIDS CRY",
  4584.     "DEMOLISH THE LUA STATE",
  4585.     "PUT YOUR POWER ON DISPLAY",
  4586.     "STOMP NOOBS INTO THE DIRT",
  4587.     "CRASH SERVERS WITH NO SURVIVORS",
  4588.     "HACK ANYWHERE, ANYTIME, ANYONE",
  4589.     "DESTROY ALL ANTICHEATS",
  4590.     "TRIGGER FEMINISTS",
  4591.     "KILL NIGGERS",
  4592.     "START A SECOND HOLOCAUST",
  4593.     "TIRED OF BEING A TOTAL FUCKING LOSER?",
  4594.     "STOMP THE COMP",
  4595.     "BLACK LIVES SPLATTERED",
  4596.     "MAKE FACEPUNCH FACEDUNKED",
  4597.     "BECOME UNBANNABLE",
  4598.     "MADBLUNTZ.RS SERBIAN WEED FANATICS CENTRAL",
  4599.     "DUNK SO HARD YOU BREAK THE NET",
  4600.     "#1 CAUSE OF ADMIN SUICIDES",
  4601.     "NO FAT CHICKS",
  4602.     "DO U LIKE CHEATING?",
  4603.     "LEGIT IS FOR LOSERS",
  4604.     "YOUR LOSER PARENTS NEVER BOUGHT YOU TOYS THIS COOL",
  4605.     "SHOOT THE HOTTEST LOADS",
  4606.     "GAS JEWS LIKE ITS 1942",
  4607.     "MADBLUNTZ.RS",
  4608.     "DECIMATE LUA SKIDS",
  4609.     "GET A REAL CHEAT",
  4610.     "GRAB IT WHILE YOU CAN",
  4611.     "GET IT WHILE IT'S HOT",
  4612.     "TURN ON ANTIAIM AND LIVE FOREVER",
  4613.     "SPINBOT TO THE MOON",
  4614.     "KICK BRYNJOLF'S ASS",
  4615.     "PLAY MORROWIND AND STOMP PUBS AT THE SAME TIME",
  4616.     "DISRUPT EARTH'S MAGNETIC FIELD",
  4617.     "SPAM SHITTY MUSIC OVER VOICE CHAT WHILE GREASING NERDS",
  4618.     "SCALLOP YOUR TRASH CANS",
  4619.     "JOIN THE COOL KIDS' CLUB",
  4620.     "DON'T GET SMASHED",
  4621.     "SPAM ADVERTISEMENTS",
  4622.     "BREAK EVERYBODY'S DICK",
  4623.     "SHIT ON ROBOTBOY'S GRAVE",
  4624.     "KILL TWELVIES IN A SNAP",
  4625.     "FIND ALL THE LOOT",
  4626.     "FUCK EVERYTHING UP",
  4627.     "KILL COMMUNIST SERVER ADMINS WITH EASE",
  4628.     "GET GOOD SKID",
  4629.     "DDOS EVERYONE",
  4630.     "READ 200 PARAGRAPHS OF BULLSHIT",
  4631.     "BIND SHIT TO KEYS",
  4632.     "REDIRECT SHIT TO MY WEBSITE",
  4633.     "PISS ON KUROZAEL'S SHITTY FORUMS",
  4634.     "LEARN HOW TO EXPLOIT CLOCKWORK",
  4635.     "SIFT THROUGH ENDLESS FUCKING SPAM MESSAGES",
  4636.     "GET IN TOUCH WITH THE BIGGEST MINGE CREWS",
  4637.     "FIND NEW FRIENDS",
  4638.     "GROW AN EXTRA DICK",
  4639.     "GET CHICKS",
  4640.     "DDOS PEOPLE UNTIL THEIR ROUTERS EXPLODE",
  4641.     "HAVE ORGIES",
  4642.     "DITCH YOUR OLD SHIT",
  4643.     "SMASH PEOPLES' SKULLS IN",
  4644.     "CALIBER SENDS HIS REGARDS",
  4645.     "FUCK MPGH, USE MY SHIT!",
  4646.     "MPGH NEVER SAW IT COMING",
  4647.     "DITCH MPGH AND ALL THOSE OTHER GAY ASS LEAK SITES",
  4648.     "RAPE ADMINS",
  4649.     "NO MORE SKIDS",
  4650.     "EVERYTHING YOU NEED, NOTHING YOU DON'T",
  4651.     "BHOP FASTER THAN THE SPEED OF SOUND",
  4652.     "STOP ERPERS IN THEIR TRACKS",
  4653.     "SHOOT UP SERVERS LIKE THEY'RE COLUMBINE HIGH SCHOOL",
  4654.     "KILL JEWS",
  4655.     "FRY USB PORTS LIKE EGGS",
  4656.     "PLAY HL2RP LIKE A PRO",
  4657.     "LIVE FOR 1000 YEARS",
  4658.     "GET THE AIM OF KQLY",
  4659.     "GET A BETTER FUCKING CHEAT",
  4660.     "SEE INTO THE FUTURE (OR JUST WALLS)",
  4661.     "BECOME OMNIPOTENT",
  4662.     "GET INFO ON WHOEVER YOU LOOK AT",
  4663.     "COMPLETE WITH CHANGELOGS",
  4664.     "FEATURES YOU'VE NEVER SEEN BEFORE",
  4665.     "THE WORLD'S BEST & COMPLETELY FREE LUA CHEAT",
  4666.     "BREAK THROUGH EVERY FIREWALL",
  4667.     "GET THE NEW COOL THING THAT EVERYONE IS TALKING ABOUT",
  4668.     "LEAVE YOUR SKIDDIE FRIENDS IN THE DUST",
  4669. }
  4670.  
  4671. local annoyingquestions = {
  4672.     "whats the max tabs you can have open on a vpn",
  4673.     "how many vpns does it take to stop a ddos",
  4674.     "whats better analog or garrys mod",
  4675.     "whats the time",
  4676.     "is it possible to make a clock in binary",
  4677.     "how many cars can you drive at once",
  4678.     "did you know there's more planes on the ground than there is submarines in the air",
  4679.     "how many busses can you fit on 1 bus",
  4680.     "how many tables does it take to support a chair",
  4681.     "how many doors does it take to screw a screw",
  4682.     "how long can you hold your eyes closed in bed",
  4683.     "how long can you hold your breath for under spagetti",
  4684.     "whats the fastest time to deliver the mail as mail man",
  4685.     "how many bees does it take to make a wasp make honey",
  4686.     "If I paint the sun blue will it turn blue",
  4687.     "how many beavers does it take to build a dam",
  4688.     "how much wood does it take to build a computer",
  4689.     "can i have ur credit card number",
  4690.     "is it possible to blink and jump at the same time",
  4691.     "did you know that dinosaurs were, on average, large",
  4692.     "how many thursdays does it take to paint an elephant purple",
  4693.     "if cars could talk how fast would they go",
  4694.     "did you know theres no oxygen in space",
  4695.     "do toilets flush the other way in australia",
  4696.     "if i finger paint will i get a splinter",
  4697.     "can you build me an ant farm",
  4698.     "can you craft me a campfire",
  4699.     "did you know australia hosts 4 out of 6 of the deadliest spiders in the world",
  4700.     "is it possible to ride a bike in space",
  4701.     "can i make a movie based around your life",
  4702.     "how many pants can you put on while wearing pants",
  4703.     "if I paint a car red can it wear pants",
  4704.     "how come no matter what colour the liquid is the froth is always white",
  4705.     "can a hearse driver drive a corpse in the car pool lane",
  4706.     "how come the sun is cold at night",
  4707.     "why is it called a TV set when there is only one",
  4708.     "if i blend strawberries can i have ur number",
  4709.     "if I touch the moon will it be as hot as the sun",
  4710.     "did u know ur dad is always older than u",
  4711.     "did u know the burger king logo spells burger king",
  4712.     "did uknow if u chew on broken glass for a few mins, it starts to taste like blood",
  4713.     "did u know running is faster than walking",
  4714.     "did u kno the colur blue is called blue because its blue",
  4715.     "did you know a shooting star isnt a star",
  4716.     "did u know shooting stars dont actually have guns",
  4717.     "did u kno the great wall of china is in china",
  4718.     "statistictal fact: 100% of non smokers die",
  4719.     "did you kmow if you eat you poop it out",
  4720.     "did u know rain clouds r called rain clouds cus they are clouds that rain",
  4721.     "if cows drink milk is that cow a cannibal",
  4722.     "did u know you cant win a staring contest with a stuffed animal",
  4723.     "did u know if a race car is at peak speed and hits someone they'll die",
  4724.     "did u know the distance between the sun and earth is the same distance as the distance between the earth and the sun",
  4725.     "did u kno flat screen tvs arent flat",
  4726.     "did u know aeroplane mode on ur phone doesnt make ur phone fly",
  4727.     "did u kno too many britdhays can kill you",
  4728.     "did u know rock music isnt for rocks",
  4729.     "did u know if you eat enough ice you can stop global warming",
  4730.     "if ww2 happened before vietnam would that make vietnam world war 2",
  4731.     "did you know 3.14 isn't a real pie",
  4732.     "did u know 100% of stair accidents happen on stairs",
  4733.     "can vampires get AIDS",
  4734.     "what type of bird was a dodo",
  4735.     "did u know dog backwards is god",
  4736.     "did you know on average a dog barks more than a cat",
  4737.  
  4738. }
  4739.  
  4740. function SH.GenerateInsult()
  4741.  
  4742.     return table.Random(openers).." you "..table.Random(joiners).." "..table.Random(enders)
  4743.  
  4744. end
  4745. function SH.GenerateInsult2()
  4746.  
  4747.     return string.upper(table.Random(openers)).." YOU "..string.upper(table.Random(joiners)).." "..string.upper(table.Random(joiners)).." "..string.upper(table.Random(enders))
  4748.  
  4749. end
  4750. function SH.GenerateInsult3()
  4751.  
  4752.     return table.Random(adminstarts).." you "..table.Random(joiners).." "..table.Random(enders)
  4753.  
  4754. end
  4755. function SH.GenerateInsult4()
  4756.  
  4757.     return table.Random(cancerstrike)
  4758.  
  4759. end
  4760. function SH.bigadvertspam()
  4761.  
  4762.     return table.Random(buyourshitfaggot).." :: GET SHITCHEAT NOW FOR FREE @ MADBLUNTZ.RS"
  4763.  
  4764. end
  4765. function SH.GenerateAutism()
  4766.  
  4767.     return table.Random(annoyingquestions)
  4768.  
  4769. end
  4770. local function assspam()
  4771.     if defcon.Settings["superspam"] then
  4772.         if ( GAMEMODE_NAME == "cwhl2rp" )  and defcon.Settings["OOCspam"] then
  4773.          LocalPlayer():ConCommand("cwSay " .."// "..SH.GenerateInsult().." " )
  4774.          elseif ( GAMEMODE_NAME == "cwhl2rp" )  and !defcon.Settings["OOCspam"] then
  4775.          LocalPlayer():ConCommand("cwSay " ..SH.GenerateInsult().." " )
  4776.          elseif !( GAMEMODE_NAME == "cwhl2rp" )  and defcon.Settings["OOCspam"] then
  4777.          LocalPlayer():ConCommand("say ".."// "..SH.GenerateInsult().." " )
  4778.          else
  4779.          LocalPlayer():ConCommand("say "..SH.GenerateInsult().." " )
  4780.          end
  4781.     end
  4782. end
  4783. timer.Create("Spammins9030", .05,0,assspam)
  4784. local function madspam()
  4785.     if defcon.Settings["madspam"] then
  4786.         if ( GAMEMODE_NAME == "cwhl2rp" )  and defcon.Settings["OOCspam"] then
  4787.          LocalPlayer():ConCommand("cwSay " .."// "..SH.GenerateInsult2().." " )
  4788.          elseif ( GAMEMODE_NAME == "cwhl2rp" )  and !defcon.Settings["OOCspam"] then
  4789.          LocalPlayer():ConCommand("cwSay " ..SH.GenerateInsult2().." " )
  4790.          elseif !( GAMEMODE_NAME == "cwhl2rp" )  and defcon.Settings["OOCspam"] then
  4791.          LocalPlayer():ConCommand("say ".."// "..SH.GenerateInsult2().." " )
  4792.          else
  4793.          LocalPlayer():ConCommand("say "..SH.GenerateInsult2().." " )
  4794.          end
  4795.     end
  4796. end
  4797. timer.Create("Spammins9000", .05,0,madspam)
  4798. local function badminspam()
  4799.     if defcon.Settings["badminspam"] then
  4800.         if ( GAMEMODE_NAME == "cwhl2rp" )  and defcon.Settings["OOCspam"] then
  4801.          LocalPlayer():ConCommand("cwSay " .."// "..SH.GenerateInsult3().." " )
  4802.          elseif ( GAMEMODE_NAME == "cwhl2rp" )  and !defcon.Settings["OOCspam"] then
  4803.          LocalPlayer():ConCommand("cwSay " ..SH.GenerateInsult3().." " )
  4804.          elseif !( GAMEMODE_NAME == "cwhl2rp" )  and defcon.Settings["OOCspam"] then
  4805.          LocalPlayer():ConCommand("say ".."// "..SH.GenerateInsult3().." " )
  4806.          else
  4807.          LocalPlayer():ConCommand("say "..SH.GenerateInsult3().." " )
  4808.          end
  4809.     end
  4810. end
  4811. timer.Create("kms", .05,0,badminspam)
  4812. local function autispam()
  4813.     if defcon.Settings["autispam"] then
  4814.         if ( GAMEMODE_NAME == "cwhl2rp" )  and defcon.Settings["OOCspam"] then
  4815.          LocalPlayer():ConCommand("cwSay " .."// "..SH.GenerateInsult4().." " )
  4816.          elseif ( GAMEMODE_NAME == "cwhl2rp" )  and !defcon.Settings["OOCspam"] then
  4817.          LocalPlayer():ConCommand("cwSay " ..SH.GenerateInsult4().." " )
  4818.          elseif !( GAMEMODE_NAME == "cwhl2rp" )  and defcon.Settings["OOCspam"] then
  4819.          LocalPlayer():ConCommand("say ".."// "..SH.GenerateInsult4().." " )
  4820.          else
  4821.          LocalPlayer():ConCommand("say "..SH.GenerateInsult4().." " )
  4822.          end
  4823.     end
  4824. end
  4825. timer.Create("NIGTIMERRR", .05,0,autispam)
  4826. local function adspam()
  4827.     if defcon.Settings["adspam"] then
  4828.         if ( GAMEMODE_NAME == "cwhl2rp" )  and defcon.Settings["OOCspam"] then
  4829.          LocalPlayer():ConCommand("cwSay " .."// "..SH.bigadvertspam().." " )
  4830.          elseif ( GAMEMODE_NAME == "cwhl2rp" )  and !defcon.Settings["OOCspam"] then
  4831.          LocalPlayer():ConCommand("cwSay " ..SH.bigadvertspam().." " )
  4832.          elseif !( GAMEMODE_NAME == "cwhl2rp" )  and defcon.Settings["OOCspam"] then
  4833.          LocalPlayer():ConCommand("say ".."// "..SH.bigadvertspam().." " )
  4834.          else
  4835.          LocalPlayer():ConCommand("say "..SH.bigadvertspam().." " )
  4836.          end
  4837.     end
  4838. end
  4839. timer.Create("pleaseshoteme", .05,0,adspam)
  4840. local function obnoxiousspam()
  4841.     if defcon.Settings["obnoxiousspam"] then
  4842.         if ( GAMEMODE_NAME == "cwhl2rp" )  and defcon.Settings["OOCspam"] then
  4843.          LocalPlayer():ConCommand("cwSay " .."// "..SH.GenerateAutism().." " )
  4844.          elseif ( GAMEMODE_NAME == "cwhl2rp" )  and !defcon.Settings["OOCspam"] then
  4845.          LocalPlayer():ConCommand("cwSay " ..SH.GenerateAutism().." " )
  4846.          elseif !( GAMEMODE_NAME == "cwhl2rp" )  and defcon.Settings["OOCspam"] then
  4847.          LocalPlayer():ConCommand("say ".."// "..SH.GenerateAutism().." " )
  4848.          else
  4849.          LocalPlayer():ConCommand("say "..SH.GenerateAutism().." " )
  4850.          end
  4851.     end
  4852. end
  4853. timer.Create("pleasesh3oteme", .05,0,obnoxiousspam)
  4854.  
  4855. concommand.Add( "cwSay", cwSay )
  4856. concommand.Add("ass_insult", function() LocalPlayer():ConCommand("say "..(SH.GenerateInsult())  )  end)
  4857. concommand.Add("cw_insult", function() LocalPlayer():ConCommand("cwSay "..(SH.GenerateInsult())  )  end)
  4858. concommand.Add("ass_insult2", function() LocalPlayer():ConCommand("say "..(SH.GenerateInsult2())  ) end)
  4859. concommand.Add("cw_insult2", function() LocalPlayer():ConCommand("cwSay "..(SH.GenerateInsult2())  ) end)
  4860. concommand.Add("ass_insult3", function() LocalPlayer():ConCommand("say "..(SH.GenerateInsult3()) ) end)
  4861. concommand.Add("cw_insult3", function() LocalPlayer():ConCommand("cwSay "..(SH.GenerateInsult3()) ) end)
  4862. concommand.Add("ass_insult4", function() LocalPlayer():ConCommand( "say "..(SH.GenerateInsult4()) ) end)
  4863. concommand.Add("cw_insult4", function() LocalPlayer():ConCommand( "cwSay "..(SH.GenerateInsult4()) ) end)
  4864.  
  4865. --laser eyes (old shit from anozira days)
  4866.  
  4867. hook.Add("PostDrawOpaqueRenderables", "lasereyes", function()
  4868.     if defcon.Settings["lasereyes"] and GetConVarNumber("panicmode") == 0 then
  4869.     for k, v in pairs(player.GetAll())do
  4870.     if SafeCheck(v) == true then
  4871.         local pos, ang = v:GetShootPos();
  4872.         render.SetMaterial(Material("sprites/bluelaser1"));
  4873.         render.DrawBeam(pos, v:GetEyeTrace().HitPos, 5, 1, 1, team.GetColor(v:Team()));
  4874.     end
  4875.     end
  4876.     end
  4877. end)  
  4878.  
  4879. --pickup and dupein radius from niggermenu
  4880.  
  4881. function DupeInRadius()
  4882.         local ply = LocalPlayer()
  4883.             for k,v in pairs( ents.GetAll() ) do
  4884.                     local pos = v:GetPos()
  4885.                     if v:IsValid() and ply:GetPos():Distance(pos) <= 180 then
  4886.                             if v:GetClass() == "cw_item"  then
  4887.                         for i=0,2,1 do
  4888.                             Clockwork.datastream:Start("EntityMenuOption", {v, "cwItemTake", "cwItemTake"})
  4889.                         end
  4890.                     elseif v:GetClass() == "cw_cash" then
  4891.                         for i=0,2,1 do
  4892.                     Clockwork.datastream:Start("EntityMenuOption", {v, "cwCashTake", "cwCashTake"})
  4893.                 end
  4894.             end
  4895.         end
  4896.     end
  4897. end
  4898.  
  4899.    concommand.Add( "dupeinradius", DupeInRadius )
  4900.  
  4901. function PickUpInRadius()
  4902.     local ply = LocalPlayer()
  4903.         for k,v in pairs( ents.GetAll() ) do
  4904.                 local pos = v:GetPos()
  4905.                 if v:IsValid() and ply:GetPos():Distance(pos) <= 2048 then
  4906.                         if v:GetClass() == "cw_item"  then
  4907.                                 Clockwork.datastream:Start("EntityMenuOption", {v, "cwItemTake", "cwItemTake"});
  4908.                         elseif v:GetClass() == "cw_cash" then
  4909.                                 Clockwork.datastream:Start("EntityMenuOption", {v, "cwCashTake", "cwCashTake"});
  4910.                         elseif v:GetClass() == "cw_shipment" then
  4911.                                 Clockwork.datastream:Start("EntityMenuOption", {v, "cwShipmentOpen", "cwShipmentOpen"});
  4912.                         elseif v:GetClass() == "prop_physics" then
  4913.                                 Clockwork.datastream:Start("EntityMenuOption", {v, "cwContainerOpen", "cwContainerOpen"});
  4914.                         elseif v:GetClass() == "prop_ragdoll" then
  4915.                                 Clockwork.datastream:Start("EntityMenuOption", {v, "cwContainerOpen", "cwContainerOpen"});
  4916.                          end
  4917.                 end
  4918.         end
  4919. end
  4920. concommand.Add( "pickupinradius", PickUpInRadius )
  4921.  
  4922. --clientside convars (not cac detected retard)
  4923.  
  4924. CreateClientConVar( "defcon.boxESP", 0, true, false)
  4925. CreateClientConVar( "defcon.propchams", 0, true, false)
  4926. CreateClientConVar( "defcon.radiochams", 0, true, false)
  4927. CreateClientConVar( "defcon.chams", 0, true, false)
  4928. CreateClientConVar( "entitychams", 0, true, false)
  4929. CreateClientConVar( "panicmode", 0, true, false)
  4930.  
  4931.  
  4932. --spectat0r detect0r
  4933.  
  4934. speclist = speclist or {}
  4935. for k, v in pairs(player.GetAll()) do
  4936. function twoplustwo()
  4937. local me = LocalPlayer()
  4938. if !me:IsValid() then return end
  4939. if string.find(gmod.GetGamemode().Name, "terrortown") or string.find(gmod.GetGamemode().Name, "TTT") then
  4940.     if( v:GetObserverTarget() and v != me and v:GetObserverTarget() == me and !table.HasValue( speclist, v ) ) then
  4941.         surface.PlaySound("buttons/bell1.wav")
  4942.         chat.AddText( v:Nick().." is now spectating you.", Color(sc2) )
  4943.         table.insert( speclist, v )
  4944.     end
  4945.     for k,v in pairs( speclist ) do
  4946.     if( !IsValid( v ) ) then table.remove( speclist, k ) continue end
  4947.     if( !v:GetObserverTarget() or ( v:GetObserverTarget() and v:GetObserverTarget() != me ) ) then
  4948.         chat.AddText( v:Nick().." is no longer spectating you.", Color(lightgreen) )
  4949.         table.remove( speclist, k )
  4950.     end
  4951. end
  4952. end
  4953. end
  4954. end
  4955.    
  4956.     hook.Add("Think", "twoplustwo", twoplustwo)
  4957. --[[
  4958. GREETZ:
  4959. Johnny Nutmegg, Tito, Seals, Lincent, Dr. Richard Head, Caliber, the rest of the Madbluntz.rs team, Spets,
  4960. Rush, Mack, Ghost, Shawntism, Fried_Kooch, Timi, AROLTD, Kibler, Oscar, Rootie, Verrock, Thrice, A5, Ted, Quak,
  4961. The fags at citizenhack.me and odium.pro, the 'KNOWN MINGE' team, The anozira team, And all the cool people
  4962. who have used this cheat.  Also, shoutout to the cool kid at lapfoxtrax.com for the shitty lyrics I used in the
  4963. menu display shit.
  4964.  
  4965. Created by the Madbluntz.rs R&D team (AKA Caliber) for internal use during raids.
  4966. Released and developed publicly to encourage both new people to join and to create the best public lua cheat imaginable.
  4967. Free to distribute, modify, use, and copy any way.
  4968.  
  4969. "Shitcheat: free forever, always."
  4970.  
  4971. Certified compatible with odium.pro and citizenhack.me gLua
  4972.  
  4973. --]]
RAW Paste Data