Initial git commit

This commit is contained in:
MrARM
2023-04-22 15:46:42 -05:00
parent 1f59fe805b
commit 3f3dd89267
301 changed files with 7363 additions and 0 deletions

2
.gitignore vendored Normal file
View File

@@ -0,0 +1,2 @@
servers/
workspace/

BIN
TraitorList.exe Normal file

Binary file not shown.

BIN
Xenos64.exe Normal file

Binary file not shown.

25
cratescan.lua Normal file
View File

@@ -0,0 +1,25 @@
-- Don't forget PrintTable
print(type(LocalPlayer():GetEyeTrace().Entity))
looking = LocalPlayer():GetEyeTrace().Entity
print(looking:GetClass())
local chams_mat = CreateMaterial("deznutz", "VertexLitGeneric", { ["$basetexture"] = "models/debug/debugwhite", ["$model"] = 0, ["$ignorez"] = 0 })
hook.Add("HUDPaintBackground", "LL_HudDrawHook", function()
local color = Color(0,255,0)
local color2 = Color(255,0,0)
local color3 = Color(255,255,255)
for k,v in pairs(ents.FindByClass("sent_crate")) do
cam.Start3D()
--Chams code
render.SuppressEngineLighting(true)
render.SetColorModulation((color.r / 255), (color.g / 255), (color.b / 255))
render.MaterialOverride(chams_mat)
v:DrawModel()
render.SuppressEngineLighting(false)
cam.End3D()
end
end)
print("Attempted")
surface.PlaySound ("npc/scanner/scanner_scan1.wav")

BIN
gluasteal.dll Normal file

Binary file not shown.

78
gluesteak.lua Normal file
View File

@@ -0,0 +1,78 @@
-- to launch, we need to select a unique lua file to inject into.
if (gluesteak.SCRIPT:match("cl_disguise")) then
-- Verify injection
function GS_Test()
print(" Your Test Steak Has been glued Sir.")
surface.PlaySound("npc/scanner/scanner_scan1.wav")
end
concommand.Add("gs_test", GS_Test)
-- Run dynamic user-defined code.
function GS_TRIGGER()
gluesteak.include("trigger.lua")
end
concommand.Add("gs_trigger", GS_TRIGGER)
-- Run dynamic user-defined code.
function GS_TRIGGER()
gluesteak.include("./pkt/frame_handler.lua")
end
concommand.Add("gs_net", GS_TRIGGER)
-- Run dynamic user-defined code.
function GS_TFIND()
gluesteak.include("tList.lua")
end
concommand.Add("gs_tfind", GS_TFIND)
-- Load TH
--function GS_H()
-- gluesteak.include("timesh.lua")
--end
--concommand.Add("gs_h", GS_H)
-- SteakScan
--gluesteak.include("steakscn.lua")
end
-- Rewrites
if (gluesteak.SCRIPT:match("disconnect")) then
-- Replace the original disconnect script with our own.
gluesteak.include("./redir/disconnector.lua")
-- Kill the original script
return false
end
-- Blacklists
--
if (gluesteak.SCRIPT:match("cl_screenshot")) then
-- gmod_discordintegration arbitrary URL screenshot
return false
end
--
if (gluesteak.SCRIPT:match("clientv2")) then
-- Screenshot alert
return false
end
--
if (gluesteak.SCRIPT:match("anticheat")) then
-- Moat AC
return false
end
--
if (gluesteak.SCRIPT:match("cc_commandtable")) then
-- Dinkleburg AC (convar scan)
return false
end
--
if (gluesteak.SCRIPT:match("cc_hook")) then
-- Dinkleburg AC (hook scan)
return false
end
--
if (gluesteak.SCRIPT:match("cc_rcon")) then
-- Dinkleburg server remote lua exec
return false
end
--

715
log.txt Normal file
View File

@@ -0,0 +1,715 @@
[24-07-22 - 19:09:56.817] [info] Blocked the execution of addons/gmn/lua/plugins/moat/modules/anticheat/client/mac.lua
[24-07-22 - 19:11:32.766] [info] Blocked the execution of addons/gmn/lua/plugins/moat/modules/anticheat/client/mac.lua
[24-07-22 - 19:13:06.279] [info] Blocked the execution of addons/gmn/lua/plugins/moat/modules/anticheat/client/mac.lua
[24-07-22 - 19:42:11.889] [info] Blocked the execution of addons/gmn/lua/plugins/moat/modules/anticheat/client/mac.lua
[10-03-23 - 23:01:38.202] [info] Initializing gluesteal v3.2
[10-03-23 - 23:01:38.207] [info] Successfully initialized
[10-03-23 - 23:01:38.207] [info] Join a server to retrieve the lua files
[10-03-23 - 23:01:38.207] [info] Lua files will be saved to 'C:\Users\Jordan\Documents\gluesteak\servers'
[10-03-23 - 23:02:22.830] [info] Initializing gluesteal v3.2
[10-03-23 - 23:03:08.284] [info] Initializing gluesteal v3.2
[10-03-23 - 23:03:08.288] [info] Successfully initialized
[10-03-23 - 23:03:08.288] [info] Join a server to retrieve the lua files
[10-03-23 - 23:03:08.288] [info] Lua files will be saved to 'C:\Users\Jordan\Documents\gluesteak\servers'
[11-03-23 - 10:30:30.063] [info] Initializing gluesteal v3.2
[11-03-23 - 10:30:30.067] [info] Successfully initialized
[11-03-23 - 10:30:30.067] [info] Join a server to retrieve the lua files
[11-03-23 - 10:30:30.067] [info] Lua files will be saved to 'C:\Users\Jordan\Documents\gluesteak\servers'
[11-03-23 - 10:31:07.701] [info] Blocked the execution of lua/autorun/disconnect.lua
[11-03-23 - 10:31:20.868] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[11-03-23 - 10:31:20.868] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[11-03-23 - 10:39:32.430] [info] Blocked the execution of lua/autorun/disconnect.lua
[11-03-23 - 10:39:44.240] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[11-03-23 - 10:39:44.240] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[11-03-23 - 12:26:35.625] [info] Initializing gluesteal v3.2
[11-03-23 - 12:26:35.629] [info] Successfully initialized
[11-03-23 - 12:26:35.629] [info] Join a server to retrieve the lua files
[11-03-23 - 12:26:35.629] [info] Lua files will be saved to 'C:\Users\Jordan\Documents\gluesteak\servers'
[11-03-23 - 12:27:17.492] [info] Blocked the execution of lua/autorun/disconnect.lua
[11-03-23 - 12:27:30.634] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[11-03-23 - 12:27:30.634] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[11-03-23 - 12:33:37.709] [warning] Failed to include trigger.lua execution error '[string "trigger.lua"]:15: attempt to call method 'Name' (a nil value)'
[11-03-23 - 12:43:05.470] [info] Blocked the execution of lua/autorun/disconnect.lua
[11-03-23 - 12:43:18.127] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[11-03-23 - 12:43:18.138] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[11-03-23 - 12:49:05.255] [warning] Failed to include trigger.lua execution error '[string "trigger.lua"]:15: attempt to call method 'Name' (a nil value)'
[11-03-23 - 12:49:40.133] [warning] Failed to include trigger.lua execution error '[string "trigger.lua"]:15: attempt to call method 'Name' (a nil value)'
[11-03-23 - 13:07:49.598] [info] Blocked the execution of lua/autorun/disconnect.lua
[11-03-23 - 13:08:01.837] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[11-03-23 - 13:08:01.875] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[11-03-23 - 13:13:51.427] [info] Blocked the execution of lua/autorun/disconnect.lua
[11-03-23 - 13:14:07.290] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[11-03-23 - 13:14:07.290] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[11-03-23 - 13:44:38.748] [info] Blocked the execution of lua/autorun/disconnect.lua
[11-03-23 - 13:44:53.913] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[11-03-23 - 13:44:53.913] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[11-03-23 - 13:44:57.603] [warning] Failed to include trigger.lua execution error '[string "trigger.lua"]:3: attempt to call method 'Name' (a nil value)'
[11-03-23 - 13:45:20.802] [warning] Failed to include trigger.lua execution error '[string "trigger.lua"]:3: attempt to call method 'Name' (a nil value)'
[11-03-23 - 13:45:37.324] [warning] Failed to include trigger.lua execution error '[string "trigger.lua"]:2: attempt to call method 'Name' (a nil value)'
[11-03-23 - 13:47:32.159] [warning] Failed to include trigger.lua execution error '[string "trigger.lua"]:3: attempt to call method 'Name' (a nil value)'
[11-03-23 - 13:48:23.000] [warning] Failed to include trigger.lua execution error '[string "trigger.lua"]:8: attempt to call method 'Name' (a nil value)'
[11-03-23 - 13:49:12.045] [warning] Failed to include trigger.lua execution error '[string "trigger.lua"]:8: attempt to call method 'Name' (a nil value)'
[11-03-23 - 13:49:23.894] [warning] Failed to include trigger.lua execution error '[string "trigger.lua"]:8: attempt to call method 'Name' (a nil value)'
[11-03-23 - 13:49:34.607] [warning] Failed to include trigger.lua execution error '[string "trigger.lua"]:8: attempt to call method 'Name' (a nil value)'
[11-03-23 - 13:56:29.520] [info] Blocked the execution of lua/autorun/disconnect.lua
[11-03-23 - 13:56:44.515] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[11-03-23 - 13:56:44.578] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[11-03-23 - 13:58:14.015] [info] Blocked the execution of lua/autorun/disconnect.lua
[11-03-23 - 13:58:28.517] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[11-03-23 - 13:58:28.518] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[11-03-23 - 13:59:40.180] [info] Blocked the execution of lua/autorun/disconnect.lua
[11-03-23 - 13:59:55.297] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[11-03-23 - 13:59:55.298] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[11-03-23 - 14:19:48.584] [info] Blocked the execution of lua/autorun/disconnect.lua
[11-03-23 - 14:20:02.375] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[11-03-23 - 14:20:02.381] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[11-03-23 - 14:43:41.661] [info] Blocked the execution of lua/autorun/disconnect.lua
[11-03-23 - 14:43:56.163] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[11-03-23 - 14:43:56.164] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[11-03-23 - 14:46:22.959] [info] Blocked the execution of lua/autorun/disconnect.lua
[11-03-23 - 14:46:24.910] [warning] Failed to include ./redir/gl_pointshopbetting.lua execution error '[string "./redir/gl_pointshopbetting.lua"]:375: attempt to index field 'Settings' (a nil value)'
[11-03-23 - 14:46:24.910] [info] Blocked the execution of addons/pointshopbetting/lua/cl_pointshopbetting.lua
[11-03-23 - 14:46:36.995] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[11-03-23 - 14:46:36.999] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[11-03-23 - 14:49:16.061] [info] Blocked the execution of lua/autorun/disconnect.lua
[11-03-23 - 14:49:18.018] [warning] Failed to include ./redir/gl_pointshopbetting.lua execution error '[string "./redir/gl_pointshopbetting.lua"]:375: attempt to index field 'Settings' (a nil value)'
[11-03-23 - 14:49:18.018] [info] Blocked the execution of addons/pointshopbetting/lua/cl_pointshopbetting.lua
[11-03-23 - 14:49:29.966] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[11-03-23 - 14:49:29.966] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[11-03-23 - 14:52:20.075] [info] Blocked the execution of lua/autorun/disconnect.lua
[11-03-23 - 14:52:34.119] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[11-03-23 - 14:52:34.122] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[11-03-23 - 15:17:48.549] [info] Blocked the execution of lua/autorun/disconnect.lua
[11-03-23 - 15:18:03.415] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[11-03-23 - 15:18:03.423] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[11-03-23 - 15:46:17.292] [info] Blocked the execution of lua/autorun/disconnect.lua
[11-03-23 - 15:46:30.088] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[11-03-23 - 15:46:30.094] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[11-03-23 - 21:01:39.267] [info] Initializing gluesteal v3.2
[11-03-23 - 21:01:39.272] [info] Successfully initialized
[11-03-23 - 21:01:39.272] [info] Join a server to retrieve the lua files
[11-03-23 - 21:01:39.272] [info] Lua files will be saved to 'C:\Users\Jordan\Documents\gluesteak\servers'
[11-03-23 - 21:02:15.436] [info] Blocked the execution of lua/autorun/disconnect.lua
[11-03-23 - 21:02:30.284] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[11-03-23 - 21:02:30.284] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[11-03-23 - 21:03:14.922] [info] Blocked the execution of lua/autorun/disconnect.lua
[11-03-23 - 21:03:28.990] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[11-03-23 - 21:03:28.990] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[11-03-23 - 21:35:13.498] [info] Blocked the execution of lua/autorun/disconnect.lua
[11-03-23 - 21:35:30.378] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[11-03-23 - 21:35:30.378] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[11-03-23 - 22:08:01.610] [info] Blocked the execution of lua/autorun/disconnect.lua
[11-03-23 - 22:08:14.848] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[11-03-23 - 22:08:14.848] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[11-03-23 - 22:36:30.347] [info] Blocked the execution of lua/autorun/disconnect.lua
[11-03-23 - 22:36:45.259] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[11-03-23 - 22:36:45.269] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[11-03-23 - 23:56:11.590] [info] Initializing gluesteal v3.2
[11-03-23 - 23:56:11.595] [info] Successfully initialized
[11-03-23 - 23:56:11.595] [info] Join a server to retrieve the lua files
[11-03-23 - 23:56:11.595] [info] Lua files will be saved to 'C:\Users\Jordan\Documents\gluesteak\servers'
[11-03-23 - 23:56:58.621] [info] Blocked the execution of lua/autorun/disconnect.lua
[11-03-23 - 23:57:12.262] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[11-03-23 - 23:57:12.263] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[12-03-23 - 00:01:45.062] [info] Blocked the execution of lua/autorun/disconnect.lua
[12-03-23 - 00:01:58.682] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[12-03-23 - 00:01:58.687] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[12-03-23 - 00:17:58.225] [info] Blocked the execution of lua/autorun/disconnect.lua
[12-03-23 - 00:18:10.486] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[12-03-23 - 00:18:10.486] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[12-03-23 - 00:43:44.292] [info] Blocked the execution of lua/autorun/disconnect.lua
[12-03-23 - 00:43:56.776] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[12-03-23 - 00:43:56.776] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[12-03-23 - 01:08:39.498] [info] Blocked the execution of lua/autorun/disconnect.lua
[12-03-23 - 01:08:52.365] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[12-03-23 - 01:08:52.369] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[12-03-23 - 01:21:53.076] [info] Blocked the execution of lua/autorun/disconnect.lua
[12-03-23 - 01:22:05.594] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[12-03-23 - 01:22:05.598] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[12-03-23 - 01:40:28.150] [info] Blocked the execution of lua/autorun/disconnect.lua
[12-03-23 - 01:40:40.174] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[12-03-23 - 01:40:40.174] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[12-03-23 - 14:30:41.934] [info] Initializing gluesteal v3.2
[12-03-23 - 14:30:41.939] [info] Successfully initialized
[12-03-23 - 14:30:41.939] [info] Join a server to retrieve the lua files
[12-03-23 - 14:30:41.939] [info] Lua files will be saved to 'C:\Users\Jordan\Documents\gluesteak\servers'
[12-03-23 - 14:35:11.274] [info] Blocked the execution of addons/[system]crashscreen/lua/vgui/serverdowndisconnect.lua
[12-03-23 - 14:36:18.197] [warning] Failed to include trigger.lua execution error '[string "trigger.lua"]:9: attempt to serialize structure with cyclic reference'
[12-03-23 - 14:40:40.664] [warning] Failed to include trigger.lua execution error '[string "trigger.lua"]:19: attempt to serialize structure with cyclic reference'
[12-03-23 - 14:41:15.034] [warning] Failed to include trigger.lua execution error '[string "trigger.lua"]:19: attempt to serialize structure with cyclic reference'
[12-03-23 - 14:41:26.827] [warning] Failed to include trigger.lua execution error '[string "trigger.lua"]:20: attempt to serialize structure with cyclic reference'
[12-03-23 - 14:41:58.030] [warning] Failed to include trigger.lua execution error '[string "trigger.lua"]:17: attempt to call method 'Name' (a nil value)'
[12-03-23 - 14:42:45.885] [warning] Failed to include trigger.lua execution error '[string "trigger.lua"]:17: attempt to call method 'Name' (a nil value)'
[12-03-23 - 14:43:16.262] [warning] Failed to include trigger.lua execution error '[string "trigger.lua"]:20: attempt to serialize structure with cyclic reference'
[12-03-23 - 14:43:27.999] [warning] Failed to include trigger.lua execution error '[string "trigger.lua"]:20: attempt to serialize structure with cyclic reference'
[12-03-23 - 14:53:48.308] [info] Blocked the execution of addons/[system]crashscreen/lua/vgui/serverdowndisconnect.lua
[12-03-23 - 15:38:23.421] [info] Blocked the execution of lua/autorun/disconnect.lua
[12-03-23 - 15:38:27.028] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[12-03-23 - 15:38:27.036] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[12-03-23 - 15:38:27.044] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[12-03-23 - 15:38:38.261] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[12-03-23 - 15:38:38.262] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[12-03-23 - 15:38:38.685] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[12-03-23 - 15:40:02.662] [info] Blocked the execution of lua/autorun/disconnect.lua
[12-03-23 - 15:40:05.466] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[12-03-23 - 15:40:05.475] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[12-03-23 - 15:40:05.483] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[12-03-23 - 15:40:17.336] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[12-03-23 - 15:40:17.337] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[12-03-23 - 15:40:17.475] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[12-03-23 - 18:59:19.576] [info] Initializing gluesteal v3.2
[12-03-23 - 18:59:19.581] [info] Successfully initialized
[12-03-23 - 18:59:19.581] [info] Join a server to retrieve the lua files
[12-03-23 - 18:59:19.581] [info] Lua files will be saved to 'C:\Users\Jordan\Documents\gluesteak\servers'
[12-03-23 - 19:01:01.694] [info] Blocked the execution of lua/autorun/disconnect.lua
[12-03-23 - 19:01:04.960] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[12-03-23 - 19:01:04.968] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[12-03-23 - 19:01:04.976] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[12-03-23 - 19:01:18.436] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[12-03-23 - 19:01:18.509] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[12-03-23 - 19:01:18.509] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[12-03-23 - 19:29:08.286] [info] Blocked the execution of lua/autorun/disconnect.lua
[12-03-23 - 19:29:11.199] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[12-03-23 - 19:29:11.207] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[12-03-23 - 19:29:11.215] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[12-03-23 - 19:29:22.832] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[12-03-23 - 19:29:23.092] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[12-03-23 - 19:29:23.092] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[12-03-23 - 19:51:39.829] [info] Blocked the execution of lua/autorun/disconnect.lua
[12-03-23 - 19:51:42.581] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[12-03-23 - 19:51:42.590] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[12-03-23 - 19:51:42.598] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[12-03-23 - 19:51:51.285] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[12-03-23 - 19:51:51.288] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[12-03-23 - 19:51:51.860] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[12-03-23 - 20:20:15.689] [info] Blocked the execution of lua/autorun/disconnect.lua
[12-03-23 - 20:20:18.569] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[12-03-23 - 20:20:18.578] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[12-03-23 - 20:20:18.586] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[12-03-23 - 20:20:28.567] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[12-03-23 - 20:20:28.568] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[12-03-23 - 20:20:28.900] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[12-03-23 - 20:53:48.230] [info] Blocked the execution of lua/autorun/disconnect.lua
[12-03-23 - 20:53:51.055] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[12-03-23 - 20:53:51.064] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[12-03-23 - 20:53:51.072] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[12-03-23 - 20:54:02.909] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[12-03-23 - 20:54:02.949] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[12-03-23 - 20:54:02.950] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[12-03-23 - 21:19:28.357] [info] Blocked the execution of lua/autorun/disconnect.lua
[12-03-23 - 21:19:31.188] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[12-03-23 - 21:19:31.197] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[12-03-23 - 21:19:31.205] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[12-03-23 - 21:19:40.233] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[12-03-23 - 21:19:40.272] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[12-03-23 - 21:19:40.273] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[12-03-23 - 21:30:09.922] [warning] Failed to include trigger.lua syntax error '[string "trigger.lua"]:109: 'end' expected (to close 'function' at line 73) near '<eof>''
[13-03-23 - 21:53:12.421] [info] Initializing gluesteal v3.2
[13-03-23 - 21:53:12.426] [info] Successfully initialized
[13-03-23 - 21:53:12.426] [info] Join a server to retrieve the lua files
[13-03-23 - 21:53:12.426] [info] Lua files will be saved to 'C:\Users\Jordan\Documents\gluesteak\servers'
[13-03-23 - 21:53:53.505] [info] Blocked the execution of lua/autorun/disconnect.lua
[13-03-23 - 21:53:56.767] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[13-03-23 - 21:53:56.776] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[13-03-23 - 21:53:56.784] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[13-03-23 - 21:54:07.310] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[13-03-23 - 21:54:07.357] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[13-03-23 - 21:54:07.358] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[13-03-23 - 22:03:25.520] [info] Blocked the execution of lua/autorun/disconnect.lua
[13-03-23 - 22:03:28.304] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[13-03-23 - 22:03:28.312] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[13-03-23 - 22:03:28.320] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[13-03-23 - 22:03:36.878] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[13-03-23 - 22:03:36.972] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[13-03-23 - 22:03:36.975] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[13-03-23 - 22:33:52.268] [info] Blocked the execution of lua/autorun/disconnect.lua
[13-03-23 - 22:33:55.033] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[13-03-23 - 22:33:55.042] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[13-03-23 - 22:33:55.050] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[13-03-23 - 22:34:05.805] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[13-03-23 - 22:34:06.904] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[13-03-23 - 22:34:06.904] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[13-03-23 - 23:04:34.748] [info] Blocked the execution of lua/autorun/disconnect.lua
[13-03-23 - 23:04:37.732] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[13-03-23 - 23:04:37.741] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[13-03-23 - 23:04:37.749] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[13-03-23 - 23:04:48.955] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[13-03-23 - 23:04:49.511] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[13-03-23 - 23:04:49.511] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[18-03-23 - 15:29:01.896] [info] Initializing gluesteal v3.2
[18-03-23 - 15:29:01.900] [info] Successfully initialized
[18-03-23 - 15:29:01.900] [info] Join a server to retrieve the lua files
[18-03-23 - 15:29:01.900] [info] Lua files will be saved to 'C:\Users\Jordan\Documents\gluesteak\servers'
[18-03-23 - 15:34:24.441] [info] Blocked the execution of lua/autorun/disconnect.lua
[18-03-23 - 15:34:27.914] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[18-03-23 - 15:34:27.922] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[18-03-23 - 15:34:27.930] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[18-03-23 - 15:34:39.293] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[18-03-23 - 15:34:39.307] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[18-03-23 - 15:34:39.308] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[18-03-23 - 15:48:00.531] [info] Blocked the execution of lua/autorun/disconnect.lua
[18-03-23 - 15:48:03.267] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[18-03-23 - 15:48:03.275] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[18-03-23 - 15:48:03.283] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[18-03-23 - 15:48:11.473] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[18-03-23 - 15:48:12.183] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[18-03-23 - 15:48:12.185] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[18-03-23 - 16:10:06.811] [info] Blocked the execution of lua/autorun/disconnect.lua
[18-03-23 - 16:10:09.543] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[18-03-23 - 16:10:09.551] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[18-03-23 - 16:10:09.559] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[18-03-23 - 16:10:17.979] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[18-03-23 - 16:10:17.983] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[18-03-23 - 16:10:18.619] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[18-03-23 - 16:31:53.950] [info] Blocked the execution of lua/autorun/disconnect.lua
[18-03-23 - 16:31:56.727] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[18-03-23 - 16:31:56.735] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[18-03-23 - 16:31:56.744] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[18-03-23 - 16:32:08.550] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[18-03-23 - 16:32:08.696] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[18-03-23 - 16:32:08.696] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[18-03-23 - 16:57:30.271] [info] Blocked the execution of lua/autorun/disconnect.lua
[18-03-23 - 16:57:33.071] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[18-03-23 - 16:57:33.080] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[18-03-23 - 16:57:33.088] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[18-03-23 - 16:57:42.693] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[18-03-23 - 16:57:43.091] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[18-03-23 - 16:57:43.091] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[18-03-23 - 17:25:15.104] [info] Blocked the execution of lua/autorun/disconnect.lua
[18-03-23 - 17:25:17.872] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[18-03-23 - 17:25:17.881] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[18-03-23 - 17:25:17.889] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[18-03-23 - 17:25:28.447] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[18-03-23 - 17:25:28.685] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[18-03-23 - 17:25:28.685] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[18-03-23 - 17:57:19.952] [info] Blocked the execution of lua/autorun/disconnect.lua
[18-03-23 - 17:57:22.897] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[18-03-23 - 17:57:22.905] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[18-03-23 - 17:57:22.913] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[18-03-23 - 17:57:35.262] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[18-03-23 - 17:57:35.523] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[18-03-23 - 17:57:35.534] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[18-03-23 - 18:28:59.511] [info] Blocked the execution of lua/autorun/disconnect.lua
[18-03-23 - 18:29:02.321] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[18-03-23 - 18:29:02.329] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[18-03-23 - 18:29:02.337] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[18-03-23 - 18:29:11.579] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[18-03-23 - 18:29:11.582] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[18-03-23 - 18:29:11.652] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[18-03-23 - 18:47:37.657] [info] Blocked the execution of lua/autorun/disconnect.lua
[18-03-23 - 18:47:40.496] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[18-03-23 - 18:47:40.504] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[18-03-23 - 18:47:40.512] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[18-03-23 - 18:47:50.260] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[18-03-23 - 18:47:50.345] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[18-03-23 - 18:47:50.401] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[18-03-23 - 18:56:21.795] [info] Initializing gluesteal v3.2
[18-03-23 - 18:56:21.799] [info] Successfully initialized
[18-03-23 - 18:56:21.799] [info] Join a server to retrieve the lua files
[18-03-23 - 18:56:21.799] [info] Lua files will be saved to 'C:\Users\Jordan\Documents\gluesteak\servers'
[18-03-23 - 18:57:04.279] [info] Blocked the execution of lua/autorun/disconnect.lua
[18-03-23 - 18:57:07.430] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[18-03-23 - 18:57:07.438] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[18-03-23 - 18:57:07.446] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[18-03-23 - 18:57:18.314] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[18-03-23 - 18:57:18.315] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[18-03-23 - 18:57:18.347] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[18-03-23 - 19:17:48.685] [info] Blocked the execution of lua/autorun/disconnect.lua
[18-03-23 - 19:17:51.422] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[18-03-23 - 19:17:51.430] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[18-03-23 - 19:17:51.439] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[18-03-23 - 19:18:01.181] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[18-03-23 - 19:18:01.182] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[18-03-23 - 19:18:01.470] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[18-03-23 - 19:50:58.324] [info] Blocked the execution of lua/autorun/disconnect.lua
[18-03-23 - 19:51:01.290] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[18-03-23 - 19:51:01.299] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[18-03-23 - 19:51:01.307] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[18-03-23 - 19:51:12.550] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[18-03-23 - 19:51:12.661] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[18-03-23 - 19:51:12.720] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[18-03-23 - 20:26:38.868] [info] Blocked the execution of lua/autorun/disconnect.lua
[18-03-23 - 20:26:41.661] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[18-03-23 - 20:26:41.670] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[18-03-23 - 20:26:41.678] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[18-03-23 - 20:26:50.442] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[18-03-23 - 20:26:50.443] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[18-03-23 - 20:26:50.737] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[18-03-23 - 20:53:35.871] [info] Blocked the execution of lua/autorun/disconnect.lua
[18-03-23 - 20:53:38.657] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[18-03-23 - 20:53:38.666] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[18-03-23 - 20:53:38.674] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[18-03-23 - 20:53:47.827] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[18-03-23 - 20:53:47.827] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[18-03-23 - 20:53:48.164] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[18-03-23 - 21:25:03.326] [info] Blocked the execution of lua/autorun/disconnect.lua
[18-03-23 - 21:25:06.273] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[18-03-23 - 21:25:06.282] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[18-03-23 - 21:25:06.290] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[18-03-23 - 21:25:17.216] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[18-03-23 - 21:25:17.615] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[18-03-23 - 21:25:17.615] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[18-03-23 - 21:56:22.936] [info] Blocked the execution of lua/autorun/disconnect.lua
[18-03-23 - 21:56:25.863] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[18-03-23 - 21:56:25.871] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[18-03-23 - 21:56:25.880] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[18-03-23 - 21:56:38.006] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[18-03-23 - 21:56:38.908] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[18-03-23 - 21:56:38.909] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[18-03-23 - 22:14:28.186] [info] Blocked the execution of lua/autorun/disconnect.lua
[18-03-23 - 22:14:31.002] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[18-03-23 - 22:14:31.011] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[18-03-23 - 22:14:31.019] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[18-03-23 - 22:14:41.132] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[18-03-23 - 22:14:41.304] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[18-03-23 - 22:14:41.304] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[18-03-23 - 22:42:47.672] [info] Blocked the execution of lua/autorun/disconnect.lua
[18-03-23 - 22:42:50.477] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[18-03-23 - 22:42:50.485] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[18-03-23 - 22:42:50.493] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[18-03-23 - 22:42:59.751] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[18-03-23 - 22:42:59.906] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[18-03-23 - 22:42:59.910] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[19-03-23 - 08:48:18.860] [info] Initializing gluesteal v3.2
[19-03-23 - 08:48:18.865] [info] Successfully initialized
[19-03-23 - 08:48:18.865] [info] Join a server to retrieve the lua files
[19-03-23 - 08:48:18.865] [info] Lua files will be saved to 'C:\Users\Jordan\Documents\gluesteak\servers'
[19-03-23 - 08:48:50.850] [info] Blocked the execution of lua/autorun/disconnect.lua
[19-03-23 - 08:48:54.152] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[19-03-23 - 08:48:54.160] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[19-03-23 - 08:48:54.168] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[19-03-23 - 08:50:51.512] [info] Initializing gluesteal v3.2
[19-03-23 - 08:50:51.517] [info] Successfully initialized
[19-03-23 - 08:50:51.517] [info] Join a server to retrieve the lua files
[19-03-23 - 08:50:51.517] [info] Lua files will be saved to 'C:\Users\Jordan\Documents\gluesteak\servers'
[19-03-23 - 08:51:54.118] [info] Blocked the execution of lua/autorun/disconnect.lua
[19-03-23 - 08:51:57.427] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[19-03-23 - 08:51:57.435] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[19-03-23 - 08:51:57.443] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[19-03-23 - 08:52:06.953] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[19-03-23 - 08:52:07.384] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[19-03-23 - 08:52:07.384] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[19-03-23 - 09:07:05.418] [info] Blocked the execution of lua/autorun/disconnect.lua
[19-03-23 - 09:07:08.201] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[19-03-23 - 09:07:08.209] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[19-03-23 - 09:07:08.217] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[19-03-23 - 09:07:16.618] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[19-03-23 - 09:07:17.429] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[19-03-23 - 09:07:17.429] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[19-03-23 - 09:24:23.506] [info] Blocked the execution of lua/autorun/disconnect.lua
[19-03-23 - 09:24:26.480] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[19-03-23 - 09:24:26.488] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[19-03-23 - 09:24:26.497] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[19-03-23 - 09:24:36.139] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[19-03-23 - 09:24:36.524] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[19-03-23 - 09:24:36.528] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[19-03-23 - 09:37:33.067] [info] Blocked the execution of lua/autorun/disconnect.lua
[19-03-23 - 09:37:35.878] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[19-03-23 - 09:37:35.886] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[19-03-23 - 09:37:35.894] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[19-03-23 - 09:37:44.086] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[19-03-23 - 09:37:44.088] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[19-03-23 - 09:37:44.290] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[19-03-23 - 09:55:02.329] [info] Blocked the execution of lua/autorun/disconnect.lua
[19-03-23 - 09:55:05.128] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[19-03-23 - 09:55:05.136] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[19-03-23 - 09:55:05.144] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[19-03-23 - 09:55:14.602] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[19-03-23 - 09:55:15.341] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[19-03-23 - 09:55:15.341] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[19-03-23 - 10:11:15.537] [info] Blocked the execution of lua/autorun/disconnect.lua
[19-03-23 - 10:11:18.326] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[19-03-23 - 10:11:18.335] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[19-03-23 - 10:11:18.343] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[19-03-23 - 10:11:27.031] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[19-03-23 - 10:11:27.408] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[19-03-23 - 10:11:27.465] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[19-03-23 - 10:20:40.996] [info] Blocked the execution of lua/autorun/disconnect.lua
[19-03-23 - 10:20:43.828] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[19-03-23 - 10:20:43.837] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[19-03-23 - 10:20:43.845] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[19-03-23 - 10:20:52.611] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[19-03-23 - 10:20:52.616] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[19-03-23 - 10:20:52.907] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[19-03-23 - 12:12:24.335] [info] Blocked the execution of lua/autorun/disconnect.lua
[19-03-23 - 12:12:27.264] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[19-03-23 - 12:12:27.272] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[19-03-23 - 12:12:27.280] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[19-03-23 - 12:12:39.505] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[19-03-23 - 12:12:39.920] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[19-03-23 - 12:12:39.920] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[19-03-23 - 12:30:32.042] [info] Blocked the execution of lua/autorun/disconnect.lua
[19-03-23 - 12:30:34.873] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[19-03-23 - 12:30:34.881] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[19-03-23 - 12:30:34.889] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[19-03-23 - 12:30:43.522] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[19-03-23 - 12:30:43.523] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[19-03-23 - 12:30:43.777] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[19-03-23 - 12:46:26.268] [info] Blocked the execution of lua/autorun/disconnect.lua
[19-03-23 - 12:46:29.095] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[19-03-23 - 12:46:29.103] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[19-03-23 - 12:46:29.111] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[19-03-23 - 12:46:37.712] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[19-03-23 - 12:46:37.766] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[19-03-23 - 12:46:38.186] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[19-03-23 - 12:59:38.824] [info] Blocked the execution of lua/autorun/disconnect.lua
[19-03-23 - 12:59:41.687] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[19-03-23 - 12:59:41.696] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[19-03-23 - 12:59:41.704] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[19-03-23 - 12:59:51.984] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[19-03-23 - 12:59:51.985] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[19-03-23 - 12:59:52.389] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[19-03-23 - 13:11:34.957] [info] Blocked the execution of lua/autorun/disconnect.lua
[19-03-23 - 13:11:37.798] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[19-03-23 - 13:11:37.807] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[19-03-23 - 13:11:37.815] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[19-03-23 - 13:11:46.393] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[19-03-23 - 13:11:46.688] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[19-03-23 - 13:11:46.689] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[19-03-23 - 13:21:20.443] [info] Blocked the execution of lua/autorun/disconnect.lua
[19-03-23 - 13:21:23.259] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[19-03-23 - 13:21:23.268] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[19-03-23 - 13:21:23.276] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[19-03-23 - 13:21:31.810] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[19-03-23 - 13:21:31.822] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[19-03-23 - 13:21:31.822] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[19-03-23 - 13:36:45.067] [info] Blocked the execution of lua/autorun/disconnect.lua
[19-03-23 - 13:36:47.912] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[19-03-23 - 13:36:47.921] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[19-03-23 - 13:36:47.929] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[19-03-23 - 13:36:59.773] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[19-03-23 - 13:36:59.830] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[19-03-23 - 13:37:00.097] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[19-03-23 - 13:59:11.189] [info] Blocked the execution of lua/autorun/disconnect.lua
[19-03-23 - 13:59:14.038] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[19-03-23 - 13:59:14.046] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[19-03-23 - 13:59:14.055] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[19-03-23 - 13:59:25.058] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[19-03-23 - 13:59:25.199] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[19-03-23 - 13:59:25.199] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[19-03-23 - 14:14:25.127] [info] Blocked the execution of lua/autorun/disconnect.lua
[19-03-23 - 14:14:27.966] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[19-03-23 - 14:14:27.974] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[19-03-23 - 14:14:27.982] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[19-03-23 - 14:14:37.356] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[19-03-23 - 14:14:37.558] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[19-03-23 - 14:14:37.616] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[19-03-23 - 14:34:36.587] [info] Blocked the execution of lua/autorun/disconnect.lua
[19-03-23 - 14:34:39.573] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[19-03-23 - 14:34:39.581] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[19-03-23 - 14:34:39.590] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[19-03-23 - 14:34:49.203] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[19-03-23 - 14:34:49.720] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[19-03-23 - 14:34:49.720] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[19-03-23 - 14:54:24.832] [info] Blocked the execution of lua/autorun/disconnect.lua
[19-03-23 - 14:54:27.663] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[19-03-23 - 14:54:27.672] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[19-03-23 - 14:54:27.680] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[19-03-23 - 14:54:38.081] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[19-03-23 - 14:54:38.793] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[19-03-23 - 14:54:38.793] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[19-03-23 - 15:20:24.656] [info] Blocked the execution of lua/autorun/disconnect.lua
[19-03-23 - 15:20:27.486] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[19-03-23 - 15:20:27.494] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[19-03-23 - 15:20:27.502] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[19-03-23 - 15:20:38.241] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[19-03-23 - 15:20:38.297] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[19-03-23 - 15:20:38.456] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[19-03-23 - 15:45:03.270] [info] Blocked the execution of lua/autorun/disconnect.lua
[19-03-23 - 15:45:06.111] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[19-03-23 - 15:45:06.119] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[19-03-23 - 15:45:06.127] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[19-03-23 - 15:45:15.099] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[19-03-23 - 15:45:15.506] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[19-03-23 - 15:45:15.559] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[19-03-23 - 16:12:58.974] [info] Blocked the execution of lua/autorun/disconnect.lua
[19-03-23 - 16:13:01.805] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[19-03-23 - 16:13:01.813] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[19-03-23 - 16:13:01.821] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[19-03-23 - 16:13:12.622] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[19-03-23 - 16:13:12.687] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[19-03-23 - 16:13:12.954] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[19-03-23 - 16:36:02.626] [info] Blocked the execution of lua/autorun/disconnect.lua
[19-03-23 - 16:36:06.186] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[19-03-23 - 16:36:06.195] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[19-03-23 - 16:36:06.203] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[19-03-23 - 16:36:18.357] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[19-03-23 - 16:36:18.358] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[19-03-23 - 16:36:18.502] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[19-03-23 - 16:52:51.521] [info] Blocked the execution of lua/autorun/disconnect.lua
[19-03-23 - 16:52:54.424] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[19-03-23 - 16:52:54.433] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[19-03-23 - 16:52:54.441] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[19-03-23 - 16:53:06.039] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[19-03-23 - 16:53:06.039] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[19-03-23 - 16:53:06.136] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[19-03-23 - 17:19:27.701] [info] Blocked the execution of lua/autorun/disconnect.lua
[19-03-23 - 17:19:30.583] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[19-03-23 - 17:19:30.591] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[19-03-23 - 17:19:30.599] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[19-03-23 - 17:19:39.893] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[19-03-23 - 17:19:40.350] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[19-03-23 - 17:19:40.350] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[19-03-23 - 17:50:07.987] [info] Blocked the execution of lua/autorun/disconnect.lua
[19-03-23 - 17:50:11.382] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[19-03-23 - 17:50:11.390] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[19-03-23 - 17:50:11.399] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[19-03-23 - 17:50:20.518] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[19-03-23 - 17:50:20.801] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[19-03-23 - 17:50:20.804] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[19-03-23 - 18:14:34.256] [info] Blocked the execution of lua/autorun/disconnect.lua
[19-03-23 - 18:14:37.689] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[19-03-23 - 18:14:37.697] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[19-03-23 - 18:14:37.706] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[19-03-23 - 18:14:51.371] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[19-03-23 - 18:14:51.850] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[19-03-23 - 18:14:51.851] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[19-03-23 - 18:38:57.009] [info] Blocked the execution of lua/autorun/disconnect.lua
[19-03-23 - 18:38:59.894] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[19-03-23 - 18:38:59.902] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[19-03-23 - 18:38:59.911] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[19-03-23 - 18:39:10.938] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[19-03-23 - 18:39:11.325] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[19-03-23 - 18:39:11.326] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[19-03-23 - 19:14:54.943] [info] Blocked the execution of lua/autorun/disconnect.lua
[19-03-23 - 19:14:58.406] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[19-03-23 - 19:14:58.415] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[19-03-23 - 19:14:58.423] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[19-03-23 - 19:15:09.284] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[19-03-23 - 19:15:09.845] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[19-03-23 - 19:15:09.848] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[23-03-23 - 18:26:12.201] [info] Initializing gluesteal v3.2
[23-03-23 - 18:26:12.206] [info] Successfully initialized
[23-03-23 - 18:26:12.206] [info] Join a server to retrieve the lua files
[23-03-23 - 18:26:12.206] [info] Lua files will be saved to 'C:\Users\Jordan\Documents\gluesteak\servers'
[23-03-23 - 18:32:50.938] [info] Blocked the execution of lua/autorun/disconnect.lua
[23-03-23 - 18:32:54.479] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[23-03-23 - 18:32:54.488] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[23-03-23 - 18:32:54.496] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[23-03-23 - 18:33:04.844] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[23-03-23 - 18:33:05.390] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[23-03-23 - 18:33:05.390] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[23-03-23 - 18:41:38.649] [info] Blocked the execution of lua/autorun/disconnect.lua
[23-03-23 - 18:41:41.515] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[23-03-23 - 18:41:41.523] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[23-03-23 - 18:41:41.531] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[23-03-23 - 18:41:50.566] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[23-03-23 - 18:41:50.569] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[23-03-23 - 18:41:50.615] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[23-03-23 - 18:55:50.918] [info] Blocked the execution of lua/autorun/disconnect.lua
[23-03-23 - 18:55:53.774] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[23-03-23 - 18:55:53.782] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[23-03-23 - 18:55:53.790] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[23-03-23 - 18:56:03.718] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[23-03-23 - 18:56:03.884] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[23-03-23 - 18:56:03.884] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[23-03-23 - 19:27:45.931] [info] Blocked the execution of lua/autorun/disconnect.lua
[23-03-23 - 19:27:48.813] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[23-03-23 - 19:27:48.821] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[23-03-23 - 19:27:48.830] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[23-03-23 - 19:27:58.017] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[23-03-23 - 19:27:58.018] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[23-03-23 - 19:27:58.171] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[23-03-23 - 19:47:13.909] [info] Blocked the execution of lua/autorun/disconnect.lua
[23-03-23 - 19:47:16.811] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[23-03-23 - 19:47:16.819] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[23-03-23 - 19:47:16.827] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[23-03-23 - 19:47:26.719] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[23-03-23 - 19:47:27.122] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[23-03-23 - 19:47:27.122] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[24-03-23 - 18:32:05.883] [info] Initializing gluesteal v3.2
[24-03-23 - 18:32:05.887] [info] Successfully initialized
[24-03-23 - 18:32:05.887] [info] Join a server to retrieve the lua files
[24-03-23 - 18:32:05.887] [info] Lua files will be saved to 'C:\Users\Jordan\Documents\gluesteak\servers'
[24-03-23 - 18:33:17.436] [info] Blocked the execution of lua/autorun/disconnect.lua
[24-03-23 - 18:33:21.059] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[24-03-23 - 18:33:21.067] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[24-03-23 - 18:33:21.075] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[24-03-23 - 18:33:32.454] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[24-03-23 - 18:33:32.455] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[24-03-23 - 18:33:32.792] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[24-03-23 - 18:45:26.335] [info] Blocked the execution of lua/autorun/disconnect.lua
[24-03-23 - 18:45:29.200] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[24-03-23 - 18:45:29.208] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[24-03-23 - 18:45:29.216] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[24-03-23 - 18:45:38.348] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[24-03-23 - 18:45:38.494] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[24-03-23 - 18:45:38.495] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[24-03-23 - 19:17:46.819] [info] Blocked the execution of lua/autorun/disconnect.lua
[24-03-23 - 19:17:49.795] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[24-03-23 - 19:17:49.804] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[24-03-23 - 19:17:49.812] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[24-03-23 - 19:18:01.330] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[24-03-23 - 19:18:01.511] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[24-03-23 - 19:18:01.511] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[24-03-23 - 19:40:48.263] [info] Blocked the execution of lua/autorun/disconnect.lua
[24-03-23 - 19:40:51.204] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[24-03-23 - 19:40:51.213] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[24-03-23 - 19:40:51.222] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[24-03-23 - 19:41:03.642] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[24-03-23 - 19:41:03.909] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[24-03-23 - 19:41:03.910] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[24-03-23 - 20:12:01.395] [info] Blocked the execution of lua/autorun/disconnect.lua
[24-03-23 - 20:12:04.243] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[24-03-23 - 20:12:04.252] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[24-03-23 - 20:12:04.261] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[24-03-23 - 20:12:16.682] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[24-03-23 - 20:12:17.098] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[24-03-23 - 20:12:17.099] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[01-04-23 - 21:33:04.710] [info] Initializing gluesteal v3.2
[01-04-23 - 21:33:04.715] [info] Successfully initialized
[01-04-23 - 21:33:04.715] [info] Join a server to retrieve the lua files
[01-04-23 - 21:33:04.715] [info] Lua files will be saved to 'C:\Users\Jordan\Documents\gluesteak\servers'
[01-04-23 - 21:33:53.060] [info] Blocked the execution of lua/autorun/disconnect.lua
[01-04-23 - 21:33:56.570] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[01-04-23 - 21:33:56.579] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[01-04-23 - 21:33:56.587] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[01-04-23 - 21:34:12.706] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[01-04-23 - 21:34:13.256] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[01-04-23 - 21:34:13.256] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[01-04-23 - 21:44:35.986] [info] Blocked the execution of lua/autorun/disconnect.lua
[01-04-23 - 21:44:38.814] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[01-04-23 - 21:44:38.823] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[01-04-23 - 21:44:38.831] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[01-04-23 - 21:44:49.151] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[01-04-23 - 21:44:49.506] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[01-04-23 - 21:44:49.506] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[01-04-23 - 21:55:02.361] [info] Blocked the execution of lua/autorun/disconnect.lua
[01-04-23 - 21:55:05.172] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[01-04-23 - 21:55:05.180] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[01-04-23 - 21:55:05.188] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[01-04-23 - 21:55:14.828] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[01-04-23 - 21:55:15.759] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[01-04-23 - 21:55:15.760] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[01-04-23 - 22:21:46.574] [info] Blocked the execution of lua/autorun/disconnect.lua
[01-04-23 - 22:21:49.431] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[01-04-23 - 22:21:49.440] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[01-04-23 - 22:21:49.448] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[01-04-23 - 22:21:59.634] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[01-04-23 - 22:21:59.634] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[01-04-23 - 22:22:00.188] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[21-04-23 - 20:53:50.345] [info] Initializing gluesteal v3.2
[21-04-23 - 20:53:50.350] [info] Successfully initialized
[21-04-23 - 20:53:50.350] [info] Join a server to retrieve the lua files
[21-04-23 - 20:53:50.350] [info] Lua files will be saved to 'C:\Users\Jordan\Documents\gluesteak\servers'
[21-04-23 - 20:54:23.684] [info] Blocked the execution of lua/autorun/disconnect.lua
[21-04-23 - 20:54:27.281] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[21-04-23 - 20:54:27.289] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[21-04-23 - 20:54:27.298] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[21-04-23 - 20:54:38.947] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[21-04-23 - 20:54:39.156] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[21-04-23 - 20:54:39.156] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[21-04-23 - 21:13:22.271] [info] Blocked the execution of lua/autorun/disconnect.lua
[21-04-23 - 21:13:25.162] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[21-04-23 - 21:13:25.170] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[21-04-23 - 21:13:25.178] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[21-04-23 - 21:13:36.137] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[21-04-23 - 21:13:36.811] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[21-04-23 - 21:13:36.811] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua
[21-04-23 - 21:42:07.380] [info] Blocked the execution of lua/autorun/disconnect.lua
[21-04-23 - 21:42:10.318] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_commandtable.lua
[21-04-23 - 21:42:10.327] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_hook.lua
[21-04-23 - 21:42:10.335] [info] Blocked the execution of addons/customcommands_onecategory/lua/ulx/modules/sh/cc_rcon.lua
[21-04-23 - 21:42:21.870] [info] Blocked the execution of addons/discordintegration_ttt/lua/discord/modules/relay/cl_screenshot.lua
[21-04-23 - 21:42:21.921] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher.lua
[21-04-23 - 21:42:21.921] [info] Blocked the execution of glib/servers/playerdisconnectionwatcher2.lua

