Initial git commit
This commit is contained in:
@@ -0,0 +1,2 @@
|
||||
servers/
|
||||
workspace/
|
||||
Binary file not shown.
BIN
Binary file not shown.
@@ -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")
|
||||
Binary file not shown.
@@ -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
|
||||
--
|
||||
@@ -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
@@ -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
@@ -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")
|
||||
@@ -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)
|
||||
|
||||
|
||||
@@ -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")
|
||||
@@ -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)
|
||||
@@ -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")
|
||||
@@ -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)
|
||||
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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}})})
|
||||
@@ -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})
|
||||
@@ -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})
|
||||
@@ -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
@@ -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})})
|
||||
@@ -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
@@ -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
@@ -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)})
|
||||
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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})
|
||||
@@ -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
@@ -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
Reference in New Issue
Block a user