-- LocalScript LocalScript (via decompile) local ReplicatedStorage_1 = game:GetService("ReplicatedStorage") local Players_1 = game:GetService("Players") local MarketplaceService_upv_1 = game:GetService("MarketplaceService") local UserInputService_upv_1 = game:GetService("UserInputService") local GamepassIds_upv_1 = require(ReplicatedStorage_1:WaitForChild("GamepassIds")) local Garage_upv_1 = ReplicatedStorage_1:WaitForChild("Garage") local LocalPlayer_upv_1 = Players_1.LocalPlayer shared.PlayerModule = require(LocalPlayer_upv_1:WaitForChild("PlayerScripts"):WaitForChild("PlayerModule")) local Parent_1 = script.Parent local Body_1 = Parent_1:WaitForChild("Body") local Windows_1 = Parent_1:WaitForChild("Windows") local Mods_upv_1 = Parent_1:WaitForChild("Mods") local Glows_1 = Parent_1:WaitForChild("Glows") local Rims_1 = Parent_1:WaitForChild("Rims") local Headlights_1 = Parent_1:WaitForChild("Headlights") local Calipers_1 = Parent_1:WaitForChild("Calipers") local Reflection_upv_1 = Parent_1:WaitForChild("Reflection") local TextLabel_1 = Parent_1:WaitForChild("TextLabel") local Position_upv_1 = Reflection_upv_1.Position local u1 = UDim2.new(Position_upv_1.X.Scale + 2, Position_upv_1.X.Offset, Position_upv_1.Y.Scale, Position_upv_1.Y.Offset) local GarageUI_1 = require(Parent_1:WaitForChild("GarageUI")) local CarIndex_1 = require(Parent_1:WaitForChild("CarIndex")) local PaintOps_1 = require(Parent_1:WaitForChild("PaintOps")) local GarageNotifier_1 = require(Parent_1:WaitForChild("GarageNotifier")) local WheelHandler_1 = require(Parent_1:WaitForChild("WheelHandler")) local u2 = CarIndex_1.New(LocalPlayer_upv_1.Name) local u3 = PaintOps_1.New(u2) local u4 = GarageUI_1.New(Parent_1, Mods_upv_1.Position, Body_1.Position, Glows_1.Position, Rims_1.Position, Windows_1.Position, Headlights_1.Position, Calipers_1.Position) local u5 = GarageNotifier_1.New(TextLabel_1) local BackgroundColor3_upv_1 = nil local BackgroundColor3_upv_2 = nil local BackgroundColor3_upv_3 = nil local CurrentRimReflect_upv_1 = nil local CurrentPaintReflect_upv_1 = nil local u6 = true if LocalPlayer_upv_1.Name ~= "pulledupinnaufo" then u6 = LocalPlayer_upv_1.Name == "DakotasDevAlt" end local ColorEditor_1 = Headlights_1:WaitForChild("ColorEditor") local ColorEditor_2 = Calipers_1:WaitForChild("ColorEditor") local tbl_1 = {} function tbl_1.OnPreview(a1) --[[ name: OnPreview line: 55 upvalues: u3 (copy, index: 1) ]] u3:ChangeHeadlights(a1) end local u7 = WheelHandler_1.New(ColorEditor_1, tbl_1) local tbl_2 = {} function tbl_2.OnPreview(a1) --[[ name: OnPreview line: 59 upvalues: u3 (copy, index: 1) ]] u3:ChangeCalipers(a1) end local u8 = WheelHandler_1.New(ColorEditor_2, tbl_2) local function SetupSlider(a1, a2) --[[ name: SetupSlider line: 62 upvalues: UserInputService_upv_1 (copy, index: 1) ]] local Bar_upv_1 = a1:WaitForChild("Bar") local Circle_upv_1 = a1:WaitForChild("Circle") Circle_upv_1.AnchorPoint = Vector2.new(0.5, 0.5) local u9 = false local function Apply_upv_1(a3) --[[ name: Apply line: 68 upvalues: a1 (copy, index: 1) Circle_upv_1 (copy, index: 2) Bar_upv_1 (copy, index: 3) a2 (copy, index: 4) ]] local v1 = math.clamp((a3 - a1.AbsolutePosition.X) / math.max(a1.AbsoluteSize.X, 1), 0, 1) Circle_upv_1.Position = UDim2.new(v1, 0, 0.5, 0) Bar_upv_1.Size = UDim2.new(v1, 0, 1, 0) a2(v1) end for _, value_1 in ipairs({a1, Bar_upv_1, Circle_upv_1}) do value_1.InputBegan:Connect( function(a4) --[[ line: 76 upvalues: u9 (ref, index: 1) Apply_upv_1 (copy, index: 2) ]] if a4.UserInputType ~= Enum.UserInputType.MouseButton1 and a4.UserInputType ~= Enum.UserInputType.Touch then return end u9 = true Apply_upv_1(a4.Position.X) end ) end UserInputService_upv_1.InputChanged:Connect( function(a5) --[[ line: 84 upvalues: u9 (ref, index: 1) Apply_upv_1 (copy, index: 2) ]] if not u9 or a5.UserInputType ~= Enum.UserInputType.MouseMovement and a5.UserInputType ~= Enum.UserInputType.Touch then return end Apply_upv_1(a5.Position.X) end ) UserInputService_upv_1.InputEnded:Connect( function(a6) --[[ line: 90 upvalues: u9 (ref, index: 1) ]] if a6.UserInputType ~= Enum.UserInputType.MouseButton1 and a6.UserInputType ~= Enum.UserInputType.Touch then return end u9 = false end ) return function(a7) --[[ line: 96 upvalues: Circle_upv_1 (copy, index: 1) Bar_upv_1 (copy, index: 2) ]] local v2 = math.clamp(a7, 0, 1) Circle_upv_1.Position = UDim2.new(v2, 0, 0.5, 0) Bar_upv_1.Size = UDim2.new(v2, 0, 1, 0) end end local u10 = SetupSlider( Reflection_upv_1:WaitForChild("Rims"), function(a1) --[[ line: 103 upvalues: u3 (copy, index: 1) CurrentRimReflect_upv_1 (ref, index: 2) ]] u3:ChangeRimReflectance(a1) CurrentRimReflect_upv_1 = a1 end ) local u11 = SetupSlider( Reflection_upv_1:WaitForChild("Paint"), function(a1) --[[ line: 108 upvalues: u3 (copy, index: 1) CurrentPaintReflect_upv_1 (ref, index: 2) ]] u3:ChangePaintReflectance(a1) CurrentPaintReflect_upv_1 = a1 end ) Reflection_upv_1.Position = u1 shared.Notify = function(a1) --[[ line: 115 upvalues: u5 (copy, index: 1) ]] return u5:Notify(a1) end local function ShowUI() --[[ name: ShowUI line: 119 upvalues: u2 (copy, index: 1) u3 (copy, index: 2) u4 (copy, index: 3) Reflection_upv_1 (copy, index: 4) Position_upv_1 (copy, index: 5) u10 (copy, index: 6) CurrentRimReflect_upv_1 (ref, index: 7) u11 (copy, index: 8) CurrentPaintReflect_upv_1 (ref, index: 9) ]] local v3 = u2:Get() if not v3 then return end u3.IsCarbonHood = v3.Car:GetAttribute("CarbonHood") u3.TintedWindows = v3.Car:GetAttribute("TintedWindows") local v6, v7 = u3:ComputeLightTintState() local v8 = v7 > 0 if not (v8) then u3.ForceTint = false u3.CurrentlyTint = false end u4:Show(u3.IsCarbonHood, v6, v8, u3.TintedWindows) Reflection_upv_1:TweenPosition(Position_upv_1, "Out", "Sine", 0.3, true) local v9 = nil for _, value_2 in ipairs(v3.RimParts) do if value_2:IsA("BasePart") then v9 = value_2 break end end v8 = v9 and v9.Reflectance or 0 u10(v8) u3.CurrentRimReflect = v8 CurrentRimReflect_upv_1 = v8 local v10 = nil for v11, value_3 in ipairs(v3.PaintParts) do if value_3:IsA("BasePart") then v10 = value_3 break end end local v12 v9 = v10 and v10.Reflectance or 0 u11(v9) u3.CurrentPaintReflect = v9 CurrentPaintReflect_upv_1 = v9 end local function HideUI() --[[ name: HideUI line: 154 upvalues: u4 (copy, index: 1) Reflection_upv_1 (copy, index: 2) u1 (copy, index: 3) ]] u4:Hide() Reflection_upv_1:TweenPosition(u1, "Out", "Sine", 0.3, true) end shared.ToggleGarageUI = function(a1) --[[ line: 159 upvalues: ShowUI (copy, index: 1) u4 (copy, index: 2) Reflection_upv_1 (copy, index: 3) u1 (copy, index: 4) ]] if a1 then ShowUI() else u4:Hide() Reflection_upv_1:TweenPosition(u1, "Out", "Sine", 0.3, true) end end shared.EditGarageColor = function(a1) --[[ line: 167 upvalues: u3 (copy, index: 1) BackgroundColor3_upv_1 (ref, index: 2) ]] if a1 ~= "Reset" then u3:ChangeColors(a1, "Body") BackgroundColor3_upv_1 = a1 else return u3:ChangeColors(u3.CurrentColor, "Body") end end shared.DoRequestGarage = function(a1) --[[ line: 175 upvalues: Garage_upv_1 (copy, index: 1) u3 (copy, index: 2) ]] if Garage_upv_1:InvokeServer(a1, "Body") ~= "Success" then return end u3.CurrentColor = a1 Garage_upv_1:InvokeServer("Fuel") if not shared.ToggleBrake then return end shared.ToggleBrake(false) end Mods_upv_1.CarbonHood.Button.MouseButton1Click:Connect( function() --[[ line: 186 upvalues: u2 (copy, index: 1) LocalPlayer_upv_1 (copy, index: 2) MarketplaceService_upv_1 (copy, index: 3) GamepassIds_upv_1 (copy, index: 4) u3 (copy, index: 5) Mods_upv_1 (copy, index: 6) ]] local v11 = u2:Get() if not v11 then return end if not LocalPlayer_upv_1:GetAttribute("OwnsCarbonPass") then return MarketplaceService_upv_1:PromptGamePassPurchase(LocalPlayer_upv_1, GamepassIds_upv_1.Ids.Carbon[1]) end u3.IsCarbonHood = not u3.IsCarbonHood local Frame_1 = Mods_upv_1.CarbonHood.TextButton.Frame Frame_1.BackgroundColor3 = u3.IsCarbonHood and Color3.fromRGB(108, 255, 132) or Color3.fromRGB(255, 56, 38) local v13 = v11.Car:FindFirstChild("PaintCarb", true) or (v11.Car:FindFirstChild("Hood1", true)) if v13 then local v14 = ((v13:IsA("BasePart")) and {v13}) or (v13:GetDescendants()) local v15 = nil for _, value_4 in v14 do if not (value_4:IsA("BasePart")) then continue end if not (v11.Car:GetAttribute("OriginalHoodColor")) then v11.Car:SetAttribute("OriginalHoodColor", value_4.Color) end if u3.IsCarbonHood then v15 = Color3.fromRGB(15, 15, 15) else v15 = u3.CurrentColor or (v11.Car:GetAttribute("OriginalHoodColor")) end value_4.Color = v15 end end end ) Mods_upv_1.TintedLights.Button.MouseButton1Click:Connect( function() --[[ line: 210 upvalues: u3 (copy, index: 1) Mods_upv_1 (copy, index: 2) ]] if not (u3:ChangeLightTints(false)) then shared.Notify("This car has no tintable lights.") end local Frame_2 = Mods_upv_1.TintedLights.TextButton.Frame Frame_2.BackgroundColor3 = u3.ForceTint and Color3.fromRGB(108, 255, 132) or Color3.fromRGB(255, 56, 38) end ) Body_1:WaitForChild("Decline").MouseButton1Click:Connect( function() --[[ line: 218 upvalues: u3 (copy, index: 1) u10 (copy, index: 2) u11 (copy, index: 3) CurrentRimReflect_upv_1 (ref, index: 4) CurrentPaintReflect_upv_1 (ref, index: 5) u2 (copy, index: 6) u4 (copy, index: 7) Reflection_upv_1 (copy, index: 8) u1 (copy, index: 9) Garage_upv_1 (copy, index: 10) u7 (copy, index: 11) u8 (copy, index: 12) ]] task.spawn( function() --[[ line: 219 upvalues: u3 (copy, index: 1) u10 (copy, index: 2) u11 (copy, index: 3) CurrentRimReflect_upv_1 (ref, index: 4) CurrentPaintReflect_upv_1 (ref, index: 5) u2 (copy, index: 6) ]] u3:ChangeColors(u3.CurrentColor, "Body") u3:ChangeColors(u3.CurrentSecond, "Windows") u3:ChangeRims(Color3.fromRGB(34, 34, 34), true) u3:ChangeHeadlights(u3.CurrentHeadlights or "Default") u3:ChangeCalipers(u3.CurrentCalipers or "Default") u3:ChangeRimReflectance(u3.CurrentRimReflect or 0) u3:ChangePaintReflectance(u3.CurrentPaintReflect or 0) u10(u3.CurrentRimReflect or 0) u11(u3.CurrentPaintReflect or 0) CurrentRimReflect_upv_1 = u3.CurrentRimReflect CurrentPaintReflect_upv_1 = u3.CurrentPaintReflect local v17 = u2:Get() if v17 then local v18 = v17.Car:FindFirstChild("PaintCarb", true) or (v17.Car:FindFirstChild("Hood1", true)) if v18 then u3.IsCarbonHood = v17.Car:GetAttribute("CarbonHood") local v20 = ((v18:IsA("BasePart")) and {v18}) or (v18:GetDescendants()) local v21 = nil for _, value_5 in v20 do if not (value_5:IsA("BasePart")) then continue end if u3.IsCarbonHood then v21 = Color3.fromRGB(15, 15, 15) else v21 = u3.CurrentColor or (v17.Car:GetAttribute("OriginalHoodColor")) end value_5.Color = v21 end end end end ) u4:Hide() Reflection_upv_1:TweenPosition(u1, "Out", "Sine", 0.3, true) Garage_upv_1:InvokeServer("Fuel") if shared.ToggleBrake then shared.ToggleBrake(false) end if u7.Reset then u7:Reset() end if not u8.Reset then return end u8:Reset() end ) Body_1:WaitForChild("Buy").MouseButton1Click:Connect( function() --[[ line: 255 upvalues: u2 (copy, index: 1) BackgroundColor3_upv_1 (ref, index: 2) u3 (copy, index: 3) Garage_upv_1 (copy, index: 4) BackgroundColor3_upv_2 (ref, index: 5) BackgroundColor3_upv_3 (ref, index: 6) u7 (copy, index: 7) u8 (copy, index: 8) CurrentRimReflect_upv_1 (ref, index: 9) CurrentPaintReflect_upv_1 (ref, index: 10) u4 (copy, index: 11) Reflection_upv_1 (copy, index: 12) u1 (copy, index: 13) ]] local v22 = u2:Get() if not v22 then return end local v23 = false if BackgroundColor3_upv_1 and u3.CurrentColor ~= BackgroundColor3_upv_1 and Garage_upv_1:InvokeServer(BackgroundColor3_upv_1, "Body") == "Success" then local v24 = true u3.CurrentColor = BackgroundColor3_upv_1 v23 = v24 end local v25 = v22.Car:GetAttribute("TintedWindows") if u3.TintedWindows ~= v25 and Garage_upv_1:InvokeServer(BackgroundColor3_upv_2, "Windows") == "Success" then local v26 = true u3.CurrentSecond = BackgroundColor3_upv_2 u3.TintedWindows = v22.Car:GetAttribute("TintedWindows") v23 = v26 end if BackgroundColor3_upv_3 and u3.CurrentRim ~= BackgroundColor3_upv_3 and Garage_upv_1:InvokeServer(BackgroundColor3_upv_3, "Rims") == "Success" then local v28 = true u3.CurrentRim = BackgroundColor3_upv_3 v23 = v28 end if u3.ForceTint ~= u3.CurrentlyTint and Garage_upv_1:InvokeServer(u3.ForceTint, "LightTints") == "Success" then local v29 = true u3.CurrentlyTint = u3.ForceTint v23 = v29 end local v30 = u2:Get() if v30 then local v31 = v30.Car:GetAttribute("CarbonHood") if v31 ~= u3.IsCarbonHood and Garage_upv_1:InvokeServer(u3.IsCarbonHood, "CarbonHood") == "Success" then v23 = true end end local v32 = ((u7.ConfirmColor) and (u7:ConfirmColor())) or nil local v33 = ((u8.ConfirmColor) and (u8:ConfirmColor())) or nil if v32 and u3.CurrentHeadlights ~= v32 and Garage_upv_1:InvokeServer(v32, "Headlights") == "Success" then local v34 = true u3.CurrentHeadlights = v32 v23 = v34 end if v33 and u3.CurrentCalipers ~= v33 and Garage_upv_1:InvokeServer(v33, "Calipers") == "Success" then local v35 = true u3.CurrentCalipers = v33 v23 = v35 end if CurrentRimReflect_upv_1 ~= nil and u3.CurrentRimReflect ~= CurrentRimReflect_upv_1 and Garage_upv_1:InvokeServer(CurrentRimReflect_upv_1, "RimReflectance") == "Success" then local v36 = true u3.CurrentRimReflect = CurrentRimReflect_upv_1 v23 = v36 end if CurrentPaintReflect_upv_1 ~= nil and u3.CurrentPaintReflect ~= CurrentPaintReflect_upv_1 and Garage_upv_1:InvokeServer(CurrentPaintReflect_upv_1, "PaintReflectance") == "Success" then v23 = true u3.CurrentPaintReflect = CurrentPaintReflect_upv_1 end if v23 then u4:Hide() Reflection_upv_1:TweenPosition(u1, "Out", "Sine", 0.3, true) Garage_upv_1:InvokeServer("Fuel") if shared.ToggleBrake then shared.ToggleBrake(false) end else u4:Hide() Reflection_upv_1:TweenPosition(u1, "Out", "Sine", 0.3, true) end end ) MarketplaceService_upv_1.PromptGamePassPurchaseFinished:Connect( function(a1, a2, a3) --[[ line: 345 upvalues: GamepassIds_upv_1 (copy, index: 1) LocalPlayer_upv_1 (copy, index: 2) u6 (ref, index: 3) ]] if not a3 then return end if GamepassIds_upv_1.IsPass(a2, "CustomColors") and a1 == LocalPlayer_upv_1 then u6 = true end end ) for _, value_upv_6 in ipairs(Body_1:WaitForChild("Holder"):GetChildren()) do if not (value_upv_6:IsA("Frame")) then continue end if value_upv_6:FindFirstChild("Custom") then value_upv_6.Custom.MouseButton1Click:Connect( function() --[[ line: 357 upvalues: u6 (ref, index: 1) GamepassIds_upv_1 (copy, index: 2) LocalPlayer_upv_1 (copy, index: 3) MarketplaceService_upv_1 (copy, index: 4) ]] if not (u6) then if GamepassIds_upv_1.Owns(LocalPlayer_upv_1, "CustomColors") then u6 = true else return MarketplaceService_upv_1:PromptGamePassPurchase(LocalPlayer_upv_1, GamepassIds_upv_1.Ids.CustomColors[1]) end end shared.ShowColorWheel() end ) else value_upv_6:WaitForChild("Button").MouseButton1Click:Connect( function() --[[ line: 367 upvalues: u3 (copy, index: 1) value_upv_6 (copy, index: 2) BackgroundColor3_upv_1 (ref, index: 3) ]] u3:ChangeColors(value_upv_6.BackgroundColor3, "Body") BackgroundColor3_upv_1 = value_upv_6.BackgroundColor3 end ) end end Body_1.Holder.ChildAdded:Connect( function(a1) --[[ line: 375 upvalues: u6 (ref, index: 1) GamepassIds_upv_1 (copy, index: 2) LocalPlayer_upv_1 (copy, index: 3) MarketplaceService_upv_1 (copy, index: 4) u3 (copy, index: 5) BackgroundColor3_upv_1 (ref, index: 6) ]] if not a1:IsA("Frame") then return end if a1:FindFirstChild("Custom") then a1.Custom.MouseButton1Click:Connect( function() --[[ line: 378 upvalues: u6 (ref, index: 1) GamepassIds_upv_1 (copy, index: 2) LocalPlayer_upv_1 (copy, index: 3) MarketplaceService_upv_1 (copy, index: 4) ]] if not (u6) then if GamepassIds_upv_1.Owns(LocalPlayer_upv_1, "CustomColors") then u6 = true else return MarketplaceService_upv_1:PromptGamePassPurchase(LocalPlayer_upv_1, GamepassIds_upv_1.Ids.CustomColors[1]) end end shared.ShowColorWheel() end ) else a1:WaitForChild("Button").MouseButton1Click:Connect( function() --[[ line: 388 upvalues: u3 (copy, index: 1) a1 (copy, index: 2) BackgroundColor3_upv_1 (ref, index: 3) ]] u3:ChangeColors(a1.BackgroundColor3, "Body") BackgroundColor3_upv_1 = a1.BackgroundColor3 end ) end end ) for _, value_upv_7 in ipairs(Windows_1:WaitForChild("Holder"):GetChildren()) do if value_upv_7:IsA("Frame") then value_upv_7:WaitForChild("Button").MouseButton1Click:Connect( function() --[[ line: 398 upvalues: u3 (copy, index: 1) value_upv_7 (copy, index: 2) BackgroundColor3_upv_2 (ref, index: 3) ]] u3:ChangeColors(value_upv_7.BackgroundColor3, "Windows") BackgroundColor3_upv_2 = value_upv_7.BackgroundColor3 end ) end end Windows_1.Holder.ChildAdded:Connect( function(a1) --[[ line: 405 upvalues: u3 (copy, index: 1) BackgroundColor3_upv_2 (ref, index: 2) ]] if not a1:IsA("Frame") then return end a1:WaitForChild("Button").MouseButton1Click:Connect( function() --[[ line: 407 upvalues: u3 (copy, index: 1) a1 (copy, index: 2) BackgroundColor3_upv_2 (ref, index: 3) ]] u3:ChangeColors(a1.BackgroundColor3, "Windows") BackgroundColor3_upv_2 = a1.BackgroundColor3 end ) end ) for _, value_upv_8 in ipairs(Glows_1:WaitForChild("Holder"):GetChildren()) do if value_upv_8:IsA("Frame") then value_upv_8:WaitForChild("Button").MouseButton1Click:Connect( function() --[[ line: 416 upvalues: u3 (copy, index: 1) value_upv_8 (copy, index: 2) ]] u3:ChangeGlow(value_upv_8.BackgroundColor3, false) u3.GlowColor = value_upv_8.BackgroundColor3 end ) end end Glows_1.Holder.ChildAdded:Connect( function(a1) --[[ line: 423 upvalues: u3 (copy, index: 1) ]] if not a1:IsA("Frame") then return end a1:WaitForChild("Button").MouseButton1Click:Connect( function() --[[ line: 425 upvalues: u3 (copy, index: 1) a1 (copy, index: 2) ]] u3:ChangeGlow(a1.BackgroundColor3, false) u3.GlowColor = a1.BackgroundColor3 end ) end ) for _, value_upv_9 in ipairs(Rims_1:WaitForChild("Holder"):GetChildren()) do if value_upv_9:IsA("Frame") then value_upv_9:WaitForChild("Button").MouseButton1Click:Connect( function() --[[ line: 434 upvalues: u3 (copy, index: 1) value_upv_9 (copy, index: 2) BackgroundColor3_upv_3 (ref, index: 3) ]] u3:ChangeRims(value_upv_9.BackgroundColor3, false) BackgroundColor3_upv_3 = value_upv_9.BackgroundColor3 end ) end end Rims_1.Holder.ChildAdded:Connect( function(a1) --[[ line: 441 upvalues: u3 (copy, index: 1) BackgroundColor3_upv_3 (ref, index: 2) ]] if not a1:IsA("Frame") then return end a1:WaitForChild("Button").MouseButton1Click:Connect( function() --[[ line: 443 upvalues: u3 (copy, index: 1) a1 (copy, index: 2) BackgroundColor3_upv_3 (ref, index: 3) ]] u3:ChangeRims(a1.BackgroundColor3, false) BackgroundColor3_upv_3 = a1.BackgroundColor3 end ) end ) Garage_upv_1.OnClientInvoke = function(a1, ...) --[[ name: a line: 449 upvalues: ShowUI (copy, index: 1) u3 (copy, index: 2) u4 (copy, index: 3) Reflection_upv_1 (copy, index: 4) u1 (copy, index: 5) ]] if a1 ~= "Garage" then if a1 == "Remove" then u4:Hide() Reflection_upv_1:TweenPosition(u1, "Out", "Sine", 0.3, true) end return true end ShowUI() u3:ChangeColors() return "YESS" end u4:Hide() script.Parent.Enabled = true