184
nettle.lua.txt Normal file
View File

@@ -0,0 +1,184 @@
--- SNIFFF
Glacies
-----MOAT_SWP_INV_ITEM-----
S: slot27
S: slot22
L: 0
L: 3525170999
----------
Jump_Crowbar
-----MOAT_SWP_INV_ITEM-----
S: slot2
S: slot1
L: 2028322682
L: 3169423616
----------
Take off tornado
-----MOAT_SWP_INV_ITEM-----
S: slot22
S: l_slot9
L: 0
L: 2114740485
----------
Put tornado on body
-----MOAT_SWP_INV_ITEM-----
S: l_slot8
S: slot22
L: 0
L: 2114740485
---------
-- NETTLE, add to a script hook.
if (false) then
-- Nettle starts here
-- Common functions
function nettlelog(msg)
safeScript = string.gsub(gluesteak.SCRIPT, "/", "-")
FileName = "nettle/" .. string.gsub(game.GetIPAddress(), ":", "_") .. "/" .. safeScript .. ".txt"
time = os.time()
fout = "[" .. time .. "]" .. " " .. msg .. "\n"
-- Seems writing to files brings the game to its knees. It's not a full stop, but the lag is so intense you can't do anything except listen to looping VC that updates periodically.
--print(gluesteak.SCRIPT .. ".txt")
--print(file)
--if not file.Exists(safeScript .. ".txt", "DATA/nettle/"..string.gsub(game.GetIPAddress(), ":", "_")) then
-- file.Write(FileName, fout)
--else
-- file.Append(FileName, fout)
--end
print("$(" .. gluesteak.SCRIPT .. ")" .. fout)
end
-- Create files
if not file.Exists("nettle", "DATA") then
file.CreateDir("nettle")
end
if not file.Exists(string.gsub(game.GetIPAddress(), ":", "_"), "DATA/nettle") then
file.CreateDir("nettle/" .. string.gsub(game.GetIPAddress(), ":", "_"))
end
-- Override net
oldTable = net.ReadTable
oldString = net.ReadString
oldAngle = net.ReadAngle
oldBit = net.ReadBit
oldBool = net.ReadBool
oldColor = net.ReadColor
oldData = net.ReadData
oldDouble = net.ReadDouble
oldEntity = net.ReadEntity
oldFloat = net.ReadFloat
oldNormal = net.ReadNormal
oldMatrix = net.ReadMatrix
oldInt = net.ReadInt
oldUInt = net.ReadUInt
oldVector = net.ReadVector
function net.ReadTable()
tab = oldTable()
nettlelog("[TABLE] " .. util.TableToJSON(tab))
return tab
end
function net.ReadString()
str = oldString()
nettlelog("[STRING] " .. str)
return str
end
--function net.ReadAngle()
-- angl = oldAngle()
-- nettlelog("[ANGLE] (".. angl.x .. ", " .. angl.y .. ", " .. angl.z .. ")")
-- return angl
--end
--function net.Bit()
-- bitch = oldBit()
-- if(bitch == 0) then
-- nettlelog("[BIT] 0")
-- else
-- nettlelog("[BIT] 1")
-- end
-- return bitch
--end
--function net.Bool()
-- boolch = oldBool()
-- if(boolch == false) then
-- nettlelog("[BIT] False")
-- else
-- nettlelog("[BOOL] True")
-- end
-- return boolch
--end
--function net.ReadColor(hasAlpha)
-- hasAlpha = hasAlpha or false
-- colorado = oldColor(hasAlpha)
-- nettlelog("[COLOR] (".. colorado.r .. ", " .. colorado.g .. ", " .. colorado.b .. ")")
-- return colorado
--end
function net.ReadData(length)
datum = oldData(length)
nettlelog("[DATA:" .. length .. "] " .. util.Base64Encode(datum))
return datum
end
--function net.ReadDouble()
-- dooble = oldDouble()
-- nettlelog("[DOUBLE] " .. dooble)
-- return dooble
--end
--function net.ReadEntity()
-- ent = oldEntity()
-- nettlelog("[ENTITY] ".. ent:GetClass())
-- return ent
--end
--function net.ReadFloat()
-- rootbeerfloat = oldFloat()
-- nettlelog("[FLOAT]" .. rootbeerfloat)
-- return rootbeerfloat
--end
--function net.ReadInt(bitcoin)
-- bitcoin = bitcoin or 32
-- mint = oldInt(bitcoin)
-- nettlelog("[INT:".. bitcoin .."] " .. mint)
-- return mint
--end
--function net.ReadMatrix()
-- matr = oldMatrix()
-- nettlelog("[MATRIX] " .. util.TableToJSON(matr:ToTable()))
-- return matr
--end
--function net.ReadNormal()
-- norm = oldNormal()
-- nettlelog("[NORMAL] (".. norm.x .. ", " .. norm.y .. ", " .. norm.z .. ")")
-- return norm
--end
--function net.ReadUInt(etherium)
-- etherium = etherium or 32
-- umint = oldInt(etherium)
-- nettlelog("[UINT:".. etherium .."] " .. umint)
-- return umint
--end
--function net.ReadVector()
-- victor = oldVector()
-- nettlelog("[VECTOR] (".. victor.x .. ", " .. victor.y .. ", " .. victor.z .. ")")
-- return victor
--end
end

106
pkt/browser.lua Normal file
View File

@@ -0,0 +1,106 @@
browser = {
Init = function(self)
self.W, self.H = self:GetSize()
self:SetSize(self.W * 15, 555)
self:ShowCloseButton(false)
self:SetDraggable(true)
self.gmodwiki = vgui.Create("DHTML", self)
self.gmodwiki:OpenURL("http://wiki.garrysmod.com/page/Main_Page")
self.gmodwiki.zoom = 100
self.gmodwiki:Dock(FILL)
self:SetTitle("")
-- self:MakePopup()
local addressBar = vgui.Create( "DTextEntry", self ) -- create the form as a child of frame
addressBar:SetPos( 60, 2 )
addressBar:SetSize( 400, 25 )
addressBar:SetText("http://wiki.garrysmod.com/page/Main_Page")
addressBar.OnEnter = function( self1 )
self.gmodwiki:OpenURL( self1:GetValue() ) -- print the form's text as server text
end
local backBtn = vgui.Create( "DButton", self ) -- create the form as a child of frame
backBtn:SetPos( 5, 2 )
backBtn:SetSize( 25, 25 )
backBtn:SetText("<")
backBtn:SetTextColor(Color(255,255,255))
backBtn.DoClick = function()
self.gmodwiki:RunJavascript([[window.history.go(-1)]])
end
backBtn.Paint = function(self, w, h)
draw.RoundedBox(0, 0, 0, w, h, Color(57, 58, 49))
end
local forwardBtn = vgui.Create( "DButton", self ) -- create the form as a child of frame
forwardBtn:SetPos( 35, 2 )
forwardBtn:SetSize( 25, 25 )
forwardBtn:SetText(">")
forwardBtn:SetTextColor(Color(255,255,255))
forwardBtn.DoClick = function()
self.gmodwiki:RunJavascript([[window.history.go(1)]])
end
forwardBtn.Paint = function(self, w, h)
draw.RoundedBox(0, 0, 0, w, h, Color(57, 58, 49))
end
self.gmodwiki:RunJavascript([[
String.prototype.startsWith = function(char){
return this[0] == char;
}
]]) -- pls update gmod's javascript engine
local zoomInBtn = vgui.Create( "DButton", self ) -- create the form as a child of frame
zoomInBtn:SetPos( 465, 2 )
zoomInBtn:SetSize( 45, 25 )
zoomInBtn:SetText("Zoom in")
zoomInBtn:SetTextColor(Color(255,255,255))
zoomInBtn.DoClick = function()
self.gmodwiki.zoom = self.gmodwiki.zoom + 10
self.gmodwiki:RunJavascript("document.body.style.zoom = \"" .. tostring(self.gmodwiki.zoom) .. "%\";")
end
zoomInBtn.Paint = function(self, w, h)
draw.RoundedBox(0, 0, 0, w, h, Color(57, 58, 49))
end
local zoomOutBtn = vgui.Create( "DButton", self ) -- create the form as a child of frame
zoomOutBtn:SetPos( 515, 2 )
zoomOutBtn:SetSize( 45, 25 )
zoomOutBtn:SetText("Zoom out")
zoomOutBtn:SetTextColor(Color(255,255,255))
zoomOutBtn.DoClick = function()
self.gmodwiki.zoom = self.gmodwiki.zoom - 10
self.gmodwiki:RunJavascript("document.body.style.zoom = \"" .. tostring(self.gmodwiki.zoom) .. "%\";")
end
zoomOutBtn.Paint = function(self, w, h)
draw.RoundedBox(0, 0, 0, w, h, Color(57, 58, 49))
end
-- local closeBtn = vgui.Create( "DButton", self )
-- closeBtn:SetText( "X" )
-- closeBtn:SetPos( 575, 5 )
-- closeBtn:SetSize( 20, 20 )
-- closeBtn:SetTextColor(Color(255,255,255))
-- closeBtn.DoClick = function()
-- self.gmodwiki:RunJavascript([[document.getElementsByTagName("body")[0].style.zoom = "200%"]])
-- timer.Simple(5, function()
-- self:Close()
-- end)
-- end
-- closeBtn.Paint = function(self,w,h) draw.RoundedBox(0, 0, 0, w, h, Color(170, 37, 37)) end
self.Paint = function(self, w,h)
draw.RoundedBox(0, 0, 0, w, h, Color(47, 48, 42, 255))
end
self.Think = function(self)
end
end,
}
vgui.Register("browser", browser, "DFrame")
-- vgui.Create("browser")

353
pkt/frame_handler.lua Normal file
View File

