Advertisement
Guest User

cac init lua file

a guest
Apr 20th, 2015
452
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 16.63 KB | None | 0 0
  1. if CAC and CAC.DispatchEvent then
  2.     CAC:DispatchEvent ("Unloaded")
  3. end
  4.  
  5. CAC = CAC or {}
  6. include ("edition.lua")
  7. include ("version.lua")
  8. include ("license.lua")
  9.  
  10. -- Code generation
  11. if CLIENT then
  12.     include ("codegen/imports.lua")
  13. end
  14.  
  15. include ("resources.lua")
  16. include ("glib_import.lua")
  17. CAC.Initialize ("CAC", CAC)
  18.  
  19. include ("glib2_import.lua")
  20. include ("gooey_import.lua")
  21. include ("gcad_import.lua")
  22.  
  23. -- Networking
  24. include ("networking/objectnetworker.lua")
  25. include ("networking/objectnetworkerfactory.lua")
  26.  
  27. if SERVER then
  28.     include ("networking/objectsender.lua")
  29. end
  30.  
  31. if CLIENT then
  32.     include ("networking/objectreceiver.lua")
  33. end
  34.  
  35. -- Structs
  36. include ("structs.lua")
  37.  
  38. -- Logger
  39. include ("logger.lua")
  40. CAC.Logger = CAC.Logger ("system_log_" .. (SERVER and "sv" or "cl") .. ".txt")
  41.  
  42. if SERVER then
  43.     include ("updatechecker.lua")
  44. end
  45.  
  46. -- Structs, more of them
  47. include ("structs2/operatingsystem.lua")
  48. include ("structs2/cpuvendor.lua")
  49. include ("structs2/gpuvendor.lua")
  50.  
  51. include ("structs2/accountinformation.lua")
  52. include ("structs2/gameinformation.lua")
  53. include ("structs2/locationinformation.lua")
  54.  
  55. include ("structs2/playerinformation.lua")
  56. include ("structs2/playerinformationmanager.lua")
  57.  
  58. -- Lua function verification
  59. include ("functionverification/updatetype.lua")
  60. include ("functionverification/bytecodehashes.lua")
  61. include ("functionverification/luainformation.lua")
  62. include ("functionverification/serverluainformation.lua")
  63. include ("functionverification/luasourceinformation.lua")
  64. include ("functionverification/luafileinformation.lua")
  65. include ("functionverification/luafunctioninformation.lua")
  66.  
  67. include ("functionverification/functionverificationinformation.lua")
  68.  
  69. include ("structs2/debuggetinfofunctioninformation.lua")
  70. include ("structs2/jitutilfuncinfofunctioninformation.lua")
  71.  
  72. -- Code generation
  73. if CLIENT then
  74.     include ("codegen/clientsidecodeprocessor.lua")
  75.     include ("codegen/obfuscation.lua")
  76.     include ("codegen/fingerprinting1.lua")
  77.     include ("codegen/structs.lua")
  78.     include ("codegen/detours.lua")
  79.     include ("codegen/preprocessing.lua")
  80.     include ("codegen/blacklist.lua")
  81.     include ("codegen/media.lua")
  82. end
  83.  
  84. include ("codegen/fingerprinting2.lua")
  85.  
  86. include ("crypto.lua")
  87. include ("identifiers.lua")
  88.  
  89. -- Native
  90. include ("native/native.lua")
  91.  
  92. -- Signal Processing
  93. include ("signalprocessing/digitalfilters/exponentialdecayresponsefilter.lua")
  94. include ("signalprocessing/digitalfilters/sigmoidstepresponsefilter.lua")
  95. include ("signalprocessing/digitalfilters/sigmoidstepresponseinterpolator.lua")
  96.  
  97. -- Statistics
  98. include ("statistics/sampleset.lua")
  99. include ("statistics/movingwindowsampleset.lua")
  100. include ("statistics/continuousrealfunction.lua")
  101. include ("statistics/probabilitydensityfunction.lua")
  102. include ("statistics/standardnormaldistribution.lua")
  103. include ("statistics/normaldistribution.lua")
  104. include ("statistics/bullshitdistribution.lua")
  105.  
  106. if SERVER then
  107.     -- Data
  108.     include ("data/restrictedconvars.lua")
  109.    
  110.     -- Detectors
  111.     include ("detectionsystems/detector.lua")
  112.    
  113.     include ("detectionsystems/timeoutdetector.lua")
  114.    
  115.     include ("detectionsystems/aimbotdetector.lua")
  116.     include ("detectionsystems/antiaimdetector.lua")
  117.     include ("detectionsystems/autobunnyhopdetector.lua")
  118.     include ("detectionsystems/seedmanipulationdetector.lua")
  119.     include ("detectionsystems/speedhackdetectorrunner.lua")
  120.     include ("detectionsystems/speedhackdetector.lua")
  121.    
  122.     include ("detectionsystems/singleconvarmonitor.lua")
  123.     include ("detectionsystems/convarmonitor.lua")
  124.     include ("detectionsystems/configmonitor.lua")
  125.    
  126.     -- Hooks
  127.     include ("hooks/movehandler.lua")
  128.     include ("hooks/clientluahandler.lua")
  129.     include ("hooks/chatcommands.lua")
  130. end
  131.  
  132. -- Detections
  133. include ("detections/detection.lua")
  134. include ("detections/detectionresponse.lua")
  135. include ("detections/detectioninformation.lua")
  136. include ("detections/detectionregistry.lua")
  137.  
  138. include ("detections/reasonarraydetection.lua")
  139.  
  140. include ("detections/anticheatcheckfailure.lua")
  141. include ("detections/anticheattruthengineering.lua")
  142. include ("detections/anticheattruthtimeout.lua")
  143. include ("detections/gameversionmismatch.lua")
  144. include ("detections/clientsideluaexecution.lua")
  145. include ("detections/probableclientsideluaexecution.lua")
  146. include ("detections/convarmanipulation.lua")
  147.  
  148. include ("detections/iluainterfacedetours.lua")
  149. include ("detections/blacklistedmodule.lua")
  150.  
  151. include ("detections/aimbot.lua")
  152. include ("detections/antiaim.lua")
  153. include ("detections/autobunnyhop.lua")
  154. include ("detections/antiscreenshot.lua")
  155. include ("detections/seedmanipulation.lua")
  156. include ("detections/speedhack.lua")
  157.  
  158. include ("detections/rconpasswordtheft.lua")
  159.  
  160. include ("detections/resourcemismatch.lua")
  161.  
  162. -- Checks
  163. include ("checks/check.lua")
  164. include ("checks/checkinformation.lua")
  165. include ("checks/checkregistry.lua")
  166.  
  167. include ("checks/singleresponsecheck.lua")
  168. include ("checks/incrementalreportingcheck.lua")
  169.  
  170. if SERVER then
  171.     include ("checks/0000_systeminformation.lua")
  172.     include ("checks/0001_additionalsysteminformation.lua")
  173.     include ("checks/0002_rconpasswordtheft.lua")
  174.     include ("checks/0003_garbagecount.lua")
  175.     include ("checks/0004_qacbypasscheck.lua")
  176.     include ("checks/0005_systime.lua")
  177.     include ("checks/0006_debuglibrarycheck.lua")
  178.     include ("checks/0007_additionallibrarychecks.lua")
  179.     include ("checks/0008_resources.lua")
  180.     include ("checks/0100_hooks.lua")
  181.     include ("checks/0101_consolecommands.lua")
  182.     include ("checks/0102_timers.lua")
  183.     include ("checks/0103_detours.lua")
  184.     include ("checks/0104_convarblacklist.lua")
  185.     include ("checks/0105_convarmonitor.lua")
  186.     -- include ("checks/0200_iluainterface.lua")
  187.     -- include ("checks/0201_convars.lua")
  188.     -- include ("checks/0202_windowsversion.lua")
  189.     -- include ("checks/0203_modules.lua")
  190.     include ("checks/0300_aimbot.lua")
  191.     include ("checks/0301_screenshotblocker.lua")
  192.    
  193.     include ("checks/checksequence.lua")
  194. end
  195.  
  196. -- Payloads
  197. include ("payloads/payloadinformation.lua")
  198. include ("payloads/payloadregistry.lua")
  199. include ("payloads/payloadmanifest.lua")
  200.  
  201. -- Administration
  202. include ("administration/systemregistry.lua")
  203. include ("administration/ireadonlygroupsystem.lua")
  204. include ("administration/ireadonlybansystem.lua")
  205. include ("administration/ibansystem.lua")
  206.  
  207. include ("administration/groupreference.lua")
  208. include ("administration/userreference.lua")
  209.  
  210. include ("administration/defaultgroupsystem.lua")
  211. include ("administration/ulibgroupsystem.lua")
  212. include ("administration/evolvegroupsystem.lua")
  213. include ("administration/serverguardgroupsystem.lua")
  214.  
  215. include ("administration/defaultbansystem.lua")
  216. include ("administration/ulibbansystem.lua")
  217. include ("administration/ulxsourcebansbansystem.lua")
  218. include ("administration/evolvebansystem.lua")
  219. include ("administration/sourcebansbansystem.lua")
  220. include ("administration/assmodbansystem.lua")
  221. include ("administration/serverguardbansystem.lua")
  222.  
  223. for _, v in ipairs (file.Find ("cac/administration/custom/*", "LUA")) do
  224.     include ("administration/custom/" .. v)
  225. end
  226.  
  227. -- Serialization
  228. include ("serialization/serializerregistry.lua")
  229. include ("serialization/settings1.lua")
  230. include ("serialization/reasonarraydetection1.lua")
  231. include ("serialization/reasonarraydetection2.lua")
  232. include ("serialization/playersession1.lua")
  233.  
  234. -- Networking
  235. include ("networking/networking_sh.lua")
  236.  
  237. if SERVER then
  238.     include ("networking/networking_sv.lua")
  239.    
  240.     include ("networking/networker.lua")
  241.     include ("networking/networkinghost.lua")
  242.    
  243.     include ("networking/playerinformationsender.lua")
  244.     include ("networking/playersessionsender.lua")
  245.     include ("networking/liveplayersessionsender.lua")
  246.    
  247.     include ("networking/liveincidentsender.lua")
  248.     include ("networking/incidentmanagersender.lua")
  249.    
  250.     include ("networking/settingssender.lua")
  251. end
  252.  
  253. if CLIENT then
  254.     include ("networking/networkingclient.lua")
  255.    
  256.     include ("networking/playerinformationreceiver.lua")
  257.     include ("networking/playersessionreceiver.lua")
  258.     include ("networking/liveplayersessionreceiver.lua")
  259.    
  260.     include ("networking/liveincidentreceiver.lua")
  261.     include ("networking/incidentmanagerreceiver.lua")
  262.    
  263.     include ("networking/settingsreceiver.lua")
  264. end
  265.  
  266. -- Player sessions
  267. include ("playersessions/playersession.lua")
  268. include ("playersessions/playersessionlog.lua")
  269.  
  270. -- Live player sessions
  271. include ("liveplayersessions/timeoutentry.lua")
  272.  
  273. include ("liveplayersessions/liveplayersession.lua")
  274. include ("liveplayersessions/liveplayersessionmanager.lua")
  275.  
  276. -- Incidents
  277. include ("incidents/countdown.lua")
  278. include ("incidents/incident.lua")
  279. include ("incidents/liveincident.lua")
  280. include ("incidents/incidentmanager.lua")
  281.  
  282. -- Controllers
  283. if SERVER then
  284. include ("controllers/luawhitelistcontroller.lua")
  285. include ("controllers/userblacklistcontroller.lua")
  286.  
  287. include ("controllers/baseliveplayersessioncontroller.lua")
  288. include ("controllers/liveplayersessioncontroller.lua")
  289. include ("controllers/playersessionlogcontroller.lua")
  290. include ("controllers/incidentcontroller.lua")
  291. include ("controllers/allowcsluaflagcontroller.lua")
  292. include ("controllers/adminuibootstrapper.lua")
  293. include ("controllers/adminuibootstrapperfilelist.lua")
  294. end
  295.  
  296. -- Lua Scanner
  297. include ("exploitscanner/luaentrypointtype.lua")
  298. include ("exploitscanner/luaentrypointclass.lua")
  299. include ("exploitscanner/luaentrypointcollection.lua")
  300. include ("exploitscanner/luaentrypoint.lua")
  301. include ("exploitscanner/luasignature.lua")
  302. include ("exploitscanner/luasnapshotentry.lua")
  303.  
  304. include ("exploitscanner/luascannerstatus.lua")
  305. include ("exploitscanner/luascannerstate.lua")
  306. include ("exploitscanner/luascanresult.lua")
  307. include ("exploitscanner/luascanresultentry.lua")
  308.  
  309. if SERVER then
  310.     include ("exploitscanner/luasignaturedatabase.lua")
  311.     include ("exploitscanner/luasnapshot.lua")
  312.     include ("exploitscanner/luasourceretriever.lua")
  313.     include ("exploitscanner/luascanner.lua")
  314. end
  315.  
  316. if SERVER then
  317.     include ("compatibility/qaccompatibility.lua")
  318.     include ("compatibility/leyaccompatibility.lua")
  319. end
  320.  
  321. -- Pagination
  322. include ("pagination/datarange.lua")
  323. include ("pagination/pagedirection.lua")
  324. include ("pagination/pagecontroller.lua")
  325.  
  326. -- Settings
  327. include ("settings/permissions.lua")
  328. include ("settings/settings.lua")
  329. include ("settings/detectionresponsesettings.lua")
  330. include ("settings/responsesettings.lua")
  331. include ("settings/luawhitelistsettings.lua")
  332. include ("settings/luawhiteliststatus.lua")
  333. include ("settings/luawhitelistupdatetrigger.lua")
  334. include ("settings/userwhitelistsettings.lua")
  335. include ("settings/whiteliststatus.lua")
  336. include ("settings/userwhitelist.lua")
  337. include ("settings/whitelistentry.lua")
  338. include ("settings/userblacklist.lua")
  339. include ("settings/userblackliststatus.lua")
  340. include ("settings/blacklistentry.lua")
  341. include ("settings/permissionsettings.lua")
  342. include ("settings/loggingsettings.lua")
  343.  
  344. include ("settings/luascannersettings.lua")
  345.  
  346. include ("settings/bansystemstatus.lua")
  347.  
  348. if SERVER then
  349.     include ("settings/settingssaver.lua")
  350. end
  351.  
  352. if SERVER then
  353.     include ("data/dataupdate.lua")
  354. end
  355.  
  356. -- Utility
  357. include ("util/messageformatter.lua")
  358. include ("util/messageparameters.lua")
  359. include ("util/incidentmessageparameters.lua")
  360. include ("util/time.lua")
  361. include ("util/userids.lua")
  362. include ("util/networking.lua")
  363.  
  364. CAC.Settings = CAC.Settings ()
  365. if SERVER then
  366.     CAC.SettingsSaver = CAC.SettingsSaver (CAC.Logger, CAC.Settings)
  367.    
  368.     CAC:AddEventListener ("Unloaded",
  369.         function ()
  370.             CAC.SettingsSaver:dtor ()
  371.         end
  372.     )
  373. end
  374.  
  375. CAC.Incidents = CAC.IncidentManager ()
  376.  
  377. if SERVER then
  378.     CAC.Networker = CAC.Networker ()
  379. end
  380. if CLIENT then
  381.     CAC.NetworkingClient = CAC.NetworkingClient ()
  382. end
  383.  
  384. -- UI
  385. if CLIENT then
  386.     include ("ui/fonts.lua")
  387.     include ("ui/imageloader.lua")
  388.     include ("ui/useravatarurlcache.lua")
  389.     include ("ui/textrendering.lua")
  390.    
  391.     include ("ui/controls/base/label.lua")
  392.     include ("ui/controls/base/panel.lua")
  393.     include ("ui/controls/base/button.lua")
  394.     include ("ui/controls/base/imagebutton.lua")
  395.     include ("ui/controls/base/checkbox.lua")
  396.     include ("ui/controls/base/textentry.lua")
  397.     include ("ui/controls/base/radiobutton.lua")
  398.    
  399.     include ("ui/controls/base/urlimage.lua")
  400.    
  401.     include ("ui/controls/base/scrollbarbutton.lua")
  402.     include ("ui/controls/base/scrollbargrip.lua")
  403.     include ("ui/controls/base/scrollbarcorner.lua")
  404.     include ("ui/controls/base/hscrollbar.lua")
  405.     include ("ui/controls/base/vscrollbar.lua")
  406.    
  407.     include ("ui/controls/base/combobox.lua")
  408.     include ("ui/controls/base/listbox.lua")
  409.     include ("ui/controls/base/verticallayout.lua")
  410.    
  411.     include ("ui/controls/base/viewcontainer.lua")
  412.     include ("ui/controls/base/gridlayout.lua")
  413.    
  414.     include ("ui/controls/base/tabcontrol.lua")
  415.     include ("ui/controls/base/tabheader.lua")
  416.    
  417.     include ("ui/controls/copybutton.lua")
  418.     include ("ui/controls/searchtextentry.lua")
  419.    
  420.     include ("ui/controls/useravatar.lua")
  421.    
  422.     include ("ui/controls/navigationmenu.lua")
  423.     include ("ui/controls/navigationmenuitem.lua")
  424.    
  425.     include ("ui/controls/detectionlist.lua")
  426.     include ("ui/controls/playerlistbox.lua")
  427.     include ("ui/controls/playerlistboxitem.lua")
  428.     include ("ui/controls/playerlistboxmenu.lua")
  429.    
  430.     include ("ui/controls/checkitem.lua")
  431.     include ("ui/controls/detectionitem.lua")
  432.    
  433.     include ("ui/controls/resetwidget.lua")
  434.    
  435.     include ("ui/controls/userentry/userentry.lua")
  436.     include ("ui/controls/userentry/userentrykeyboardmap.lua")
  437.     include ("ui/controls/userentry/userentrysuggestionframe.lua")
  438.     include ("ui/controls/userentry/userentrysuggestionlistboxitem.lua")
  439.    
  440.     include ("ui/controls/views/playerview.lua")
  441.     include ("ui/controls/views/incidentsview.lua")
  442.     include ("ui/controls/views/serverview.lua")
  443.     include ("ui/controls/views/settingsview.lua")
  444.     include ("ui/controls/views/aboutview.lua")
  445.    
  446.     include ("ui/controls/views/incidents/incidentlistview.lua")
  447.     include ("ui/controls/views/incidents/incidentview.lua")
  448.    
  449.     include ("ui/controls/views/incidents/incidentlistbox.lua")
  450.     include ("ui/controls/views/incidents/incidentlistboxitem.lua")
  451.     include ("ui/controls/views/incidents/incidentlistboxmenu.lua")
  452.    
  453.     include ("ui/controls/views/server/luascanresultlistbox.lua")
  454.     include ("ui/controls/views/server/luascanresultlistboxitem.lua")
  455.     include ("ui/controls/views/server/luascanresultlistboxmenu.lua")
  456.    
  457.     include ("ui/controls/views/settings/settingsform.lua")
  458.     include ("ui/controls/views/settings/detectionresponsesettingsview.lua")
  459.     include ("ui/controls/views/settings/detectionresponserow.lua")
  460.     include ("ui/controls/views/settings/responsesettingsview.lua")
  461.     include ("ui/controls/views/settings/luawhitelistsettingsview.lua")
  462.     include ("ui/controls/views/settings/userwhitelistsettingsview.lua")
  463.     include ("ui/controls/views/settings/unimplementedview.lua")
  464.    
  465.     include ("ui/controls/views/settings/userwhitelistlistbox.lua")
  466.     include ("ui/controls/views/settings/userwhitelistlistboxitem.lua")
  467.     include ("ui/controls/views/settings/userwhitelistlistboxmenu.lua")
  468.     include ("ui/controls/views/settings/userblacklistlistbox.lua")
  469.     include ("ui/controls/views/settings/userblacklistlistboxitem.lua")
  470.     include ("ui/controls/views/settings/userblacklistlistboxmenu.lua")
  471.    
  472.     include ("ui/controls/views/about/scriptlistbox.lua")
  473.     include ("ui/controls/views/about/scriptlistboxitem.lua")
  474.    
  475.     include ("ui/controls/adminmenukeyboardmap.lua")
  476.     include ("ui/controls/adminmenu.lua")
  477. end
  478.  
  479. -- Initialization
  480. CAC:DispatchEvent ("Initialize")
  481.  
  482. if SERVER then
  483.     CAC.DataUpdater                 = CAC.DataUpdater                 ()
  484.    
  485.     CAC.LuaScanner                  = CAC.LuaScanner                  ()
  486.    
  487.     CAC.LuaWhitelistController      = CAC.LuaWhitelistController      ()
  488.     CAC.UserBlacklistController     = CAC.UserBlacklistController     ()
  489.    
  490.     CAC.LivePlayerSessionController = CAC.LivePlayerSessionController ()
  491.     CAC.PlayerSessionLogController  = CAC.PlayerSessionLogController  ()
  492.     CAC.IncidentController          = CAC.IncidentController          ()
  493.     CAC.AllowCsLuaFlagController    = CAC.AllowCsLuaFlagController    ()
  494.     CAC.AdminUIBootstrapper         = CAC.AdminUIBootstrapper         ()
  495.    
  496.     CAC:AddEventListener ("Unloaded",
  497.         function ()
  498.             CAC.DataUpdater                :dtor ()
  499.            
  500.             CAC.LuaScanner                 :dtor ()
  501.            
  502.             CAC.LuaWhitelistController     :dtor ()
  503.             CAC.UserBlacklistController    :dtor ()
  504.            
  505.             CAC.LivePlayerSessionController:dtor ()
  506.             CAC.PlayerSessionLogController :dtor ()
  507.             CAC.IncidentController         :dtor ()
  508.             CAC.AllowCsLuaFlagController   :dtor ()
  509.             CAC.AdminUIBootstrapper        :dtor ()
  510.         end
  511.     )
  512. end
  513.  
  514. -- Development commands
  515. if game.SinglePlayer () then
  516.     concommand.Add ("cac_reload" .. (SERVER and "_sv" or ""),
  517.         function ()
  518.             include ("cac/cac.lua")
  519.         end
  520.     )
  521. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement