Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -----------------------------------------------------
- -- Bucket's Anti-Lag No bullshit kablamo optimization code (Some code is taken from Facepunch so don't get pissed pls k thx)
- hook.Add("Initialize","NoWidgets",function()
- -- Usually the cause of some if not most lag.
- hook.Remove("PlayerTick", "TickWidgets")
- if SERVER then
- if timer.Exists("CheckHookTimes") then
- timer.Remove("CheckHookTimes")
- end
- end
- hook.Remove("PlayerTick","TickWidgets")
- hook.Remove( "Think", "CheckSchedules")
- timer.Destroy("HostnameThink")
- hook.Remove("LoadGModSave", "LoadGModSave")
- --[[for k, v in pairs(ents.FindByClass("env_fire")) do v:Remove() end
- for k, v in pairs(ents.FindByClass("trigger_hurt")) do v:Remove() end
- for k, v in pairs(ents.FindByClass("prop_physics")) do v:Remove() end
- for k, v in pairs(ents.FindByClass("prop_ragdoll")) do v:Remove() end
- for k, v in pairs(ents.FindByClass("light")) do v:Remove() end
- for k, v in pairs(ents.FindByClass("spotlight_end")) do v:Remove() end
- for k, v in pairs(ents.FindByClass("beam")) do v:Remove() end
- for k, v in pairs(ents.FindByClass("point_spotlight")) do v:Remove() end
- for k, v in pairs(ents.FindByClass("env_sprite")) do v:Remove() end
- for k,v in pairs(ents.FindByClass("func_tracktrain")) do v:Remove() end
- for k,v in pairs(ents.FindByClass("light_spot")) do v:Remove() end
- for k,v in pairs(ents.FindByClass("point_template")) do v:Remove() end]]
- // Remove a bunch of useless map stuff
- if CLIENT then
- -- These call on bloated convar getting methods and aren't ever used anyway outside of sandbox.
- hook.Remove("RenderScreenspaceEffects", "RenderColorModify")
- hook.Remove("RenderScreenspaceEffects", "RenderBloom")
- hook.Remove("RenderScreenspaceEffects", "RenderToyTown")
- hook.Remove("RenderScreenspaceEffects", "RenderTexturize")
- hook.Remove("RenderScreenspaceEffects", "RenderSunbeams")
- hook.Remove("RenderScreenspaceEffects", "RenderSobel")
- hook.Remove("RenderScreenspaceEffects", "RenderSharpen")
- hook.Remove("RenderScreenspaceEffects", "RenderMaterialOverlay")
- hook.Remove("RenderScreenspaceEffects", "RenderMotionBlur")
- hook.Remove("RenderScene", "RenderStereoscopy")
- hook.Remove("RenderScene", "RenderSuperDoF")
- hook.Remove("GUIMousePressed", "SuperDOFMouseDown")
- hook.Remove("GUIMouseReleased", "SuperDOFMouseUp")
- hook.Remove("PreventScreenClicks", "SuperDOFPreventClicks")
- hook.Remove("PostRender", "RenderFrameBlend")
- hook.Remove("PreRender", "PreRenderFrameBlend")
- hook.Remove("Think", "DOFThink")
- hook.Remove("RenderScreenspaceEffects", "RenderBokeh")
- hook.Remove("NeedsDepthPass", "NeedsDepthPass_Bokeh")
- hook.Remove("PostDrawEffects", "RenderWidgets") -- We don't need this, but what the hell.
- hook.Remove("PostDrawEffects", "RenderHalos") -- If you have pointshop issues, then delete this line.
- -- lua/includes/modules/properties.lua
- hook.Remove( "PreventScreenClicks", "PropertiesPreventClicks" )
- hook.Remove( "GUIMousePressed", "PropertiesClick" )
- hook.Remove( "PreDrawHalos", "PropertiesHover" )
- -- lua/includes/modules/cleanup.lua
- hook.Remove( "PostReloadToolsMenu", "BuildCleanupUI" )
- hook.Remove( "PostReloadToolsMenu", "BuildUndoUI" )
- -- lua/autorun/utilities_menu.lua
- hook.Remove( "AddToolMenuCategories", "CreateUtilitiesCategories" )
- -- lua/includes/extensions/client/panel/dragdrop.lua
- hook.Remove( "DrawOverlay", "DragNDropPaint" )
- hook.Remove( "Think", "DragNDropThink" )
- -- lua/autorun/utilities_menu.lua
- hook.Remove( "PopulateToolMenu", "PopulateUtilityMenus" )
- hook.Remove( "PopulateToolMenu", "CW2_PopulateToolMenu" )
- hook.Remove( "PopulateToolMenu", "FAS2_PopulateToolMenu" )
- hook.Remove( "PopulateToolMenu", "VC_Menu" )
- hook.Remove( "PostDrawOpaqueRenderables", "GTAVDigitalSpeedo" )
- hook.Remove( "PostDrawOpaqueRenderables", "TDMDigitalSpeedo" )
- hook.Remove( "Think", "Aerial1SyncChanges" )
- hook.Remove( "Think", "Aerial2SyncChanges" )
- hook.Remove( "Think", "Aerial3SyncChanges" )
- hook.Remove( "Think", "Aerial4SyncChanges" )
- hook.Remove( "Think", "TaurusSyncChanges" )
- end
- end)
- hook.Add("OnEntityCreated","WidgetInit",function(ent) -- C+P from Facepunch
- if ent:IsWidget() then
- hook.Add( "PlayerTick", "TickWidgets", function( pl, mv ) widgets.PlayerTick( pl, mv ) end ) -- needed code.
- hook.Remove("OnEntityCreated","WidgetInit") -- calls it only once
- end
- end)
- if CLIENT then
- hook.Remove( "PostDrawOpaqueRenderables", "GTAVDigitalSpeedo" )
- end
Advertisement
Add Comment
Please, Sign In to add comment