@@ -0,0 +1,353 @@
-- include("main_menu.lua")
-- include("lua_viewer.lua")
gluesteak.include("code_editor.lua")
gluesteak.include("net_logger.lua")
gluesteak.include("net_message_box.lua")
gluesteak.include("browser.lua")
gluesteak.include("popup.lua")
surface.CreateFont( "questionMarkFont", {
font = "Arial", -- Use the font-name which is shown to you by your operating system Font Viewer, not the file name
extended = false,
size = 17,
weight = 500,
blursize = 0,
scanlines = 0,
antialias = true,
underline = false,
italic = false,
strikeout = false,
symbol = false,
rotary = false,
shadow = false,
additive = false,
outline = false,
} )
-- if (string.len(file.Read( "exploits.txt", "DATA" )) < 5) then
-- default = {serversWithExploits = {}, exploits = {}, loggedServers = {}}
-- file.Write( "exploits.txt", util.TableToJSON(default) )
-- end
local net_message_table = {}
local PANEL = {
addToCatergory = function(self, netmsg, freq)
local name = mysplit(netmsg, "\n")[1]
if not net_message_table[name] then
local Category = self.CategoryList:Add(name)
Category:SetExpanded(false)
local countLabel = vgui.Create( "DLabel", Category )
countLabel:SetFont("customFont2")
countLabel:SetColor(Color(255,255,255))
countLabel:SetPos( 280, 0 )
countLabel:SetSize(200,16)
countLabel:SetText("COUNT: 1")
net_message_box = vgui.Create("netmessagebox")
net_message_box:Dock( TOP )
net_message_box:setTextAndCount(netmsg, 1)
DScrollPanel = vgui.Create( "DScrollPanel")
Category:SetContents(DScrollPanel)
DScrollPanel:Add(net_message_box)
DScrollPanel:Dock( FILL )
-- 51.38.95.230:27015
net_message_table[name] = {panel = Category, count = 1, countLabel = countLabel, DScrollPanel = DScrollPanel}
Category.Paint = function (s,w,h)
draw.RoundedBox(0, 0, 0, w, h, Color(70,69,65))
end
else
count = net_message_table[name].count + 1
countLabel = net_message_table[name]["countLabel"]
panel = net_message_table[name]["panel"]
DScrollPanel = net_message_table[name]["DScrollPanel"]
net_message_table[name] = { panel = panel, count = count, countLabel = countLabel, DScrollPanel = DScrollPanel}
panel:SetLabel(name)
countLabel:SetFont("customFont2")
countLabel:SetColor(Color(255,255,255))
countLabel:SetPos( 280, 0 )
countLabel:SetText("COUNT: " .. count)
net_message_box = vgui.Create("netmessagebox")
net_message_box:setTextAndCount(netmsg, count)
net_message_box:Dock( TOP )
DScrollPanel:Add(net_message_box)
DScrollPanel:Dock( FILL )
self.i = 0
end
end,
DrawRainbowRectOutline = function(self, frequency, x, y, w, h )
for i = x, x + w - 1 do
surface.SetDrawColor( HSVToColor( i * frequency % 360, 1, 1 ) )
surface.DrawLine( i, y, i + 1, y )
surface.DrawLine( i, y + h - 1, i + 1, y + h )
end
for i = y, y + h - 1 do
surface.SetDrawColor( HSVToColor( i * frequency % 360, 1, 1 ) )
surface.DrawLine( x, i, x, i + 1 )
surface.DrawLine( x + w - 1, i, x + w, i + 1 )
end
end,
Paint = function(self, w, h)
draw.RoundedBox(0, 0, 0, w, h, Color(47, 48, 42, 255))
self:DrawRainbowRectOutline(1,0,0, w-1,h-1, 2)
end,
Think = function(self, w, h)
self.W, self.H = self:GetSize()
if (self.isFrameOpen) then
self.openGmodWiki:SetVisible(true)
else
self.openGmodWiki:SetVisible(false)
end
self.W, self.H = w, h
end
}
function PANEL:IsOpen(b)
self.isFrameOpen = b
end
function PANEL:Init()
self.isFrameOpen = true
self.W, self.H = self:GetSize()
outside_self = self
self:SetSize(400, 400)
self:SetTitle("Riddle's menu")
self:Center()
self:SetVisible( true )
self:SetDeleteOnClose(false)
self.W, self.H = self:GetSize()
self:ShowCloseButton(false)
self.currentTab = "ExploitTab"
local closeBtn = vgui.Create( "DButton", self )
closeBtn:SetText( "X" )
closeBtn:SetPos( self.W * 0.93, 5 )
closeBtn:SetSize( 20, 20 )
closeBtn:SetTextColor(Color(255,255,255))
closeBtn.DoClick = function() self:Close() end
closeBtn.Paint = function(self,w,h) draw.RoundedBox(0, 0, 0, w, h, Color(170, 37, 37)) end
local infoBtn = vgui.Create( "DButton", self )
infoBtn:SetText( "?" )
infoBtn:SetFont("questionMarkFont")
infoBtn:SetPos( self.W * 0.87, 5 )
infoBtn:SetSize( 20, 20 )
infoBtn:SetTextColor(Color(255,255,255))
infoBtn.DoClick = function()
infoPopup = vgui.Create("infoPopup")
infoPopup:setInfoText(self.currentTab)
end
infoBtn.Paint = function(self,w,h) draw.RoundedBox(0, 0, 0, w, h, Color(37, 37, 170)) end
sheet = vgui.Create( "DPropertySheet", self )
sheet:SetPos(1, 20)
sheet:SetSize(697, 574)
local exploitsPanel = vgui.Create( "DPanel", sheet )
exploitsPanel:Dock(FILL)
self.NetLoggerPanel = vgui.Create( "DPanel", sheet )
self.NetLoggerPanel:Dock(FILL)
local repeaterPanel = vgui.Create( "DPanel", sheet )
repeaterPanel:Dock(FILL)
-- local luaViewerPanel = vgui.Create( "DPanel", sheet )
-- luaViewerPanel:Dock(FILL)
local luaEditorPanel = vgui.Create( "DPanel", sheet )
luaEditorPanel:Dock(FILL)
-- ExploitsTab = sheet:AddSheet( "Exploits", exploitsPanel, "icon16/world.png" )
NetLoggerTab = sheet:AddSheet( "Net Logger", self.NetLoggerPanel, "icon16/page_white_edit.png" )
repeaterTab = sheet:AddSheet( "Repeater", repeaterPanel, "icon16/arrow_rotate_anticlockwise.png" )
interceptorTab = sheet:AddSheet( "Intcepter", repeaterPanel, "icon16/lock_go.png" )
--luaViewerTab = sheet:AddSheet( "Lua Viewer", luaViewerPanel, "icon16/folder.png", false, false, "See server's clientside files" )
luaEditorTab = sheet:AddSheet( "Lua Editor", luaEditorPanel, "icon16/application_xp_terminal.png", false, false, "See server's clientside files" )
self.NetLoggerPanel.Paint = function(s,w,h)
draw.RoundedBox(0, 0, 0, w, h, Color(39, 40, 34))
end
self.CategoryList = vgui.Create( "DCategoryList", self.NetLoggerPanel )
self.CategoryList.Paint = function(self,w,h) draw.RoundedBox(0, 0, 0, w, h, Color(39, 40, 34)) end
self.CategoryList:Dock( FILL )
-- adding stuff to net_logger
c = 0
hook.Add( "RecvNetMsg", "netlogger2", function( netmsg )
c = c + 1
self:addToCatergory(netmsg, c)
end )
-- creating the panels
-- luaViewer = vgui.Create("luaviewer", luaViewerPanel)
luaEditor = vgui.Create("CodeEditor", luaEditorPanel)
luaEditor:setFill(true)
--main_menu = vgui.Create("main_menu", exploitsPanel)
local browser = vgui.Create("browser", self)
browser:SetPos(600,40)
browser:SetVisible(false)
-- Detouring and resizeing the panels when you click on them
-- DoClickExploitsTab = ExploitsTab.Tab.DoClick
DoClickNetLoggerTab = NetLoggerTab.Tab.DoClick
--DoClickrepeaterTab = luaViewerTab.Tab.DoClick
DoClickLuaViewerTab = repeaterTab.Tab.DoClick
DoClickluaEditorTab = luaEditorTab.Tab.DoClick
DoClickincepterTab = interceptorTab.Tab.DoClick
-- ExploitsTab.Tab.DoClick = function (...)
-- -- outside_self:SizeTo(400, 600, 0.2, 0, 4)
-- -- sheet:SetSize(397, 574)
-- browser:SetVisible(false)
-- outside_self:SizeTo(700, 600, 0.2, 0, 4)
-- sheet:SetSize(697, 574)
-- timer.Create( "Center2", 0.1, 5, function() outside_self:Center() infoBtn:SetPos( self.W * 0.92, 5 ) closeBtn:SetPos(self.W * 0.96, 5) end )
-- self.currentTab = "ExploitTab"
-- DoClickExploitsTab(...)
-- end
NetLoggerTab.Tab.DoClick = function (...)
outside_self:SizeTo(400, 400, 0.2, 0, 4)
sheet:SetSize(397, 376)
-- closeBtn:SetPos(self.W * 0.95, 5)
timer.Create( "Center3", 0.1, 5, function() outside_self:Center() infoBtn:SetPos( self.W * 0.87, 2 ) closeBtn:SetPos(self.W * 0.93, 2) end )
self.currentTab = "NetLoggerTab"
DoClickNetLoggerTab(...)
end
repeaterTab.Tab.DoClick = function (...)
-- outside_self:SizeTo(400, 400, 0.2, 0, 4)
-- sheet:SetSize(400, 379)
-- timer.Create( "Center2", 0.1, 5, function() outside_self:Center() infoBtn:SetPos( self.W * 0.87, 2 ) closeBtn:SetPos(self.W * 0.93, 2) end )
-- self.currentTab = "RepeaterTab"
-- DoClickrepeaterTab(...) -- stops the click from going through i.e wont switch when clicked
end
interceptorTab.Tab.DoClick = function (...)
-- outside_self:SizeTo(400, 400, 0.2, 0, 4)
-- sheet:SetSize(400, 379)
-- timer.Create( "Center2", 0.1, 5, function() outside_self:Center() infoBtn:SetPos( self.W * 0.87, 2 ) closeBtn:SetPos(self.W * 0.93, 2) end )
-- self.currentTab = "interceptorTab"
-- DoClickincepterTab(...) -- stops the click from going through i.e wont switch when clicked
end
-- luaViewerTab.Tab.DoClick = function(...)
-- outside_self:SizeTo(ScrW() * .95, ScrH() * .95, 0.2, 0, 4)
-- sheet:SetSize(ScrW() * .95, ScrH() * .95)
-- browser:SetVisible(false)
-- timer.Create( "Center1", 0.1, 5, function() outside_self:Center() infoBtn:SetPos( self.W * 0.94, 5 ) closeBtn:SetPos(self.W * 0.97, 5) end )
-- self.currentTab = "LuaViewerTab"
-- DoClickLuaViewerTab(...)
-- end
luaEditorTab.Tab.DoClick = function (...)
outside_self:SizeTo(595, 600, 0.2, 0, 4)
sheet:SetSize(592, 578)
-- outside_self:SizeTo(1200, 600, 0.2, 0, 4)
-- sheet:SetSize(592, 578)
browser:SetVisible(true)
timer.Create( "Center4", 0.1, 5, function() outside_self:Center() infoBtn:SetPos( self.W * 0.90, 5 ) closeBtn:SetPos(self.W * 0.95, 5) end )
self.currentTab = "LuaEditorTab"
DoClickluaEditorTab(...)
end
self.OnClose = function() self:IsOpen(false) self.openGmodWiki:SetVisible(false) print("closing") gui.EnableScreenClicker(false) end
self.openGmodWiki = vgui.Create("DButton", luaEditor)
self.openGmodWiki:SetPos(575, 250)
self.openGmodWiki:SetSize(15, 20)
self.openGmodWiki:SetText(">")
self.openGmodWiki:SetTextColor(Color(255,255,255))
self.openGmodWiki.isOpen = false
self.openGmodWiki.DoClick = function()
self.openGmodWiki.isOpen = !self.openGmodWiki.isOpen
if (self.openGmodWiki.isOpen) then
outside_self:SizeTo(ScrW() * 0.99, 600, 0.2, 0, 4)
self.openGmodWiki:SetText("<")
else
outside_self:SizeTo(595, 600, 0.2, 0, 4)
self.openGmodWiki:SetText(">")
end
sheet:SetSize(592, 578)
timer.Create( "Center4", 0.1, 20, function() outside_self:Center() end )
end
self.openGmodWiki.Paint = function(self, w, h)
-- 39 G: 40 B: 34
draw.RoundedBox(0, 0, 0, w, h, Color(69, 70, 64))
end
self.Think = function()
self.W, self.H = self:GetSize()
-- print(self.W)
end
end
vgui.Register("frame_handler", PANEL, "DFrame")
exploit_menu = vgui.Create("frame_handler")
exploit_menu:MakePopup()
concommand.Add("_dbg", function()
net.Start("test_message")
net.SendToServer()
end)
concommand.Add("_menu", function ()
if (!exploit_menu) then
exploit_menu = vgui.Create("frame_handler")
end
gui.EnableScreenClicker(true)
exploit_menu:IsOpen(true)
exploit_menu:MakePopup()
exploit_menu:SetVisible( true )
end)

13
pkt/gmodWiki.lua Normal file
View File

@@ -0,0 +1,13 @@
gmodWikiFrame = {
Init = function(self)
self:SetSize(700, 600)
self.gmodwiki = vgui.Create("DHTML", self)
self.gmodwiki:Dock(FILL)
self.gmodwiki:OpenURL("http://wiki.garrysmod.com/page/Main_Page")
end,
}
vgui.Register("wikiFrame", gmodWikiFrame, "DFrame")
-- vgui.Create("wikiFrame")

203
pkt/lua_viewer.lua Normal file
View File

@@ -0,0 +1,203 @@
-- from https://github.com/glua/clientside-lua-viewer/blob/master/lua/menu_plugins/luaviewer.lua
-- update, outdated
require"ttts" --all willox' stuff
local javascript_escape_replacements = {
["\\"] = "\\\\",
["\0"] = "\\0" ,
["\b"] = "\\b" ,
["\t"] = "\\t" ,
["\n"] = "\\n" ,
["\v"] = "\\v" ,
["\f"] = "\\f" ,
["\r"] = "\\r" ,
["\""] = "\\\"",
["\'"] = "\\\'"
}
function string.JavascriptSafe( str )
str = str:gsub( ".", javascript_escape_replacements )
-- U+2028 and U+2029 are treated as line separators in JavaScript, handle separately as they aren't single-byte
str = str:gsub( "\226\128\168", "\\\226\128\168" )
str = str:gsub( "\226\128\169", "\\\226\128\169" )
return str
end
local function GetLuaFiles(client_lua_files)
local count = client_lua_files:Count()
local ret = {}
for i = 1, count - 2 do
local path = client_lua_files:GetString(i)
--if file.Exists(path, "MOD") then continue end --skip files we already have (this also skips files that servers modify, but eh garry forgot to include util.CRC in menu state)
ret[i] = {
Path = path,
CRC = client_lua_files:GetUserDataInt(i)
}
end
return ret
end
local function GetLuaFileContents(crc)
local fs = file.Open("cache/lua/" .. crc .. ".lua", "rb", "MOD")
print("crc", crc)
if fs == nil then return end
fs:Seek(4)
local contents = util.Decompress(fs:Read(fs:Size() - 4))
return contents:sub(1, -2) -- Trim trailing null
end
local function dumbFile(path, contents)
if not path:match("%.lua$") then path = path..".lua" end
local curdir = ""
for t in path:gmatch("[^/\\*]+") do
curdir = curdir..t
if curdir:match("%.lua$") then
local f = io.open("garrysmod/data/"..curdir, "w+")
f:write(contents)
f:close()
else
curdir = curdir.."/"
file.CreateDir(curdir)
end
end
end
local dumbFolderCache = ""
local function dumbFolder(node)
for _, subnode in ipairs(node.ChildNodes:GetChildren()) do
if subnode:HasChildren() then
dumbFolder(subnode)
else
dumbFile(dumbFolderCache..subnode.pathh, GetLuaFileContents(subnode.CRC))
end
end
end
local VIEWER = {}
function VIEWER:Init()
-- if not IsInGame() then
-- MsgC(Color(255, 0, 0), "Not in game")
-- self:Close()
-- return
-- end
self:SetTitle"clientsude lua viewer"
self:SetSize(ScrW() * .75, ScrH() * .75)
self:Center()
self:SetSizable(true)
self.left = vgui.Create("PANEL", self)
self.left:SetWide(self:GetWide() * .2)
self.left:Dock(LEFT)
self.tree = vgui.Create("DTree", self.left)
self.tree:Dock(FILL)
self.tree.Directories = {}
self.right = vgui.Create("PANEL", self)
self.right:Dock(FILL)
self.html = vgui.Create("DHTML", self.right)
self.html:Dock(FILL)
self.html:SetAllowLua(true)
self.html:OpenURL("asset://garrysmod/lua/menu_plugins/luaviewer/index.html") --thx metastruct
self.html:AddFunction("gmodinterface", "OnCode", function(code) self.currentCode = code end)
self.override = vgui.Create("DButton", self.right)
self.override:Dock(BOTTOM)
self.override:SetTall(self.override:GetTall() * 1.5)
self.override:SetText("Override")
self.override.DoClick = function()
if not (self.currentPath or self.currentCode) then return end
dumbFile("overrides/"..self.currentPath, self.currentCode)
print("Overwrote "..self.currentPath)
end
client_lua_files = stringtable.Get "client_lua_files"
local tree_data= {}
for i, v in ipairs(GetLuaFiles(client_lua_files)) do
if i == 1 then continue end
local file_name = string.match(v.Path, ".*/([^/]+%.lua)")
local dir_path = string.sub(v.Path, 1, -1 - file_name:len())
local file_crc = v.CRC
local cur_dir = tree_data
for dir in string.gmatch(dir_path, "([^/]+)/") do
if not cur_dir[dir] then
cur_dir[dir] = {}
end
cur_dir = cur_dir[dir]
end
cur_dir[file_name] = {fileN = file_name, CRC = file_crc}
end
local file_queue = {}
local function iterate(data, node, path)
path = path or ""
for k, v in SortedPairs(data) do
if type(v) == "table" and not v.CRC then
local new_node = node:AddNode(k)
new_node.DoRightClick = function()
local dmenu = DermaMenu(new_node)
dmenu:SetPos(gui.MouseX(), gui.MouseY())
dmenu:AddOption("dumb", function()
dumbFolderCache = "dumbs/"..os.date("%d.%m.%y %H.%M").."/"
print("Writing files...")
local start = CurTime()
dumbFolder(new_node)
print("Done writing files! Took "..CurTime() - start.." seconds")
end)
dmenu:Open()
end
iterate(v, new_node, path .. k .. "/")
else
table.insert(file_queue, {node = node, fileN = v.fileN, path = path .. v.fileN, CRC = v.CRC})
end
end
end
iterate(tree_data, self.tree)
for k, v in ipairs(file_queue) do
local node = v.node:AddNode(v.fileN, "icon16/page.png")
node.DoClick = function()
self.html:QueueJavascript("SetContent('"..GetLuaFileContents(v.CRC).."'); GotoLine(1);")
self.currentPath = v.path
end
node.DoRightClick = function()
local dmenu = DermaMenu(node)
dmenu:SetPos(gui.MouseX(), gui.MouseY())
dmenu:AddOption("dumb", function() dumbFile("dumbs/"..os.date("%d.%m.%y %H.%M").." "..v.fileN, GetLuaFileContents(v.CRC)) end)
dmenu:Open()
end
node.CRC = v.CRC
node.pathh = v.path
end
end
derma.DefineControl("luaviewer", "views clientside lua files", VIEWER, "DFrame")
concommand.Add("lua_view_cl", function()
vgui.Create("luaviewer"):MakePopup()
end)

430
pkt/main_menu.lua Normal file
View File

