From ef42688dcec8264cf164e2cbc74362d8a27dd692 Mon Sep 17 00:00:00 2001 From: redstonestudios Date: Fri, 6 Feb 2026 14:24:31 +0000 Subject: [PATCH] Auto-deploy: Update bundled Lua script --- main.luau | 74 ++++++++++++++++++++++++++++--------------------------- 1 file changed, 38 insertions(+), 36 deletions(-) diff --git a/main.luau b/main.luau index 485d07a..d98a70b 100644 --- a/main.luau +++ b/main.luau @@ -2554,14 +2554,16 @@ Character or nil end function ag.new()local aj=setmetatable({},ag)aj.config=tabl cachedCollision={}return aj end function ag.UpdateConfig(aj,ak)for al,am in ak do aj.config[al]=am end end function ag. _disconnectAll(aj)for ak,al in aj.connections do if al and al.Connected then al:Disconnect()end end table.clear(aj. connections)end function ag._apply(aj,ak,al)for am,an in ak:GetDescendants()do if an:IsA'BasePart'then if al then if aj. -cachedCollision[an]==nil then aj.cachedCollision[an]=an.CanCollide end an.CanCollide=false else local ao=aj. -cachedCollision[an]if ao~=nil then an.CanCollide=ao aj.cachedCollision[an]=nil end end end end end function ag.Start(aj) -aj:Stop()table.insert(aj.connections,af.Stepped:Connect(function()local ak=ai()if not ak then return end aj:_apply(ak,aj -.config.Enabled)end))end function ag.Stop(aj)aj:_disconnectAll()local ak=ai()if ak then aj:_apply(ak,false)end table. -clear(aj.cachedCollision)end return ag end)()end,[19]=function()local aa,ab,ac=a(19)local ad return(function(...)local -ae,af,ag,ah=game:GetService'Players',game:GetService'RunService',game:GetService'Workspace',{}function ah.build(ai,aj) -local ak,al,am,an=false,false,100,0.1 local function ao()local ap,aq=ae.LocalPlayer,ag.CurrentCamera if not aq then -return nil end local ar,as,at=ap:GetMouse(),am for au,av in ae:GetPlayers()do if av==ap or not av.Character then +cachedCollision[an]==nil then aj.cachedCollision[an]={CanCollide=an.CanCollide,CanTouch=an.CanTouch,CanQuery=an.CanQuery +}end an.CanCollide=false an.CanTouch=false an.CanQuery=false else local ao=aj.cachedCollision[an]if ao~=nil then an. +CanCollide=ao.CanCollide an.CanTouch=ao.CanTouch an.CanQuery=ao.CanQuery aj.cachedCollision[an]=nil end end end end end +function ag.Start(aj)aj:Stop()table.insert(aj.connections,ae.LocalPlayer.CharacterAdded:Connect(function()table.clear(aj +.cachedCollision)end))table.insert(aj.connections,af.Stepped:Connect(function()local ak=ai()if not ak then return end aj +:_apply(ak,aj.config.Enabled)end))end function ag.Stop(aj)aj:_disconnectAll()local ak=ai()if ak then aj:_apply(ak,false) +end table.clear(aj.cachedCollision)end return ag end)()end,[19]=function()local aa,ab,ac=a(19)local ad return(function( +...)local ae,af,ag,ah=game:GetService'Players',game:GetService'RunService',game:GetService'Workspace',{}function ah. +build(ai,aj)local ak,al,am,an=false,false,100,0.1 local function ao()local ap,aq=ae.LocalPlayer,ag.CurrentCamera if not +aq then return nil end local ar,as,at=ap:GetMouse(),am for au,av in ae:GetPlayers()do if av==ap or not av.Character then continue end local aw=av.Character:FindFirstChild'HumanoidRootPart'if not aw then continue end local ax,ay=aq: WorldToViewportPoint(aw.Position)if not ay then continue end local az=(Vector2.new(ax.X,ax.Y)-Vector2.new(ar.X,ar.Y)). Magnitude if az