@@ -0,0 +1,430 @@
gluesteak.include("popup.lua")
-- TODO: Add some sort of protection against a x amount of new lines in a row to be in a script for secuirtyw
surface.CreateFont( "headerFont", {
font = "Arial", -- Use the font-name which is shown to you by your operating system Font Viewer, not the file name
extended = false,
size = 35,
weight = 500,
blursize = 0,
scanlines = 0,
antialias = true,
underline = false,
italic = false,
strikeout = false,
symbol = false,
rotary = false,
shadow = false,
additive = false,
outline = false,
} )
local colors = {
Vector(1, 0, 0),
Vector(0, 1, 0),
Vector(0, 0, 1)
}
local timer1 = 3
local speed = 3
function join(t, sep)
str1 = ""
for _, v in pairs(t) do
str1 = str1 .. v .. sep
end
return str1
end
function daysBetweenUnixTimes(t1, t2) return math.abs(t1 - t2)/60/60/24 end
function isInTable(tbl, value)
print("IsInTable Start")
PrintTable(tbl)
print(value)
for k,v in pairs(tbl) do
if (v == value) then return true end
end
print("IsInTable End")
return false
end
local main_menu = {
getExploitsFile = function() return util.JSONToTable( file.Read( "exploits.txt", "DATA" ) ) end,
getJSONObjectByNetMessage = function(self, netMessage)
exploit_table = self:getExploitsFile()
for i=1, #exploit_table do
if (exploit_table[i].netMessage == netMessage) then
return exploit_table[i]
end
end
end,
getJSONLoggedServerObjectByIP = function(self, ip)
loggedServers_table = self:getExploitsFile().loggedServers
for i=1, #loggedServers_table do
if (loggedServers_table[i].ipaddress == ip) then return loggedServers_table[i] end
end
return false
end,
getJSONServersWithExploitsObjectByIP = function(self, ip)
serversWithExploits = self:getExploitsFile().serversWithExploits
for i=1, #serversWithExploits do
if (serversWithExploits[i].ipaddress == ip) then return serversWithExploits[i] end
end
return false
end,
removeJSONObjectByNetMessage = function(self, netmessage)
print(netmessage)
exploit_table = self:getExploitsFile()
for i=1, #exploit_table do
print("exploit_table[i].netMessage\t", string.len(exploit_table[i].netMessage) )
print("netmessage\t\t", string.len(netmessage) )
if (exploit_table[i].netMessage == netmessage) then
table.remove(exploit_table, i)
print("Found")
file.Write( "exploits.txt", util.TableToJSON(exploit_table) )
-- return true
end
end
end,
validNetmessage = function(self, netmessage)
i = 1
res = "1"
while (res != "" and res != nil) do
i = i + 1
res = util.NetworkIDToString(i)
if (not res or res == nil) then return false end
if (string.match(netmessage, res)) then
return true
end
end
return false
end,
getAllNetMessages = function(self)
t = {}
i = 1
res = "1"
while (res != "" and res != nil) do
i = i + 1
res = util.NetworkIDToString(i)
table.insert(t, res)
end
return t
end,
isServerLogged = function(self, ipaddressAndPort)
local exploit_table = self:getExploitsFile()
if (not exploit_table.loggedServers) then return false end
for i=1, #exploit_table.loggedServers do
if (exploit_table.loggedServers[i].ipaddress == ipaddressAndPort) then
return true
end
end
return false
end,
-- Checks loaded servers for exploits in other theres
findServersWithCommonExploits = function(self)
local exploit_table = self:getExploitsFile()
local netmessages_found = {}
for i=1, #exploit_table.loggedServers do
for j=1, #exploit_table.loggedServers[i].allNetMessages do -- exploit_table.loggedServers[i].allNetMessages[j]
for x=1, #exploit_table.exploits do
if (string.match(exploit_table.exploits[x].netMessage, exploit_table.loggedServers[i].allNetMessages[j])) then
copy_loggedServer = exploit_table.loggedServers[i]
table.RemoveByValue( copy_loggedServer, "allNetMessages" )
table.insert(exploit_table.serversWithExploits, copy_loggedServer)
end
end
end
end
print("start")
PrintTable(exploit_table)
print("end")
return netmessages_found
end,
writeServerToExploitsArray = function(self, tbl)
new_tbl = {}
local exploit_table = self:getExploitsFile()
if (not self:getJSONObjectByIP(tbl.ipaddress)) then
end
end,
logServer = function(self)
local server_logged = self:isServerLogged(game.GetIPAddress())
local exploit_table = self:getExploitsFile()
-- local serverNeedsUpdate =
if (not server_logged) then
print(1)
new_t = {}
new_t.name = GetHostName()
new_t.exploits = {}
new_t.ipaddress = game.GetIPAddress()
new_t.allNetMessages = self:getAllNetMessages()
new_t.lastUpdated = os.time()
table.insert(exploit_table.loggedServers, new_t)
file.Write( "exploits.txt", util.TableToJSON(exploit_table) )
elseif (server_logged and daysBetweenUnixTimes(os.time(), self:getJSONLoggedServerObjectByIP(game.GetIPAddress()).lastUpdated) >= 1) then
print(2)
exploit_table.lastUpdated = os.time()
exploit_table.allNetMessages = self:getAllNetMessages()
exploit_table.name = GetHostName()
file.Write( "exploits.txt", util.TableToJSON(new_table) )
end
end,
Init = function(self)
exploit_file = file.Read( "exploits.txt", "DATA" )
if (string.len(exploit_file) == 0) then
file.Write( "exploits.txt", "{}" )
end
-- PrintTable(self:getExploitsFile())
self.exploitCount = #self:getExploitsFile().exploits
timer.Create("updateLocalCount", 3, 0, function()
self.exploitCount = #self:getExploitsFile()
end)
self:findServersWithCommonExploits()
-- print(self:addExploitToServerObject("loopback"))
self:logServer()
self:SetSize( 700, 600 )
self.w1, self.h1 = self:GetSize()
self.exploitCountInServer = 0
self.title = "Exploit Menu"
self.delay = 0.3
self.lastOccurance = -self.delay
----
self:SetSize(ScrW() * .75, ScrH() * .75)
self:Dock(FILL)
self.header = vgui.Create( "DLabel", self )
self.header:SetSize(200, 40)
self.header:SetFont("headerFont")
self.header:SetTextColor(Color(255,0,0))
self.header:SetText("")
self.header:SetPos(270,15)
self.loadedExploits = vgui.Create("DLabel", self)
self.loadedExploits:SetPos(62, 100)
self.loadedExploits:SetSize(120,20)
self.loadedExploits:SetText("all local exploits: " .. self.exploitCount)
self.exploitsInServer = vgui.Create("DLabel", self)
self.exploitsInServer:SetPos(170, 100)
self.exploitsInServer:SetSize(220,20)
self.exploitsInServer:SetText("exploits on current server: " .. self.exploitCountInServer or "not checked")
self.loadedWebExploits = vgui.Create("DLabel", self)
self.loadedWebExploits:SetPos(400, 100)
self.loadedWebExploits:SetSize(200,20)
self.loadedWebExploits:SetText("all web exploits: " .. self.exploitCountInServer or "not checked")
self.exploitList = vgui.Create( "DListView", self )
self.exploitList:AddColumn( "net message" )
self.exploitList:AddColumn( "server name" )
self.exploitList:AddColumn( "tags" )
self.exploitList:AddColumn( "description" )
self.exploitList:AddColumn( "author" )
self.exploitList:AddColumn( "servers affected" )
self.exploitList:SetSize(575, 370)
self.exploitList:SetPos(60, 146)
_self = self
function self.exploitList:OnRowRightClick( lineID, panelLine )
print(panelLine:GetColumnText( 2 ))
mouseX, mouseY = gui.MousePos()
local menu = DermaMenu()
menu:SetPos(mouseX, mouseY)
menu:AddOption( "Preview", function()
netmessage = panelLine:GetColumnText( 1 )
-- TODO: Fix this
exploit_table = _self:getJSONObjectByNetMessage(netmessage)
-- fix line above
popup = vgui.Create("popup")
popup:setMode("preview")
popup:setValuesForFields(exploit_table)
end ):SetIcon("icon16/application.png")
menu:AddOption( "Remove from local", function()
netmessage = panelLine:GetColumnText( 1 )
_self:removeJSONObjectByNetMessage(netmessage)
end ):SetIcon( "icon16/delete.png" )
menu:Open()
end
local dropdown = vgui.Create( "DComboBox", self )
dropdown:SetPos( 60, 120 )
dropdown:SetSize( 120, 20 )
dropdown:SetValue( "Mode" )
dropdown:AddChoice( "local exploits" )
dropdown:AddChoice( "web exploits" )
dropdown:AddChoice( "exploits in server" )
self.dropdownMode = ""
dropdown.OnSelect = function( _, _, value )
self.exploitList:Clear()
self.dropdownMode = value
self:handle_dropdown()
end
self.CheckButton = vgui.Create("DButton", self) --------------------
self.CheckButton:SetText("Check")
self.CheckButton:SetPos( 60, 60 )
self.CheckButton:SetSize(575, 15)
self.CheckButton.newBg = 1
local uploadToWeb = vgui.Create("DButton", self)
uploadToWeb:SetText("Upload to web")
uploadToWeb:SetPos( 60, 80 )
uploadToWeb:SetSize(287.5, 15)
uploadToWeb.Paint = function(self, w, h)
draw.RoundedBox(0, 0, 0, w, h, Color(70, 130, 255))
end
local uploadToLocal = vgui.Create("DButton", self)
uploadToLocal:SetText("Upload to local")
uploadToLocal:SetPos( 350, 80 )
uploadToLocal:SetSize(287.5, 15)
uploadToLocal.DoClick = function()
vgui.Create("popup")
end
uploadToLocal.Paint = function(self, w, h)
draw.RoundedBox(0, 0, 0, w, h, Color(29, 23, 255))
end
self.CheckButton.Paint = function(self1,w, h)
draw.RoundedBox(0, 0, 0, w, h, Color(100, 200, 100))
end
self.CheckButton.DoClick = function()
self:checkLocalExploits()
end
self.CheckButton:SetTextColor(Color(255,255,255))
uploadToWeb:SetTextColor(Color(255,255,255))
uploadToLocal:SetTextColor(Color(255,255,255))
self.Paint = function(self,w,h)
draw.RoundedBox(0, 0, 0, w, h, Color(39, 40, 34))
end
end,
displayAllLocalExploits = function(self)
self.exploitList:Clear()
local_file = self:exploitsJSONFile()
for i=1, #local_file do
self:addJSONToList(local_file[i])
end
end,
handle_dropdown = function(self)
if (self.dropdownMode == "local exploits") then
self:displayAllLocalExploits()
end
end,
addJSONToList = function(self, exploitInfo)
self.exploitList:AddLine(exploitInfo.netMessage, exploitInfo.server_name, join(exploitInfo.tags, ", "), exploitInfo.description, exploitInfo.author, #exploitInfo.servers_effected )
end,
checkLocalExploits = function(self)
self.exploitList:Clear()
local_file = self:exploitsJSONFile()
for i=1, #local_file do
if (self:validNetmessage(local_file[i].netMessage)) then
self:addJSONToList(local_file[i])
end
end
end,
Think = function(self)
self.w1, self.h1 = self:GetSize()
-- self.header:SetPos( self.w1 * 0.08, 5 )
-- if (self.dropdownMode == "local exploits") then
-- self:displayAllLocalExploits()
-- end
self.loadedExploits:SetText("all local exploits: " .. self.exploitCount)
local timeElapsed = CurTime() - self.lastOccurance
if timeElapsed > self.delay then
if (i > #self.title) then
i = 0
end
self.lastOccurance = CurTime()
self.header:SetText(self.title:sub(1, i))
-- self.header:SetContentAlignment( 5 )
i = i + 1
end
local len = #colors
local phase = timer1 % len
local a = 1 + math.floor(phase)
local b = 1 + (a % len)
local c = LerpVector( phase - math.floor(phase), colors[ a ], colors[ b ] )
self.header:SetColor( Color( c.x * 255, c.y * 255, c.z * 255 ) )
surface.DrawRect( 128, 128, 100, 100 )
timer1 = timer1 + (RealFrameTime() / speed)
end
}
-- vgui.Register("exploits", exploits, "DPanel")
vgui.Register("main_menu", main_menu, "DPanel")
-- exploits = vgui.Create("exploits")

View File

@@ -0,0 +1,200 @@
require"stringtable" --all willox' stuff
require"luamio"
local javascript_escape_replacements = {
["\\"] = "\\\\",
["\0"] = "\\0" ,
["\b"] = "\\b" ,
["\t"] = "\\t" ,
["\n"] = "\\n" ,
["\v"] = "\\v" ,
["\f"] = "\\f" ,
["\r"] = "\\r" ,
["\""] = "\\\"",
["\'"] = "\\\'"
}
function string.JavascriptSafe( str )
str = str:gsub( ".", javascript_escape_replacements )
-- U+2028 and U+2029 are treated as line separators in JavaScript, handle separately as they aren't single-byte
str = str:gsub( "\226\128\168", "\\\226\128\168" )
str = str:gsub( "\226\128\169", "\\\226\128\169" )
return str
end
local function GetLuaFiles(client_lua_files)
local count = client_lua_files:Count()
local ret = {}
for i = 1, count - 2 do
local path = client_lua_files:GetString(i)
--if file.Exists(path, "MOD") then continue end --skip files we already have (this also skips files that servers modify, but eh garry forgot to include util.CRC in menu state)
ret[i] = {
Path = path,
CRC = client_lua_files:GetUserDataInt(i)
}
end
return ret
end
local function GetLuaFileContents(crc)
local fs = file.Open("cache/lua/" .. crc .. ".lua", "rb", "MOD")
fs:Seek(4)
local contents = util.Decompress(fs:Read(fs:Size() - 4))
return contents:sub(1, -2) -- Trim trailing null
end
local function dumbFile(path, contents)
if not path:match("%.lua$") then path = path..".lua" end
local curdir = ""
for t in path:gmatch("[^/\\*]+") do
curdir = curdir..t
if curdir:match("%.lua$") then
local f = io.open("garrysmod/data/"..curdir, "w+")
f:write(contents)
f:close()
else
curdir = curdir.."/"
file.CreateDir(curdir)
end
end
end
local dumbFolderCache = ""
local function dumbFolder(node)
for _, subnode in ipairs(node.ChildNodes:GetChildren()) do
if subnode:HasChildren() then
dumbFolder(subnode)
else
dumbFile(dumbFolderCache..subnode.pathh, GetLuaFileContents(subnode.CRC))
end
end
end
local VIEWER = {}
function VIEWER:Init()
if not IsInGame() then
MsgC(Color(255, 0, 0), "Not in game")
self:Close()
return
end
self:SetTitle"clientsude lua viewer"
self:SetSize(ScrW() * .75, ScrH() * .75)
self:Center()
self:SetSizable(true)
self.left = vgui.Create("PANEL", self)
self.left:SetWide(self:GetWide() * .2)
self.left:Dock(LEFT)
self.tree = vgui.Create("DTree", self.left)
self.tree:Dock(FILL)
self.tree.Directories = {}
self.right = vgui.Create("PANEL", self)
self.right:Dock(FILL)
self.html = vgui.Create("DHTML", self.right)
self.html:Dock(FILL)
self.html:SetAllowLua(true)
self.html:OpenURL("asset://garrysmod/lua/menu_plugins/luaviewer/index.html") --thx metastruct
self.html:AddFunction("gmodinterface", "OnCode", function(code) self.currentCode = code end)
self.override = vgui.Create("DButton", self.right)
self.override:Dock(BOTTOM)
self.override:SetTall(self.override:GetTall() * 1.5)
self.override:SetText("Override")
self.override.DoClick = function()
if not (self.currentPath or self.currentCode) then return end
dumbFile("overrides/"..self.currentPath, self.currentCode)
print("Overwrote "..self.currentPath)
end
client_lua_files = stringtable.Get "client_lua_files"
local tree_data= {}
for i, v in ipairs(GetLuaFiles(client_lua_files)) do
if i == 1 then continue end
local file_name = string.match(v.Path, ".*/([^/]+%.lua)")
local dir_path = string.sub(v.Path, 1, -1 - file_name:len())
local file_crc = v.CRC
local cur_dir = tree_data
for dir in string.gmatch(dir_path, "([^/]+)/") do
if not cur_dir[dir] then
cur_dir[dir] = {}
end
cur_dir = cur_dir[dir]
end
cur_dir[file_name] = {fileN = file_name, CRC = file_crc}
end
local file_queue = {}
local function iterate(data, node, path)
path = path or ""
for k, v in SortedPairs(data) do
if type(v) == "table" and not v.CRC then
local new_node = node:AddNode(k)
new_node.DoRightClick = function()
local dmenu = DermaMenu(new_node)
dmenu:SetPos(gui.MouseX(), gui.MouseY())
dmenu:AddOption("dumb", function()
dumbFolderCache = "dumbs/"..os.date("%d.%m.%y %H.%M").."/"
print("Writing files...")
local start = CurTime()
dumbFolder(new_node)
print("Done writing files! Took "..CurTime() - start.." seconds")
end)
dmenu:Open()
end
iterate(v, new_node, path .. k .. "/")
else
table.insert(file_queue, {node = node, fileN = v.fileN, path = path .. v.fileN, CRC = v.CRC})
end
end
end
iterate(tree_data, self.tree)
for k, v in ipairs(file_queue) do
local node = v.node:AddNode(v.fileN, "icon16/page.png")
node.DoClick = function()
self.html:QueueJavascript("SetContent('"..string.JavascriptSafe(GetLuaFileContents(v.CRC)).."'); GotoLine(1);")
self.currentPath = v.path
end
node.DoRightClick = function()
local dmenu = DermaMenu(node)
dmenu:SetPos(gui.MouseX(), gui.MouseY())
dmenu:AddOption("dumb", function() dumbFile("dumbs/"..os.date("%d.%m.%y %H.%M").." "..v.fileN, GetLuaFileContents(v.CRC)) end)
dmenu:Open()
end
node.CRC = v.CRC
node.pathh = v.path
end
end
derma.DefineControl("luaviewer", "views clientside lua files", VIEWER, "DFrame")
concommand.Add("lua_view_cl", function()
vgui.Create("luaviewer"):MakePopup()
end)

View File

@@ -0,0 +1,4 @@
lua_editor
==========
HTML part of the ingame GMod lua editor

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
define("ace/ext/elastic_tabstops_lite",["require","exports","module","ace/editor","ace/config"],function(e,t,n){var r=function(e){this.$editor=e;var t=this,n=[],r=!1;this.onAfterExec=function(){r=!1,t.processRows(n),n=[]},this.onExec=function(){r=!0},this.onChange=function(e){var t=e.data.range;r&&(n.indexOf(t.start.row)==-1&&n.push(t.start.row),t.end.row!=t.start.row&&n.push(t.end.row))}};(function(){this.processRows=function(e){this.$inChange=!0;var t=[];for(var n=0,r=e.length;n<r;n++){var i=e[n];if(t.indexOf(i)>-1)continue;var s=this.$findCellWidthsForBlock(i),o=this.$setBlockCellWidthsToMax(s.cellWidths),u=s.firstRow;for(var a=0,f=o.length;a<f;a++){var l=o[a];t.push(u),this.$adjustRow(u,l),u++}}this.$inChange=!1},this.$findCellWidthsForBlock=function(e){var t=[],n,r=e;while(r>=0){n=this.$cellWidthsForRow(r);if(n.length==0)break;t.unshift(n),r--}var i=r+1;r=e;var s=this.$editor.session.getLength();while(r<s-1){r++,n=this.$cellWidthsForRow(r);if(n.length==0)break;t.push(n)}return{cellWidths:t,firstRow:i}},this.$cellWidthsForRow=function(e){var t=this.$selectionColumnsForRow(e),n=[-1].concat(this.$tabsForRow(e)),r=n.map(function(e){return 0}).slice(1),i=this.$editor.session.getLine(e);for(var s=0,o=n.length-1;s<o;s++){var u=n[s]+1,a=n[s+1],f=this.$rightmostSelectionInCell(t,a),l=i.substring(u,a);r[s]=Math.max(l.replace(/\s+$/g,"").length,f-u)}return r},this.$selectionColumnsForRow=function(e){var t=[],n=this.$editor.getCursorPosition();return this.$editor.session.getSelection().isEmpty()&&e==n.row&&t.push(n.column),t},this.$setBlockCellWidthsToMax=function(e){var t=!0,n,r,i,s=this.$izip_longest(e);for(var o=0,u=s.length;o<u;o++){var a=s[o];if(!a.push){console.error(a);continue}a.push(NaN);for(var f=0,l=a.length;f<l;f++){var c=a[f];t&&(n=f,i=0,t=!1);if(isNaN(c)){r=f;for(var h=n;h<r;h++)e[h][o]=i;t=!0}i=Math.max(i,c)}}return e},this.$rightmostSelectionInCell=function(e,t){var n=0;if(e.length){var r=[];for(var i=0,s=e.length;i<s;i++)e[i]<=t?r.push(i):r.push(0);n=Math.max.apply(Math,r)}return n},this.$tabsForRow=function(e){var t=[],n=this.$editor.session.getLine(e),r=/\t/g,i;while((i=r.exec(n))!=null)t.push(i.index);return t},this.$adjustRow=function(e,t){var n=this.$tabsForRow(e);if(n.length==0)return;var r=0,i=-1,s=this.$izip(t,n);for(var o=0,u=s.length;o<u;o++){var a=s[o][0],f=s[o][1];i+=1+a,f+=r;var l=i-f;if(l==0)continue;var c=this.$editor.session.getLine(e).substr(0,f),h=c.replace(/\s*$/g,""),p=c.length-h.length;l>0&&(this.$editor.session.getDocument().insertInLine({row:e,column:f+1},Array(l+1).join(" ")+" "),this.$editor.session.getDocument().removeInLine(e,f,f+1),r+=l),l<0&&p>=-l&&(this.$editor.session.getDocument().removeInLine(e,f+l,f),r+=l)}},this.$izip_longest=function(e){if(!e[0])return[];var t=e[0].length,n=e.length;for(var r=1;r<n;r++){var i=e[r].length;i>t&&(t=i)}var s=[];for(var o=0;o<t;o++){var u=[];for(var r=0;r<n;r++)e[r][o]===""?u.push(NaN):u.push(e[r][o]);s.push(u)}return s},this.$izip=function(e,t){var n=e.length>=t.length?t.length:e.length,r=[];for(var i=0;i<n;i++){var s=[e[i],t[i]];r.push(s)}return r}}).call(r.prototype),t.ElasticTabstopsLite=r;var i=e("../editor").Editor;e("../config").defineOptions(i.prototype,"editor",{useElasticTabstops:{set:function(e){e?(this.elasticTabstops||(this.elasticTabstops=new r(this)),this.commands.on("afterExec",this.elasticTabstops.onAfterExec),this.commands.on("exec",this.elasticTabstops.onExec),this.on("change",this.elasticTabstops.onChange)):this.elasticTabstops&&(this.commands.removeListener("afterExec",this.elasticTabstops.onAfterExec),this.commands.removeListener("exec",this.elasticTabstops.onExec),this.removeListener("change",this.elasticTabstops.onChange))}}})})

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
define("ace/ext/keybinding_menu",["require","exports","module","ace/editor","ace/ext/menu_tools/overlay_page","ace/ext/menu_tools/get_editor_keyboard_shortcuts"],function(e,t,n){function i(t){if(!document.getElementById("kbshortcutmenu")){var n=e("./menu_tools/overlay_page").overlayPage,r=e("./menu_tools/get_editor_keyboard_shortcuts").getEditorKeybordShortcuts,i=r(t),s=document.createElement("div"),o=i.reduce(function(e,t){return e+'<div class="ace_optionsMenuEntry"><span class="ace_optionsMenuCommand">'+t.command+"</span> : "+'<span class="ace_optionsMenuKey">'+t.key+"</span></div>"},"");s.id="kbshortcutmenu",s.innerHTML="<h1>Keyboard Shortcuts</h1>"+o+"</div>",n(t,s,"0","0","0",null)}}var r=e("ace/editor").Editor;n.exports.init=function(e){r.prototype.showKeyboardShortcuts=function(){i(this)},e.commands.addCommands([{name:"showKeyboardShortcuts",bindKey:{win:"Ctrl-Alt-h",mac:"Command-Alt-h"},exec:function(e,t){e.showKeyboardShortcuts()}}])}}),define("ace/ext/menu_tools/overlay_page",["require","exports","module","ace/lib/dom"],function(e,t,n){var r=e("../../lib/dom"),i="#ace_settingsmenu, #kbshortcutmenu {background-color: #F7F7F7;color: black;box-shadow: -5px 4px 5px rgba(126, 126, 126, 0.55);padding: 1em 0.5em 2em 1em;overflow: auto;position: absolute;margin: 0;bottom: 0;right: 0;top: 0;z-index: 9991;cursor: default;}.ace_dark #ace_settingsmenu, .ace_dark #kbshortcutmenu {box-shadow: -20px 10px 25px rgba(126, 126, 126, 0.25);background-color: rgba(255, 255, 255, 0.6);color: black;}.ace_optionsMenuEntry:hover {background-color: rgba(100, 100, 100, 0.1);-webkit-transition: all 0.5s;transition: all 0.3s}.ace_closeButton {background: rgba(245, 146, 146, 0.5);border: 1px solid #F48A8A;border-radius: 50%;padding: 7px;position: absolute;right: -8px;top: -8px;z-index: 1000;}.ace_closeButton{background: rgba(245, 146, 146, 0.9);}.ace_optionsMenuKey {color: darkslateblue;font-weight: bold;}.ace_optionsMenuCommand {color: darkcyan;font-weight: normal;}";r.importCssString(i),n.exports.overlayPage=function(t,n,i,s,o,u){function l(e){e.keyCode===27&&a.click()}i=i?"top: "+i+";":"",o=o?"bottom: "+o+";":"",s=s?"right: "+s+";":"",u=u?"left: "+u+";":"";var a=document.createElement("div"),f=document.createElement("div");a.style.cssText="margin: 0; padding: 0; position: fixed; top:0; bottom:0; left:0; right:0;z-index: 9990; background-color: rgba(0, 0, 0, 0.3);",a.addEventListener("click",function(){document.removeEventListener("keydown",l),a.parentNode.removeChild(a),t.focus(),a=null}),document.addEventListener("keydown",l),f.style.cssText=i+s+o+u,f.addEventListener("click",function(e){e.stopPropagation()});var c=r.createElement("div");c.style.position="relative";var h=r.createElement("div");h.className="ace_closeButton",h.addEventListener("click",function(){a.click()}),c.appendChild(h),f.appendChild(c),f.appendChild(n),a.appendChild(f),document.body.appendChild(a),t.blur()}}),define("ace/ext/menu_tools/get_editor_keyboard_shortcuts",["require","exports","module","ace/lib/keys"],function(e,t,n){var r=e("../../lib/keys");n.exports.getEditorKeybordShortcuts=function(e){var t=r.KEY_MODS,n=[],i={};return e.keyBinding.$handlers.forEach(function(e){var r=e.commandKeyBinding;for(var s in r){var o=parseInt(s);o==-1?o="":isNaN(o)?o=s:o=""+(o&t.command?"Cmd-":"")+(o&t.ctrl?"Ctrl-":"")+(o&t.alt?"Alt-":"")+(o&t.shift?"Shift-":"");for(var u in r[s]){var a=r[s][u];typeof a!="string"&&(a=a.name),i[a]?i[a].key+="|"+o+u:(i[a]={key:o+u,command:a},n.push(i[a]))}}}),n}})

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
define("ace/ext/modelist",["require","exports","module"],function(e,t,n){function i(e){var t=a.text,n=e.split(/[\/\\]/).pop();for(var i=0;i<r.length;i++)if(r[i].supportsFile(n)){t=r[i];break}return t}var r=[],s=function(e,t,n){this.name=e,this.caption=t,this.mode="ace/mode/"+e,this.extensions=n;if(/\^/.test(n))var r=n.replace(/\|(\^)?/g,function(e,t){return"$|"+(t?"^":"^.*\\.")})+"$";else var r="^.*\\.("+n+")$";this.extRe=new RegExp(r,"gi")};s.prototype.supportsFile=function(e){return e.match(this.extRe)};var o={ABAP:["abap"],ActionScript:["as"],ADA:["ada|adb"],Apache_Conf:["^htaccess|^htgroups|^htpasswd|^conf|htaccess|htgroups|htpasswd"],AsciiDoc:["asciidoc"],Assembly_x86:["asm"],AutoHotKey:["ahk"],BatchFile:["bat|cmd"],C9Search:["c9search_results"],C_Cpp:["cpp|c|cc|cxx|h|hh|hpp"],Clojure:["clj"],Cobol:["CBL|COB"],coffee:["coffee|cf|cson|^Cakefile"],ColdFusion:["cfm"],CSharp:["cs"],CSS:["css"],Curly:["curly"],D:["d|di"],Dart:["dart"],Diff:["diff|patch"],Dot:["dot"],Erlang:["erl|hrl"],EJS:["ejs"],Forth:["frt|fs|ldr"],FTL:["ftl"],Glsl:["glsl|frag|vert"],golang:["go"],Groovy:["groovy"],HAML:["haml"],Handlebars:["hbs|handlebars|tpl|mustache"],Haskell:["hs"],haXe:["hx"],HTML:["html|htm|xhtml"],HTML_Ruby:["erb|rhtml|html.erb"],INI:["ini|conf|cfg|prefs"],Jack:["jack"],Jade:["jade"],Java:["java"],JavaScript:["js|jsm"],JSON:["json"],JSONiq:["jq"],JSP:["jsp"],JSX:["jsx"],Julia:["jl"],LaTeX:["tex|latex|ltx|bib"],LESS:["less"],Liquid:["liquid"],Lisp:["lisp"],LiveScript:["ls"],LogiQL:["logic|lql"],LSL:["lsl"],Lua:["lua"],LuaPage:["lp"],Lucene:["lucene"],Makefile:["^Makefile|^GNUmakefile|^makefile|^OCamlMakefile|make"],MATLAB:["matlab"],Markdown:["md|markdown"],MEL:["mel"],MySQL:["mysql"],MUSHCode:["mc|mush"],Nix:["nix"],ObjectiveC:["m|mm"],OCaml:["ml|mli"],Pascal:["pas|p"],Perl:["pl|pm"],pgSQL:["pgsql"],PHP:["php|phtml"],Powershell:["ps1"],Prolog:["plg|prolog"],Properties:["properties"],Protobuf:["proto"],Python:["py"],R:["r"],RDoc:["Rd"],RHTML:["Rhtml"],Ruby:["rb|ru|gemspec|rake|^Guardfile|^Rakefile|^Gemfile"],Rust:["rs"],SASS:["sass"],SCAD:["scad"],Scala:["scala"],Scheme:["scm|rkt"],SCSS:["scss"],SH:["sh|bash|^.bashrc"],SJS:["sjs"],Space:["space"],snippets:["snippets"],Soy_Template:["soy"],SQL:["sql"],Stylus:["styl|stylus"],SVG:["svg"],Tcl:["tcl"],Tex:["tex"],Text:["txt"],Textile:["textile"],Toml:["toml"],Twig:["twig"],Typescript:["ts|typescript|str"],VBScript:["vbs"],Velocity:["vm"],Verilog:["v|vh|sv|svh"],XML:["xml|rdf|rss|wsdl|xslt|atom|mathml|mml|xul|xbl"],XQuery:["xq"],YAML:["yaml|yml"]},u={ObjectiveC:"Objective-C",CSharp:"C#",golang:"Go",C_Cpp:"C/C++",coffee:"CoffeeScript",HTML_Ruby:"HTML (Ruby)",FTL:"FreeMarker"},a={};for(var f in o){var l=o[f],c=(u[f]||f).replace(/_/g," "),h=f.toLowerCase(),p=new s(h,c,l[0]);a[h]=p,r.push(p)}n.exports={getModeForPath:i,modes:r,modesByName:a}})

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
define("ace/ext/options",["require","exports","module"],function(e,t,n){function u(e,t){var n=document.getElementById(e);localStorage&&localStorage.getItem(e)&&(n.checked=localStorage.getItem(e)=="1");var r=function(){t(!!n.checked),saveOption(n)};n.onclick=r,r()}function a(e,t){var n=document.getElementById(e);localStorage&&localStorage.getItem(e)&&(n.value=localStorage.getItem(e));var r=function(){t(n.value),saveOption(n)};n.onchange=r,r()}function f(e,t){e.forEach(function(e){var n=document.createElement("option");n.setAttribute("value",e.name),n.innerHTML=e.desc,t.appendChild(n)})}function l(e,t){if(Array.isArray(e)){f(e,t);return}for(var n in e){var r=document.createElement("optgroup");r.setAttribute("label",n),f(e[n],r),t.appendChild(r)}}function c(e){if(e.values){var t=dom.createElement("select");t.setAttribute("size",e.visibleSize||1),l(e.values,t)}else var t=dom.createElement("checkbox");return t.setAttribute("name","opt_"+e.name),t}function h(e){if(e.values){var t=dom.createElement("select");t.setAttribute("size",e.visibleSize||1),l(e.values,t)}else var t=dom.createElement("checkbox");return t.setAttribute("name","opt_"+e.name),t}var r=modelist.modesByName,i=[["Document",function(e){doclist.loadDoc(e,function(e){if(!e)return;e=env.split.setSession(e),updateUIEditorOptions(),env.editor.focus()})},doclist.all],["Mode",function(e){env.editor.session.setMode(r[e].mode||r.text.mode),env.editor.session.modeName=e},function(e){return env.editor.session.modeName||"text"},modelist.modes],["Split",function(e){var t=env.split;if(e=="none")t.getSplits()==2&&(env.secondSession=t.getEditor(1).session),t.setSplits(1);else{var n=t.getSplits()==1;e=="below"?t.setOrientation(t.BELOW):t.setOrientation(t.BESIDE),t.setSplits(2);if(n){var r=env.secondSession||t.getEditor(0).session,i=t.setSession(r,1);i.name=r.name}}},["None","Beside","Below"]],["Theme",function(e){if(!e)return;env.editor.setTheme("ace/theme/"+e),themeEl.selectedValue=e},function(){return env.editor.getTheme()},{Bright:{chrome:"Chrome",clouds:"Clouds",crimson_editor:"Crimson Editor",dawn:"Dawn",dreamweaver:"Dreamweaver",eclipse:"Eclipse",github:"GitHub",solarized_light:"Solarized Light",textmate:"TextMate",tomorrow:"Tomorrow",xcode:"XCode"},Dark:{ambiance:"Ambiance",chaos:"Chaos",clouds_midnight:"Clouds Midnight",cobalt:"Cobalt",idle_fingers:"idleFingers",kr_theme:"krTheme",merbivore:"Merbivore",merbivore_soft:"Merbivore Soft",mono_industrial:"Mono Industrial",monokai:"Monokai",pastel_on_dark:"Pastel on dark",solarized_dark:"Solarized Dark",twilight:"Twilight",tomorrow_night:"Tomorrow Night",tomorrow_night_blue:"Tomorrow Night Blue",tomorrow_night_bright:"Tomorrow Night Bright",tomorrow_night_eighties:"Tomorrow Night 80s",vibrant_ink:"Vibrant Ink"}}],["Code Folding",function(e){env.editor.getSession().setFoldStyle(e),env.editor.setShowFoldWidgets(e!=="manual")},["manual","mark begin","mark begin and end"]],["Soft Wrap",function(e){e=e.toLowerCase();var t=env.editor.getSession(),n=env.editor.renderer;t.setUseWrapMode(e=="off");var r=parseInt(e)||null;n.setPrintMarginColumn(r||80),t.setWrapLimitRange(r,r)},["Off","40 Chars","80 Chars","Free"]],["Key Binding",function(e){env.editor.setKeyboardHandler(keybindings[e])},["Ace","Vim","Emacs","Custom"]],["Font Size",function(e){env.split.setFontSize(e+"px")},[10,11,12,14,16,20,24]],["Full Line Selection",function(e){env.editor.setSelectionStyle(e?"line":"text")}],["Highlight Active Line",function(e){env.editor.setHighlightActiveLine(e)}],["Show Invisibles",function(e){env.editor.setShowInvisibles(e)}],["Show Gutter",function(e){env.editor.renderer.setShowGutter(e)}],["Show Indent Guides",function(e){env.editor.renderer.setDisplayIndentGuides(e)}],["Show Print Margin",function(e){env.editor.renderer.setShowPrintMargin(e)}],["Persistent HScroll",function(e){env.editor.renderer.setHScrollBarAlwaysVisible(e)}],["Animate Scrolling",function(e){env.editor.setAnimatedScroll(e)}],["Use Soft Tab",function(e){env.editor.getSession().setUseSoftTabs(e)}],["Highlight Selected Word",function(e){env.editor.setHighlightSelectedWord(e)}],["Enable Behaviours",function(e){env.editor.setBehavioursEnabled(e)}],["Fade Fold Widgets",function(e){env.editor.setFadeFoldWidgets(e)}],["Show Token info",function(e){env.editor.setFadeFoldWidgets(e)}]],o=function(e){var t=[],n=document.createElement("div");n.style.cssText="position: absolute; overflow: hidden";var r=document.createElement("div");return r.style.cssText="width: 120%;height:100%;overflow: scroll",n.appendChild(r),t.push("<table><tbody>"),e.forEach(function(e){}),t.push("<tr>","<td>",'<label for="',s,'"></label>',"</td><td>",'<input type="',s,'" name="',s,'" id="',s,'">',"</td>","</tr>"),t.push("</tbody></table>"),n};o(i)})

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
define("ace/ext/spellcheck",["require","exports","module","ace/lib/event","ace/editor","ace/config"],function(e,t,n){var r=e("../lib/event");t.contextMenuHandler=function(e){var t=e.target,n=t.textInput.getElement();if(!t.selection.isEmpty())return;var i=t.getCursorPosition(),s=t.session.getWordRange(i.row,i.column),o=t.session.getTextRange(s);t.session.tokenRe.lastIndex=0;if(!t.session.tokenRe.test(o))return;var u="",a=o+" "+u;n.value=a,n.setSelectionRange(o.length,o.length+1),n.setSelectionRange(0,0),n.setSelectionRange(0,o.length);var f=!1;r.addListener(n,"keydown",function l(){r.removeListener(n,"keydown",l),f=!0}),t.textInput.setInputHandler(function(e){console.log(e,a,n.selectionStart,n.selectionEnd);if(e==a)return"";if(e.lastIndexOf(a,0)===0)return e.slice(a.length);if(e.substr(n.selectionEnd)==a)return e.slice(0,-a.length);if(e.slice(-2)==u){var r=e.slice(0,-2);if(r.slice(-1)==" ")return f?r.substring(0,n.selectionEnd):(r=r.slice(0,-1),t.session.replace(s,r),"")}return e})};var i=e("../editor").Editor;e("../config").defineOptions(i.prototype,"editor",{spellcheck:{set:function(e){var n=this.textInput.getElement();n.spellcheck=!!e,e?this.on("nativecontextmenu",t.contextMenuHandler):this.removeListener("nativecontextmenu",t.contextMenuHandler)},value:!0}})})

View File

@@ -0,0 +1 @@
define("ace/ext/split",["require","exports","module","ace/split"],function(e,t,n){n.exports=e("../split")}),define("ace/split",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/lib/event_emitter","ace/editor","ace/virtual_renderer","ace/edit_session"],function(e,t,n){function l(e,t){this.$u=e,this.$doc=t}var r=e("./lib/oop"),i=e("./lib/lang"),s=e("./lib/event_emitter").EventEmitter,o=e("./editor").Editor,u=e("./virtual_renderer").VirtualRenderer,a=e("./edit_session").EditSession,f=function(e,t,n){this.BELOW=1,this.BESIDE=0,this.$container=e,this.$theme=t,this.$splits=0,this.$editorCSS="",this.$editors=[],this.$orientation=this.BESIDE,this.setSplits(n||1),this.$cEditor=this.$editors[0],this.on("focus",function(e){this.$cEditor=e}.bind(this))};(function(){r.implement(this,s),this.$createEditor=function(){var e=document.createElement("div");e.className=this.$editorCSS,e.style.cssText="position: absolute; top:0px; bottom:0px",this.$container.appendChild(e);var t=new o(new u(e,this.$theme));return t.on("focus",function(){this._emit("focus",t)}.bind(this)),this.$editors.push(t),t.setFontSize(this.$fontSize),t},this.setSplits=function(e){var t;if(e<1)throw"The number of splits have to be > 0!";if(e==this.$splits)return;if(e>this.$splits){while(this.$splits<this.$editors.length&&this.$splits<e)t=this.$editors[this.$splits],this.$container.appendChild(t.container),t.setFontSize(this.$fontSize),this.$splits++;while(this.$splits<e)this.$createEditor(),this.$splits++}else while(this.$splits>e)t=this.$editors[this.$splits-1],this.$container.removeChild(t.container),this.$splits--;this.resize()},this.getSplits=function(){return this.$splits},this.getEditor=function(e){return this.$editors[e]},this.getCurrentEditor=function(){return this.$cEditor},this.focus=function(){this.$cEditor.focus()},this.blur=function(){this.$cEditor.blur()},this.setTheme=function(e){this.$editors.forEach(function(t){t.setTheme(e)})},this.setKeyboardHandler=function(e){this.$editors.forEach(function(t){t.setKeyboardHandler(e)})},this.forEach=function(e,t){this.$editors.forEach(e,t)},this.$fontSize="",this.setFontSize=function(e){this.$fontSize=e,this.forEach(function(t){t.setFontSize(e)})},this.$cloneSession=function(e){var t=new a(e.getDocument(),e.getMode()),n=e.getUndoManager();if(n){var r=new l(n,t);t.setUndoManager(r)}return t.$informUndoManager=i.delayedCall(function(){t.$deltas=[]}),t.setTabSize(e.getTabSize()),t.setUseSoftTabs(e.getUseSoftTabs()),t.setOverwrite(e.getOverwrite()),t.setBreakpoints(e.getBreakpoints()),t.setUseWrapMode(e.getUseWrapMode()),t.setUseWorker(e.getUseWorker()),t.setWrapLimitRange(e.$wrapLimitRange.min,e.$wrapLimitRange.max),t.$foldData=e.$cloneFoldData(),t},this.setSession=function(e,t){var n;t==null?n=this.$cEditor:n=this.$editors[t];var r=this.$editors.some(function(t){return t.session===e});return r&&(e=this.$cloneSession(e)),n.setSession(e),e},this.getOrientation=function(){return this.$orientation},this.setOrientation=function(e){if(this.$orientation==e)return;this.$orientation=e,this.resize()},this.resize=function(){var e=this.$container.clientWidth,t=this.$container.clientHeight,n;if(this.$orientation==this.BESIDE){var r=e/this.$splits;for(var i=0;i<this.$splits;i++)n=this.$editors[i],n.container.style.width=r+"px",n.container.style.top="0px",n.container.style.left=i*r+"px",n.container.style.height=t+"px",n.resize()}else{var s=t/this.$splits;for(var i=0;i<this.$splits;i++)n=this.$editors[i],n.container.style.width=e+"px",n.container.style.top=i*s+"px",n.container.style.left="0px",n.container.style.height=s+"px",n.resize()}}}).call(f.prototype),function(){this.execute=function(e){this.$u.execute(e)},this.undo=function(){var e=this.$u.undo(!0);e&&this.$doc.selection.setSelectionRange(e)},this.redo=function(){var e=this.$u.redo(!0);e&&this.$doc.selection.setSelectionRange(e)},this.reset=function(){this.$u.reset()},this.hasUndo=function(){return this.$u.hasUndo()},this.hasRedo=function(){return this.$u.hasRedo()}}.call(l.prototype),t.Split=f})

View File

@@ -0,0 +1 @@
define("ace/ext/static_highlight",["require","exports","module","ace/edit_session","ace/layer/text","ace/config","ace/lib/dom"],function(e,t,n){var r=e("../edit_session").EditSession,i=e("../layer/text").Text,s=".ace_static_highlight {font-family: 'Monaco', 'Menlo', 'Ubuntu Mono', 'Consolas', 'source-code-pro', 'Droid Sans Mono', monospace;font-size: 12px;}.ace_static_highlight .ace_gutter {width: 25px !important;display: block;float: left;text-align: right;padding: 0 3px 0 0;margin-right: 3px;position: static !important;}.ace_static_highlight .ace_line { clear: both; }.ace_static_highlight .ace_gutter-cell {-moz-user-select: -moz-none;-khtml-user-select: none;-webkit-user-select: none;user-select: none;}.ace_static_highlight .ace_gutter-cell:before {content: counter(ace_line, decimal);counter-increment: ace_line;}.ace_static_highlight {counter-reset: ace_line;}",o=e("../config"),u=e("../lib/dom"),a=function(e,t,n){var r=e.className.match(/lang-(\w+)/),i=t.mode||r&&"ace/mode/"+r[1];if(!i)return!1;var s=t.theme||"ace/theme/textmate",o="",f=[];if(e.firstElementChild){var l=0;for(var c=0;c<e.childNodes.length;c++){var h=e.childNodes[c];h.nodeType==3?(l+=h.data.length,o+=h.data):f.push(l,h)}}else o=u.getInnerText(e),t.trim&&(o=o.trim());a.render(o,i,s,t.firstLineNumber,!t.showGutter,function(t){u.importCssString(t.css,"ace_highlight"),e.innerHTML=t.html;var r=e.firstChild.firstChild;for(var i=0;i<f.length;i+=2){var s=t.session.doc.indexToPosition(f[i]),o=f[i+1],a=r.children[s.row];a&&a.appendChild(o)}n&&n()})};a.render=function(e,t,n,i,s,u){function c(){var r=a.renderSync(e,t,n,i,s);return u?u(r):r}var f=0,l=r.prototype.$modes;return typeof n=="string"&&(f++,o.loadModule(["theme",n],function(e){n=e,--f||c()})),typeof t=="string"&&(f++,o.loadModule(["mode",t],function(e){l[t]||(l[t]=new e.Mode),t=l[t],--f||c()})),f||c()},a.renderSync=function(e,t,n,o,u){o=parseInt(o||1,10);var a=new r("");a.setUseWorker(!1),a.setMode(t);var f=new i(document.createElement("div"));f.setSession(a),f.config={characterWidth:10,lineHeight:20},a.setValue(e);var l=[],c=a.getLength();for(var h=0;h<c;h++)l.push("<div class='ace_line'>"),u||l.push("<span class='ace_gutter ace_gutter-cell' unselectable='on'></span>"),f.$renderLine(l,h,!0,!1),l.push("\n</div>");var p="<div class='"+n.cssClass+"'>"+"<div class='ace_static_highlight' style='counter-reset:ace_line "+(o-1)+"'>"+l.join("")+"</div>"+"</div>";return f.destroy(),{css:s+n.cssText,html:p,session:a}},n.exports=a,n.exports.highlight=a})

View File

@@ -0,0 +1 @@
define("ace/ext/statusbar",["require","exports","module","ace/lib/dom","ace/lib/lang"],function(e,t,n){var r=e("ace/lib/dom"),i=e("ace/lib/lang"),s=function(e,t){this.element=r.createElement("div"),this.element.className="ace_status-indicator",this.element.style.cssText="display: inline-block;",t.appendChild(this.element);var n=i.delayedCall(function(){this.updateStatus(e)}.bind(this));e.on("changeStatus",function(){n.schedule(100)}),e.on("changeSelection",function(){n.schedule(100)})};(function(){this.updateStatus=function(e){function n(e,n){e&&t.push(e,n||"|")}var t=[];e.$vimModeHandler?n(e.$vimModeHandler.getStatusText()):e.commands.recording&&n("REC");var r=e.selection.lead;n(r.row+":"+r.column," ");if(!e.selection.isEmpty()){var i=e.getSelectionRange();n("("+(i.end.row-i.start.row)+":"+(i.end.column-i.start.column)+")")}t.pop(),this.element.textContent=t.join("")}}).call(s.prototype),t.StatusBar=s})

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
define("ace/ext/themelist",["require","exports","module"],function(e,t,n){var r=[["Chrome"],["Clouds"],["Crimson Editor"],["Dawn"],["Dreamweaver"],["Eclipse"],["GitHub"],["Solarized Light"],["TextMate"],["Tomorrow"],["XCode"],["Kuroir"],["KatzenMilch"],["Ambiance","ambiance","dark"],["Chaos","chaos","dark"],["Clouds Midnight","clouds_midnight","dark"],["Cobalt","cobalt","dark"],["idle Fingers","idle_fingers","dark"],["krTheme","kr_theme","dark"],["Merbivore","merbivore","dark"],["Merbivore Soft","merbivore_soft","dark"],["Mono Industrial","mono_industrial","dark"],["Monokai","monokai","dark"],["Pastel on dark","pastel_on_dark","dark"],["Solarized Dark","solarized_dark","dark"],["Terminal","terminal","dark"],["Tomorrow Night","tomorrow_night","dark"],["Tomorrow Night Blue","tomorrow_night_blue","dark"],["Tomorrow Night Bright","tomorrow_night_bright","dark"],["Tomorrow Night 80s","tomorrow_night_eighties","dark"],["Twilight","twilight","dark"],["Vibrant Ink","vibrant_ink","dark"]];t.themesByName={},t.themes=r.map(function(e){var n=e[1]||e[0].replace(/ /g,"_").toLowerCase(),r={caption:e[0],theme:"ace/theme/"+n,isDark:e[2]=="dark",name:n};return t.themesByName[n]=r,r})})

View File

@@ -0,0 +1 @@
define("ace/ext/whitespace",["require","exports","module","ace/lib/lang"],function(e,t,n){var r=e("../lib/lang");t.$detectIndentation=function(e,t){function h(e){var t=0;for(var r=e;r<n.length;r+=e)t+=n[r]||0;return t}var n=[],r=[],i=0,s=0,o=Math.min(e.length,1e3);for(var u=0;u<o;u++){var a=e[u];if(!/^\s*[^*+\-\s]/.test(a))continue;var f=a.match(/^\t*/)[0].length;a[0]==" "&&i++;var l=a.match(/^ */)[0].length;if(l&&a[l]!=" "){var c=l-s;c>0&&!(s%c)&&!(l%c)&&(r[c]=(r[c]||0)+1),n[l]=(n[l]||0)+1}s=l;while(a[a.length-1]=="\\")a=e[u++]}var p=r.reduce(function(e,t){return e+t},0),d={score:0,length:0},v=0;for(var u=1;u<12;u++){if(u==1){v=h(u);var m=1}else var m=h(u)/v;r[u]&&(m+=r[u]/p),m>d.score&&(d={score:m,length:u})}if(d.score&&d.score>1.4)var g=d.length;if(i>v+1)return{ch:" ",length:g};if(v+1>i)return{ch:" ",length:g}},t.detectIndentation=function(e){var n=e.getLines(0,1e3),r=t.$detectIndentation(n)||{};return r.ch&&e.setUseSoftTabs(r.ch==" "),r.length&&e.setTabSize(r.length),r},t.trimTrailingSpace=function(e,t){var n=e.getDocument(),r=n.getAllLines(),i=t?-1:0;for(var s=0,o=r.length;s<o;s++){var u=r[s],a=u.search(/\s+$/);a>i&&n.removeInLine(s,a,u.length)}},t.convertIndentation=function(e,t,n){var i=e.getTabString()[0],s=e.getTabSize();n||(n=s),t||(t=i);var o=t==" "?t:r.stringRepeat(t,n),u=e.doc,a=u.getAllLines(),f={},l={};for(var c=0,h=a.length;c<h;c++){var p=a[c],d=p.match(/^\s*/)[0];if(d){var v=e.$getStringScreenWidth(d)[0],m=Math.floor(v/s),g=v%s,y=f[m]||(f[m]=r.stringRepeat(o,m));y+=l[g]||(l[g]=r.stringRepeat(" ",g)),y!=d&&(u.removeInLine(c,0,d.length),u.insertInLine({row:c,column:0},y))}}e.setTabSize(n),e.setUseSoftTabs(t==" ")},t.$parseStringArg=function(e){var t={};/t/.test(e)?t.ch=" ":/s/.test(e)&&(t.ch=" ");var n=e.match(/\d+/);return n&&(t.length=parseInt(n[0],10)),t},t.$parseArg=function(e){return e?typeof e=="string"?t.$parseStringArg(e):typeof e.text=="string"?t.$parseStringArg(e.text):e:{}},t.commands=[{name:"detectIndentation",exec:function(e){t.detectIndentation(e.session)}},{name:"trimTrailingSpace",exec:function(e){t.trimTrailingSpace(e.session)}},{name:"convertIndentation",exec:function(e,n){var r=t.$parseArg(n);t.convertIndentation(e.session,r.ch,r.length)}},{name:"setIndentation",exec:function(e,n){var r=t.$parseArg(n);r.length&&e.session.setTabSize(r.length),r.ch&&e.session.setUseSoftTabs(r.ch==" ")}}]})

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
define("ace/mode/ada",["require","exports","module","ace/lib/oop","ace/mode/text","ace/tokenizer","ace/mode/ada_highlight_rules","ace/range"],function(e,t,n){var r=e("../lib/oop"),i=e("./text").Mode,s=e("../tokenizer").Tokenizer,o=e("./ada_highlight_rules").AdaHighlightRules,u=e("../range").Range,a=function(){this.HighlightRules=o};r.inherits(a,i),function(){this.lineCommentStart="--",this.$id="ace/mode/ada"}.call(a.prototype),t.Mode=a}),define("ace/mode/ada_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,s=function(){var e="abort|else|new|return|abs|elsif|not|reverse|abstract|end|null|accept|entry|select|access|exception|of|separate|aliased|exit|or|some|all|others|subtype|and|for|out|synchronized|array|function|overriding|at|tagged|generic|package|task|begin|goto|pragma|terminate|body|private|then|if|procedure|type|case|in|protected|constant|interface|until||is|raise|use|declare|range|delay|limited|record|when|delta|loop|rem|while|digits|renames|with|do|mod|requeue|xor",t="true|false|null",n="count|min|max|avg|sum|rank|now|coalesce|main",r=this.createKeywordMapper({"support.function":n,keyword:e,"constant.language":t},"identifier",!0);this.$rules={start:[{token:"comment",regex:"--.*$"},{token:"string",regex:'".*?"'},{token:"string",regex:"'.*?'"},{token:"constant.numeric",regex:"[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?\\b"},{token:r,regex:"[a-zA-Z_$][a-zA-Z0-9_$]*\\b"},{token:"keyword.operator",regex:"\\+|\\-|\\/|\\/\\/|%|<@>|@>|<@|&|\\^|~|<|>|<=|=>|==|!=|<>|="},{token:"paren.lparen",regex:"[\\(]"},{token:"paren.rparen",regex:"[\\)]"},{token:"text",regex:"\\s+"}]}};r.inherits(s,i),t.AdaHighlightRules=s})

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
define("ace/mode/batchfile",["require","exports","module","ace/lib/oop","ace/mode/text","ace/tokenizer","ace/mode/batchfile_highlight_rules","ace/mode/folding/cstyle"],function(e,t,n){var r=e("../lib/oop"),i=e("./text").Mode,s=e("../tokenizer").Tokenizer,o=e("./batchfile_highlight_rules").BatchFileHighlightRules,u=e("./folding/cstyle").FoldMode,a=function(){this.HighlightRules=o,this.foldingRules=new u};r.inherits(a,i),function(){this.lineCommentStart="::",this.blockComment="",this.$id="ace/mode/batchfile"}.call(a.prototype),t.Mode=a}),define("ace/mode/batchfile_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,s=function(){this.$rules={start:[{token:"keyword.command.dosbatch",regex:"\\b(?:append|assoc|at|attrib|break|cacls|cd|chcp|chdir|chkdsk|chkntfs|cls|cmd|color|comp|compact|convert|copy|date|del|dir|diskcomp|diskcopy|doskey|echo|endlocal|erase|fc|find|findstr|format|ftype|graftabl|help|keyb|label|md|mkdir|mode|more|move|path|pause|popd|print|prompt|pushd|rd|recover|ren|rename|replace|restore|rmdir|set|setlocal|shift|sort|start|subst|time|title|tree|type|ver|verify|vol|xcopy)\\b",caseInsensitive:!0},{token:"keyword.control.statement.dosbatch",regex:"\\b(?:goto|call|exit)\\b",caseInsensitive:!0},{token:"keyword.control.conditional.if.dosbatch",regex:"\\bif\\s+not\\s+(?:exist|defined|errorlevel|cmdextversion)\\b",caseInsensitive:!0},{token:"keyword.control.conditional.dosbatch",regex:"\\b(?:if|else)\\b",caseInsensitive:!0},{token:"keyword.control.repeat.dosbatch",regex:"\\bfor\\b",caseInsensitive:!0},{token:"keyword.operator.dosbatch",regex:"\\b(?:EQU|NEQ|LSS|LEQ|GTR|GEQ)\\b"},{token:["doc.comment","comment"],regex:"(?:^|\\b)(rem)($|\\s.*$)",caseInsensitive:!0},{token:"comment.line.colons.dosbatch",regex:"::.*$"},{include:"variable"},{token:"punctuation.definition.string.begin.shell",regex:'"',push:[{token:"punctuation.definition.string.end.shell",regex:'"',next:"pop"},{include:"variable"},{defaultToken:"string.quoted.double.dosbatch"}]},{token:"keyword.operator.pipe.dosbatch",regex:"[|]"},{token:"keyword.operator.redirect.shell",regex:"&>|\\d*>&\\d*|\\d*(?:>>|>|<)|\\d*<&|\\d*<>"}],variable:[{token:"constant.numeric",regex:"%%\\w+|%[*\\d]|%\\w+%"},{token:"constant.numeric",regex:"%~\\d+"},{token:["markup.list","constant.other","markup.list"],regex:"(%)(\\w+)(%?)"}]},this.normalizeRules()};s.metaData={name:"Batch File",scopeName:"source.dosbatch",fileTypes:["bat"]},r.inherits(s,i),t.BatchFileHighlightRules=s}),define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(e,t,n){var r=e("../../lib/oop"),i=e("../../range").Range,s=e("./fold_mode").FoldMode,o=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};r.inherits(o,s),function(){this.foldingStartMarker=/(\{|\[)[^\}\]]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{]*(\}|\])|^[\s\*]*(\*\/)/,this.getFoldWidgetRange=function(e,t,n,r){var i=e.getLine(n),s=i.match(this.foldingStartMarker);if(s){var o=s.index;if(s[1])return this.openingBracketBlock(e,s[1],n,o);var u=e.getCommentFoldRange(n,o+s[0].length,1);return u&&!u.isMultiLine()&&(r?u=this.getSectionRange(e,n):t!="all"&&(u=null)),u}if(t==="markbegin")return;var s=i.match(this.foldingStopMarker);if(s){var o=s.index+s[0].length;return s[1]?this.closingBracketBlock(e,s[1],n,o):e.getCommentFoldRange(n,o,-1)}},this.getSectionRange=function(e,t){var n=e.getLine(t),r=n.search(/\S/),s=t,o=n.length;t+=1;var u=t,a=e.getLength();while(++t<a){n=e.getLine(t);var f=n.search(/\S/);if(f===-1)continue;if(r>f)break;var l=this.getFoldWidgetRange(e,"all",t);if(l){if(l.start.row<=s)break;if(l.isMultiLine())t=l.end.row;else if(r==f)break}u=t}return new i(s,o,u,e.getLine(u).length)}}.call(o.prototype)})

View File

@@ -0,0 +1 @@
define("ace/mode/c9search",["require","exports","module","ace/lib/oop","ace/mode/text","ace/tokenizer","ace/mode/c9search_highlight_rules","ace/mode/matching_brace_outdent","ace/mode/folding/c9search"],function(e,t,n){var r=e("../lib/oop"),i=e("./text").Mode,s=e("../tokenizer").Tokenizer,o=e("./c9search_highlight_rules").C9SearchHighlightRules,u=e("./matching_brace_outdent").MatchingBraceOutdent,a=e("./folding/c9search").FoldMode,f=function(){this.HighlightRules=o,this.$outdent=new u,this.foldingRules=new a};r.inherits(f,i),function(){this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t);return r},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.$id="ace/mode/c9search"}.call(f.prototype),t.Mode=f}),define("ace/mode/c9search_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text_highlight_rules"],function(e,t,n){function o(e,t){try{return new RegExp(e,t)}catch(n){}}var r=e("../lib/oop"),i=e("../lib/lang"),s=e("./text_highlight_rules").TextHighlightRules,u=function(){this.$rules={start:[{tokenNames:["c9searchresults.constant.numeric","c9searchresults.text","c9searchresults.text","c9searchresults.keyword"],regex:"(^\\s+[0-9]+)(:\\s)(.+)",onMatch:function(e,t,n){var r=this.splitRegex.exec(e),i=this.tokenNames,s=[{type:i[0],value:r[1]},{type:i[1],value:r[2]}],o=n[1],u=r[3],a,f=0;if(o){o.lastIndex=0;while(a=o.exec(u)){var l=u.substring(f,a.index);f=o.lastIndex,l&&s.push({type:i[2],value:l});if(a[0])s.push({type:i[3],value:a[0]});else if(!l)break}}return f<u.length&&s.push({type:i[2],value:u.substr(f)}),s}},{token:["string","text"],regex:"(\\S.*)(:$)"},{regex:"Searching for .*$",onMatch:function(e,t,n){var r=e.split(""),s=r[1];if(r.length<3)return"text";var u=r[2]==" in"?r[5]:r[6];/regex/.test(u)||(s=i.escapeRegExp(s)),/whole/.test(u)&&(s="\\b"+s+"\\b");var a=s&&o("("+s+")",/ sensitive/.test(u)?"g":"ig");a&&(n[0]=t,n[1]=a);var f=0,l=[{value:r[f++]+"'",type:"text"},{value:r[f++],type:"text"},{value:"'"+r[f++],type:"text"}];r[2]!==" in"&&l.push({value:"'"+r[f++]+"'",type:"text"},{value:r[f++],type:"text"}),l.push({value:" "+r[f++]+" ",type:"text"}),r[f+1]?(l.push({value:"("+r[f+1]+")",type:"text"}),f+=1):f-=1;while(f++<r.length)r[f]&&l.push({value:r[f],type:"text"});return l}},{regex:"\\d+",token:"constant.numeric"}]}};r.inherits(u,s),t.C9SearchHighlightRules=u}),define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(e,t,n){var r=e("../range").Range,i=function(){};(function(){this.checkOutdent=function(e,t){return/^\s+$/.test(e)?/^\s*\}/.test(t):!1},this.autoOutdent=function(e,t){var n=e.getLine(t),i=n.match(/^(\s*\})/);if(!i)return 0;var s=i[1].length,o=e.findMatchingBracket({row:t,column:s});if(!o||o.row==t)return 0;var u=this.$getIndent(e.getLine(o.row));e.replace(new r(t,0,t,s-1),u)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(i.prototype),t.MatchingBraceOutdent=i}),define("ace/mode/folding/c9search",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(e,t,n){var r=e("../../lib/oop"),i=e("../../range").Range,s=e("./fold_mode").FoldMode,o=t.FoldMode=function(){};r.inherits(o,s),function(){this.foldingStartMarker=/^(\S.*\:|Searching for.*)$/,this.foldingStopMarker=/^(\s+|Found.*)$/,this.getFoldWidgetRange=function(e,t,n){var r=e.doc.getAllLines(n),s=r[n],o=/^(Found.*|Searching for.*)$/,u=/^(\S.*\:|\s*)$/,a=o.test(s)?o:u;if(this.foldingStartMarker.test(s)){for(var f=n+1,l=e.getLength();f<l;f++)if(a.test(r[f]))break;return new i(n,s.length,f,0)}if(this.foldingStopMarker.test(s)){for(var f=n-1;f>=0;f--){s=r[f];if(a.test(s))break}return new i(f,s.length,n,0)}}}.call(o.prototype)})

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
define("ace/mode/cobol",["require","exports","module","ace/lib/oop","ace/mode/text","ace/tokenizer","ace/mode/cobol_highlight_rules","ace/range"],function(e,t,n){var r=e("../lib/oop"),i=e("./text").Mode,s=e("../tokenizer").Tokenizer,o=e("./cobol_highlight_rules").CobolHighlightRules,u=e("../range").Range,a=function(){this.HighlightRules=o};r.inherits(a,i),function(){this.lineCommentStart="*",this.$id="ace/mode/cobol"}.call(a.prototype),t.Mode=a}),define("ace/mode/cobol_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,s=function(){var e="ACCEPT|MERGE|SUM|ADD||MESSAGE|TABLE|ADVANCING|MODE|TAPE|AFTER|MULTIPLY|TEST|ALL|NEGATIVE|TEXT|ALPHABET|NEXT|THAN|ALSO|NO|THEN|ALTERNATE|NOT|THROUGH|AND|NUMBER|THRU|ANY|OCCURS|TIME|ARE|OF|TO|AREA|OFF|TOP||ASCENDING|OMITTED|TRUE|ASSIGN|ON|TYPE|AT|OPEN|UNIT|AUTHOR|OR|UNTIL|BEFORE|OTHER|UP|BLANK|OUTPUT|USE|BLOCK|PAGE|USING|BOTTOM|PERFORM|VALUE|BY|PIC|VALUES|CALL|PICTURE|WHEN|CANCEL|PLUS|WITH|CD|POINTER|WRITE|CHARACTER|POSITION||ZERO|CLOSE|POSITIVE|ZEROS|COLUMN|PROCEDURE|ZEROES|COMMA|PROGRAM|COMMON|PROGRAM-ID|COMMUNICATION|QUOTE|COMP|RANDOM|COMPUTE|READ|CONTAINS|RECEIVE|CONFIGURATION|RECORD|CONTINUE|REDEFINES|CONTROL|REFERENCE|COPY|REMAINDER|COUNT|REPLACE|DATA|REPORT|DATE|RESERVE|DAY|RESET|DELETE|RETURN|DESTINATION|REWIND|DISABLE|REWRITE|DISPLAY|RIGHT|DIVIDE|RUN|DOWN|SAME|ELSE|SEARCH|ENABLE|SECTION|END|SELECT|ENVIRONMENT|SENTENCE|EQUAL|SET|ERROR|SIGN|EXIT|SEQUENTIAL|EXTERNAL|SIZE|FLASE|SORT|FILE|SOURCE|LENGTH|SPACE|LESS|STANDARD|LIMIT|START|LINE|STOP|LOCK|STRING|LOW-VALUE|SUBTRACT",t="true|false|null",n="count|min|max|avg|sum|rank|now|coalesce|main",r=this.createKeywordMapper({"support.function":n,keyword:e,"constant.language":t},"identifier",!0);this.$rules={start:[{token:"comment",regex:"\\*.*$"},{token:"string",regex:'".*?"'},{token:"string",regex:"'.*?'"},{token:"constant.numeric",regex:"[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?\\b"},{token:r,regex:"[a-zA-Z_$][a-zA-Z0-9_$]*\\b"},{token:"keyword.operator",regex:"\\+|\\-|\\/|\\/\\/|%|<@>|@>|<@|&|\\^|~|<|>|<=|=>|==|!=|<>|="},{token:"paren.lparen",regex:"[\\(]"},{token:"paren.rparen",regex:"[\\)]"},{token:"text",regex:"\\s+"}]}};r.inherits(s,i),t.CobolHighlightRules=s})

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
define("ace/mode/diff",["require","exports","module","ace/lib/oop","ace/mode/text","ace/tokenizer","ace/mode/diff_highlight_rules","ace/mode/folding/diff"],function(e,t,n){var r=e("../lib/oop"),i=e("./text").Mode,s=e("../tokenizer").Tokenizer,o=e("./diff_highlight_rules").DiffHighlightRules,u=e("./folding/diff").FoldMode,a=function(){this.HighlightRules=o,this.foldingRules=new u(["diff","index","\\+{3}","@@|\\*{5}"],"i")};r.inherits(a,i),function(){this.$id="ace/mode/diff"}.call(a.prototype),t.Mode=a}),define("ace/mode/diff_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,s=function(){this.$rules={start:[{regex:"^(?:\\*{15}|={67}|-{3}|\\+{3})$",token:"punctuation.definition.separator.diff",name:"keyword"},{regex:"^(@@)(\\s*.+?\\s*)(@@)(.*)$",token:["constant","constant.numeric","constant","comment.doc.tag"]},{regex:"^(\\d+)([,\\d]+)(a|d|c)(\\d+)([,\\d]+)(.*)$",token:["constant.numeric","punctuation.definition.range.diff","constant.function","constant.numeric","punctuation.definition.range.diff","invalid"],name:"meta."},{regex:"^(\\-{3}|\\+{3}|\\*{3})( .+)$",token:["constant.numeric","meta.tag"]},{regex:"^([!+>])(.*?)(\\s*)$",token:["support.constant","text","invalid"]},{regex:"^([<\\-])(.*?)(\\s*)$",token:["support.function","string","invalid"]},{regex:"^(diff)(\\s+--\\w+)?(.+?)( .+)?$",token:["variable","variable","keyword","variable"]},{regex:"^Index.+$",token:"variable"},{regex:"^\\s+$",token:"text"},{regex:"\\s*$",token:"invalid"},{defaultToken:"invisible",caseInsensitive:!0}]}};r.inherits(s,i),t.DiffHighlightRules=s}),define("ace/mode/folding/diff",["require","exports","module","ace/lib/oop","ace/mode/folding/fold_mode","ace/range"],function(e,t,n){var r=e("../../lib/oop"),i=e("./fold_mode").FoldMode,s=e("../../range").Range,o=t.FoldMode=function(e,t){this.regExpList=e,this.flag=t,this.foldingStartMarker=RegExp("^("+e.join("|")+")",this.flag)};r.inherits(o,i),function(){this.getFoldWidgetRange=function(e,t,n){var r=e.getLine(n),i={row:n,column:r.length},o=this.regExpList;for(var u=1;u<=o.length;u++){var a=RegExp("^("+o.slice(0,u).join("|")+")",this.flag);if(a.test(r))break}for(var f=e.getLength();++n<f;){r=e.getLine(n);if(a.test(r))break}if(n==i.row+1)return;return s.fromPoints(i,{row:n-1,column:r.length})}}.call(o.prototype)})

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
define("ace/mode/ini",["require","exports","module","ace/lib/oop","ace/mode/text","ace/tokenizer","ace/mode/ini_highlight_rules","ace/mode/folding/ini"],function(e,t,n){var r=e("../lib/oop"),i=e("./text").Mode,s=e("../tokenizer").Tokenizer,o=e("./ini_highlight_rules").IniHighlightRules,u=e("./folding/ini").FoldMode,a=function(){this.HighlightRules=o,this.foldingRules=new u};r.inherits(a,i),function(){this.lineCommentStart=";",this.blockComment={start:"/*",end:"*/"},this.$id="ace/mode/ini"}.call(a.prototype),t.Mode=a}),define("ace/mode/ini_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,s="\\\\(?:[\\\\0abtrn;#=:]|x[a-fA-F\\d]{4})",o=function(){this.$rules={start:[{token:"punctuation.definition.comment.ini",regex:"#.*",push_:[{token:"comment.line.number-sign.ini",regex:"$|^",next:"pop"},{defaultToken:"comment.line.number-sign.ini"}]},{token:"punctuation.definition.comment.ini",regex:";.*",push_:[{token:"comment.line.semicolon.ini",regex:"$|^",next:"pop"},{defaultToken:"comment.line.semicolon.ini"}]},{token:["keyword.other.definition.ini","text","punctuation.separator.key-value.ini"],regex:"\\b([a-zA-Z0-9_.-]+)\\b(\\s*)(=)"},{token:["punctuation.definition.entity.ini","constant.section.group-title.ini","punctuation.definition.entity.ini"],regex:"^(\\[)(.*?)(\\])"},{token:"punctuation.definition.string.begin.ini",regex:"'",push:[{token:"punctuation.definition.string.end.ini",regex:"'",next:"pop"},{token:"constant.language.escape",regex:s},{defaultToken:"string.quoted.single.ini"}]},{token:"punctuation.definition.string.begin.ini",regex:'"',push:[{token:"constant.language.escape",regex:s},{token:"punctuation.definition.string.end.ini",regex:'"',next:"pop"},{defaultToken:"string.quoted.double.ini"}]}]},this.normalizeRules()};o.metaData={fileTypes:["ini","conf"],keyEquivalent:"^~I",name:"Ini",scopeName:"source.ini"},r.inherits(o,i),t.IniHighlightRules=o}),define("ace/mode/folding/ini",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(e,t,n){var r=e("../../lib/oop"),i=e("../../range").Range,s=e("./fold_mode").FoldMode,o=t.FoldMode=function(){};r.inherits(o,s),function(){this.foldingStartMarker=/^\s*\[([^\])]*)]\s*(?:$|[;#])/,this.getFoldWidgetRange=function(e,t,n){var r=this.foldingStartMarker,s=e.getLine(n),o=s.match(r);if(!o)return;var u=o[1]+".",a=s.length,f=e.getLength(),l=n,c=n;while(++n<f){s=e.getLine(n);if(/^\s*$/.test(s))continue;o=s.match(r);if(o&&o[1].lastIndexOf(u,0)!==0)break;c=n}if(c>l){var h=e.getLine(c).length;return new i(l,a,c,h)}}}.call(o.prototype)})

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
define("ace/mode/latex",["require","exports","module","ace/lib/oop","ace/mode/text","ace/tokenizer","ace/mode/latex_highlight_rules","ace/mode/folding/latex","ace/range"],function(e,t,n){var r=e("../lib/oop"),i=e("./text").Mode,s=e("../tokenizer").Tokenizer,o=e("./latex_highlight_rules").LatexHighlightRules,u=e("./folding/latex").FoldMode,a=e("../range").Range,f=function(){this.HighlightRules=o,this.foldingRules=new u};r.inherits(f,i),function(){this.lineCommentStart="%",this.$id="ace/mode/latex"}.call(f.prototype),t.Mode=f}),define("ace/mode/latex_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,s=function(){this.$rules={start:[{token:"keyword",regex:"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)"},{token:"lparen",regex:"[[({]"},{token:"rparen",regex:"[\\])}]"},{token:"string",regex:"\\$(?:(?:\\\\.)|(?:[^\\$\\\\]))*?\\$"},{token:"comment",regex:"%.*$"}]}};r.inherits(s,i),t.LatexHighlightRules=s}),define("ace/mode/folding/latex",["require","exports","module","ace/lib/oop","ace/mode/folding/fold_mode","ace/range","ace/token_iterator"],function(e,t,n){var r=e("../../lib/oop"),i=e("./fold_mode").FoldMode,s=e("../../range").Range,o=e("../../token_iterator").TokenIterator,u=t.FoldMode=function(){};r.inherits(u,i),function(){this.foldingStartMarker=/^\s*\\(begin)|(section|subsection)\b|{\s*$/,this.foldingStopMarker=/^\s*\\(end)\b|^\s*}/,this.getFoldWidgetRange=function(e,t,n){var r=e.doc.getLine(n),i=this.foldingStartMarker.exec(r);if(i)return i[1]?this.latexBlock(e,n,i[0].length-1):i[2]?this.latexSection(e,n,i[0].length-1):this.openingBracketBlock(e,"{",n,i.index);var i=this.foldingStopMarker.exec(r);if(i)return i[1]?this.latexBlock(e,n,i[0].length-1):this.closingBracketBlock(e,"}",n,i.index+i[0].length)},this.latexBlock=function(e,t,n){var r={"\\begin":1,"\\end":-1},i=new o(e,t,n),u=i.getCurrentToken();if(!u||u.type!=="keyword")return;var a=u.value,f=r[a],l=function(){var e=i.stepForward(),t=e.type=="lparen"?i.stepForward().value:"";return f===-1&&(i.stepBackward(),t&&i.stepBackward()),t},c=[l()],h=f===-1?i.getCurrentTokenColumn():e.getLine(t).length,p=t;i.step=f===-1?i.stepBackward:i.stepForward;while(u=i.step()){if(u.type!=="keyword")continue;var d=r[u.value];if(!d)continue;var v=l();if(d===f)c.unshift(v);else if(c.shift()!==v||!c.length)break}if(c.length)return;var t=i.getCurrentTokenRow();return f===-1?new s(t,e.getLine(t).length,p,h):(i.stepBackward(),new s(p,h,t,i.getCurrentTokenColumn()))},this.latexSection=function(e,t,n){var r=["\\subsection","\\section","\\begin","\\end"],i=new o(e,t,n),u=i.getCurrentToken();if(!u||u.type!="keyword")return;var a=r.indexOf(u.value),f=0,l=t;while(u=i.stepForward()){if(u.type!=="keyword")continue;var c=r.indexOf(u.value);if(c>=2){f||(l=i.getCurrentTokenRow()-1),f+=c==2?1:-1;if(f<0)break}else if(c>=a)break}f||(l=i.getCurrentTokenRow()-1);while(l>t&&!/\S/.test(e.getLine(l)))l--;return new s(t,e.getLine(t).length,l,e.getLine(l).length)}}.call(u.prototype)})

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
define("ace/mode/lisp",["require","exports","module","ace/lib/oop","ace/mode/text","ace/tokenizer","ace/mode/lisp_highlight_rules"],function(e,t,n){var r=e("../lib/oop"),i=e("./text").Mode,s=e("../tokenizer").Tokenizer,o=e("./lisp_highlight_rules").LispHighlightRules,u=function(){this.HighlightRules=o};r.inherits(u,i),function(){this.lineCommentStart=";",this.$id="ace/mode/lisp"}.call(u.prototype),t.Mode=u}),define("ace/mode/lisp_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,s=function(){var e="case|do|let|loop|if|else|when",t="eq|neq|and|or",n="null|nil",r="cons|car|cdr|cond|lambda|format|setq|setf|quote|eval|append|list|listp|memberp|t|load|progn",i=this.createKeywordMapper({"keyword.control":e,"keyword.operator":t,"constant.language":n,"support.function":r},"identifier",!0);this.$rules={start:[{token:"comment",regex:";.*$"},{token:["storage.type.function-type.lisp","text","entity.name.function.lisp"],regex:"(?:\\b(?:(defun|defmethod|defmacro))\\b)(\\s+)((?:\\w|\\-|\\!|\\?)*)"},{token:["punctuation.definition.constant.character.lisp","constant.character.lisp"],regex:"(#)((?:\\w|[\\\\+-=<>'\"&#])+)"},{token:["punctuation.definition.variable.lisp","variable.other.global.lisp","punctuation.definition.variable.lisp"],regex:"(\\*)(\\S*)(\\*)"},{token:"constant.numeric",regex:"0[xX][0-9a-fA-F]+(?:L|l|UL|ul|u|U|F|f|ll|LL|ull|ULL)?\\b"},{token:"constant.numeric",regex:"[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?(?:L|l|UL|ul|u|U|F|f|ll|LL|ull|ULL)?\\b"},{token:i,regex:"[a-zA-Z_$][a-zA-Z0-9_$]*\\b"},{token:"string",regex:'"(?=.)',next:"qqstring"}],qqstring:[{token:"constant.character.escape.lisp",regex:"\\\\."},{token:"string",regex:'[^"\\\\]+'},{token:"string",regex:"\\\\$",next:"qqstring"},{token:"string",regex:'"|$',next:"start"}]}};r.inherits(s,i),t.LispHighlightRules=s})

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
define("ace/mode/lucene",["require","exports","module","ace/lib/oop","ace/mode/text","ace/tokenizer","ace/mode/lucene_highlight_rules"],function(e,t,n){var r=e("../lib/oop"),i=e("./text").Mode,s=e("../tokenizer").Tokenizer,o=e("./lucene_highlight_rules").LuceneHighlightRules,u=function(){this.$tokenizer=new s((new o).getRules())};r.inherits(u,i),t.Mode=u}),define("ace/mode/lucene_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text_highlight_rules"],function(e,t,n){var r=e("../lib/oop"),i=e("../lib/lang"),s=e("./text_highlight_rules").TextHighlightRules,o=function(){this.$rules={start:[{token:"constant.character.negation",regex:"[\\-]"},{token:"constant.character.interro",regex:"[\\?]"},{token:"constant.character.asterisk",regex:"[\\*]"},{token:"constant.character.proximity",regex:"~[0-9]+\\b"},{token:"keyword.operator",regex:"(?:AND|OR|NOT)\\b"},{token:"paren.lparen",regex:"[\\(]"},{token:"paren.rparen",regex:"[\\)]"},{token:"keyword",regex:"[\\S]+:"},{token:"string",regex:'".*?"'},{token:"text",regex:"\\s+"}]}};r.inherits(o,s),t.LuceneHighlightRules=o})

View File

@@ -0,0 +1 @@
define("ace/mode/makefile",["require","exports","module","ace/lib/oop","ace/mode/text","ace/tokenizer","ace/mode/makefile_highlight_rules","ace/mode/folding/coffee"],function(e,t,n){var r=e("../lib/oop"),i=e("./text").Mode,s=e("../tokenizer").Tokenizer,o=e("./makefile_highlight_rules").MakefileHighlightRules,u=e("./folding/coffee").FoldMode,a=function(){this.HighlightRules=o,this.foldingRules=new u};r.inherits(a,i),function(){this.lineCommentStart="#",this.$indentWithTabs=!0,this.$id="ace/mode/makefile"}.call(a.prototype),t.Mode=a}),define("ace/mode/makefile_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules","ace/mode/sh_highlight_rules"],function(e,t,n){var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,s=e("./sh_highlight_rules"),o=function(){var e=this.createKeywordMapper({keyword:s.reservedKeywords,"support.function.builtin":s.languageConstructs,"invalid.deprecated":"debugger"},"string");this.$rules={start:[{token:"string.interpolated.backtick.makefile",regex:"`",next:"shell-start"},{token:"punctuation.definition.comment.makefile",regex:/#(?=.)/,next:"comment"},{token:["keyword.control.makefile"],regex:"^(?:\\s*\\b)(\\-??include|ifeq|ifneq|ifdef|ifndef|else|endif|vpath|export|unexport|define|endef|override)(?:\\b)"},{token:["entity.name.function.makefile","text"],regex:"^([^\\t ]+(?:\\s[^\\t ]+)*:)(\\s*.*)"}],comment:[{token:"punctuation.definition.comment.makefile",regex:/.+\\/},{token:"punctuation.definition.comment.makefile",regex:".+",next:"start"}],"shell-start":[{token:e,regex:"[a-zA-Z_$][a-zA-Z0-9_$]*\\b"},{token:"string",regex:"\\w+"},{token:"string.interpolated.backtick.makefile",regex:"`",next:"start"}]}};r.inherits(o,i),t.MakefileHighlightRules=o}),define("ace/mode/sh_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,s=t.reservedKeywords="!|{|}|case|do|done|elif|else|esac|fi|for|if|in|then|until|while|&|;|export|local|read|typeset|unset|elif|select|set",o=t.languageConstructs="[|]|alias|bg|bind|break|builtin|cd|command|compgen|complete|continue|dirs|disown|echo|enable|eval|exec|exit|fc|fg|getopts|hash|help|history|jobs|kill|let|logout|popd|printf|pushd|pwd|return|set|shift|shopt|source|suspend|test|times|trap|type|ulimit|umask|unalias|wait",u=function(){var e=this.createKeywordMapper({keyword:s,"support.function.builtin":o,"invalid.deprecated":"debugger"},"identifier"),t="(?:(?:[1-9]\\d*)|(?:0))",n="(?:\\.\\d+)",r="(?:\\d+)",i="(?:(?:"+r+"?"+n+")|(?:"+r+"\\.))",u="(?:(?:"+i+"|"+r+")"+")",a="(?:"+u+"|"+i+")",f="(?:&"+r+")",l="[a-zA-Z][a-zA-Z0-9_]*",c="(?:(?:\\$"+l+")|(?:"+l+"=))",h="(?:\\$(?:SHLVL|\\$|\\!|\\?))",p="(?:"+l+"\\s*\\(\\))";this.$rules={start:[{token:"constant",regex:/\\./},{token:["text","comment"],regex:/(^|\s)(#.*)$/},{token:"string",regex:'"',push:[{token:"constant.language.escape",regex:/\\(?:[$abeEfnrtv\\'"]|x[a-fA-F\d]{1,2}|u[a-fA-F\d]{4}([a-fA-F\d]{4})?|c.|\d{1,3})/},{token:"constant",regex:/\$\w+/},{token:"string",regex:'"',next:"pop"},{defaultToken:"string"}]},{token:"variable.language",regex:h},{token:"variable",regex:c},{token:"support.function",regex:p},{token:"support.function",regex:f},{token:"string",start:"'",end:"'"},{token:"constant.numeric",regex:a},{token:"constant.numeric",regex:t+"\\b"},{token:e,regex:"[a-zA-Z_$][a-zA-Z0-9_$]*\\b"},{token:"keyword.operator",regex:"\\+|\\-|\\*|\\*\\*|\\/|\\/\\/|~|<|>|<=|=>|=|!="},{token:"paren.lparen",regex:"[\\[\\(\\{]"},{token:"paren.rparen",regex:"[\\]\\)\\}]"}]},this.normalizeRules()};r.inherits(u,i),t.ShHighlightRules=u}),define("ace/mode/folding/coffee",["require","exports","module","ace/lib/oop","ace/mode/folding/fold_mode","ace/range"],function(e,t,n){var r=e("../../lib/oop"),i=e("./fold_mode").FoldMode,s=e("../../range").Range,o=t.FoldMode=function(){};r.inherits(o,i),function(){this.getFoldWidgetRange=function(e,t,n){var r=this.indentationBlock(e,n);if(r)return r;var i=/\S/,o=e.getLine(n),u=o.search(i);if(u==-1||o[u]!="#")return;var a=o.length,f=e.getLength(),l=n,c=n;while(++n<f){o=e.getLine(n);var h=o.search(i);if(h==-1)continue;if(o[h]!="#")break;c=n}if(c>l){var p=e.getLine(c).length;return new s(l,a,c,p)}},this.getFoldWidget=function(e,t,n){var r=e.getLine(n),i=r.search(/\S/),s=e.getLine(n+1),o=e.getLine(n-1),u=o.search(/\S/),a=s.search(/\S/);if(i==-1)return e.foldWidgets[n-1]=u!=-1&&u<a?"start":"","";if(u==-1){if(i==a&&r[i]=="#"&&s[i]=="#")return e.foldWidgets[n-1]="",e.foldWidgets[n+1]="","start"}else if(u==i&&r[i]=="#"&&o[i]=="#"&&e.getLine(n-2).search(/\S/)==-1)return e.foldWidgets[n-1]="start",e.foldWidgets[n+1]="","";return u!=-1&&u<i?e.foldWidgets[n-1]="start":e.foldWidgets[n-1]="",i<a?"start":""}}.call(o.prototype)})

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
define("ace/mode/mushcode_high_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,s=function(){var e="@if|@ifelse|@switch|@halt|@dolist|@create|@scent|@sound|@touch|@ataste|@osound|@ahear|@aahear|@amhear|@otouch|@otaste|@drop|@odrop|@adrop|@dropfail|@odropfail|@smell|@oemit|@emit|@pemit|@parent|@clone|@taste|whisper|page|say|pose|semipose|teach|touch|taste|smell|listen|look|move|go|home|follow|unfollow|desert|dismiss|@tel",t="=#0",n="default|edefault|eval|get_eval|get|grep|grepi|hasattr|hasattrp|hasattrval|hasattrpval|lattr|nattr|poss|udefault|ufun|u|v|uldefault|xget|zfun|band|bnand|bnot|bor|bxor|shl|shr|and|cand|cor|eq|gt|gte|lt|lte|nand|neq|nor|not|or|t|xor|con|entrances|exit|followers|home|lcon|lexits|loc|locate|lparent|lsearch|next|num|owner|parent|pmatch|rloc|rnum|room|where|zone|worn|held|carried|acos|asin|atan|ceil|cos|e|exp|fdiv|fmod|floor|log|ln|pi|power|round|sin|sqrt|tan|aposs|andflags|conn|commandssent|controls|doing|elock|findable|flags|fullname|hasflag|haspower|hastype|hidden|idle|isbaker|lock|lstats|money|who|name|nearby|obj|objflags|photo|poll|powers|pendingtext|receivedtext|restarts|restarttime|subj|shortestpath|tmoney|type|visible|cat|element|elements|extract|filter|filterbool|first|foreach|fold|grab|graball|index|insert|itemize|items|iter|last|ldelete|map|match|matchall|member|mix|munge|pick|remove|replace|rest|revwords|setdiff|setinter|setunion|shuffle|sort|sortby|splice|step|wordpos|words|add|lmath|max|mean|median|min|mul|percent|sign|stddev|sub|val|bound|abs|inc|dec|dist2d|dist3d|div|floordiv|mod|modulo|remainder|vadd|vdim|vdot|vmag|vmax|vmin|vmul|vsub|vunit|regedit|regeditall|regeditalli|regediti|regmatch|regmatchi|regrab|regraball|regraballi|regrabi|regrep|regrepi|after|alphamin|alphamax|art|before|brackets|capstr|case|caseall|center|containsfansi|comp|decompose|decrypt|delete|edit|encrypt|escape|if|ifelse|lcstr|left|lit|ljust|merge|mid|ostrlen|pos|repeat|reverse|right|rjust|scramble|secure|space|spellnum|squish|strcat|strmatch|strinsert|stripansi|stripfansi|strlen|switch|switchall|table|tr|trim|ucstr|unsafe|wrap|ctitle|cwho|channels|clock|cflags|ilev|itext|inum|convsecs|convutcsecs|convtime|ctime|etimefmt|isdaylight|mtime|secs|msecs|starttime|time|timefmt|timestring|utctime|atrlock|clone|create|cook|dig|emit|lemit|link|oemit|open|pemit|remit|set|tel|wipe|zemit|fbcreate|fbdestroy|fbwrite|fbclear|fbcopy|fbcopyto|fbclip|fbdump|fbflush|fbhset|fblist|fbstats|qentries|qentry|play|ansi|break|c|asc|die|isdbref|isint|isnum|isletters|linecoords|localize|lnum|nameshort|null|objeval|r|rand|s|setq|setr|soundex|soundslike|valid|vchart|vchart2|vlabel|@@|bakerdays|bodybuild|box|capall|catalog|children|ctrailer|darttime|debt|detailbar|exploredroom|fansitoansi|fansitoxansi|fullbar|halfbar|isdarted|isnewbie|isword|lambda|lobjects|lplayers|lthings|lvexits|lvobjects|lvplayers|lvthings|newswrap|numsuffix|playerson|playersthisweek|randomad|randword|realrandword|replacechr|second|splitamount|strlenall|text|third|tofansi|totalac|unique|getaddressroom|listpropertycomm|listpropertyres|lotowner|lotrating|lotratingcount|lotvalue|boughtproduct|companyabb|companyicon|companylist|companyname|companyowners|companyvalue|employees|invested|productlist|productname|productowners|productrating|productratingcount|productsoldat|producttype|ratedproduct|soldproduct|topproducts|totalspentonproduct|totalstock|transfermoney|uniquebuyercount|uniqueproductsbought|validcompany|deletepicture|fbsave|getpicturesecurity|haspicture|listpictures|picturesize|replacecolor|rgbtocolor|savepicture|setpicturesecurity|showpicture|piechart|piechartlabel|createmaze|drawmaze|drawwireframe",r=this.createKeywordMapper({"invalid.deprecated":"debugger","support.function":n,"constant.language":t,keyword:e},"identifier"),i="(?:r|u|ur|R|U|UR|Ur|uR)?",s="(?:(?:[1-9]\\d*)|(?:0))",o="(?:0[oO]?[0-7]+)",u="(?:0[xX][\\dA-Fa-f]+)",a="(?:0[bB][01]+)",f="(?:"+s+"|"+o+"|"+u+"|"+a+")",l="(?:[eE][+-]?\\d+)",c="(?:\\.\\d+)",h="(?:\\d+)",p="(?:(?:"+h+"?"+c+")|(?:"+h+"\\.))",d="(?:(?:"+p+"|"+h+")"+l+")",v="(?:"+d+"|"+p+")";this.$rules={start:[{token:"variable",regex:"%[0-9]{1}"},{token:"variable",regex:"%q[0-9A-Za-z]{1}"},{token:"variable",regex:"%[a-zA-Z]{1}"},{token:"variable.language",regex:"%[a-z0-9-_]+"},{token:"constant.numeric",regex:"(?:"+v+"|\\d+)[jJ]\\b"},{token:"constant.numeric",regex:v},{token:"constant.numeric",regex:f+"[lL]\\b"},{token:"constant.numeric",regex:f+"\\b"},{token:r,regex:"[a-zA-Z_$][a-zA-Z0-9_$]*\\b"},{token:"keyword.operator",regex:"\\+|\\-|\\*|\\*\\*|\\/|\\/\\/|#|%|<<|>>|\\||\\^|~|<|>|<=|=>|==|!=|<>|="},{token:"paren.lparen",regex:"[\\[\\(\\{]"},{token:"paren.rparen",regex:"[\\]\\)\\}]"},{token:"text",regex:"\\s+"}]}};r.inherits(s,i),t.MushCodeRules=s})

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Some files were not shown because too many files have changed in this diff Show More