-- LocalScript ClientRuntime (via decompile) local TweenService_upv_1 = game:GetService("TweenService") local Players_upv_1 = game:GetService("Players") local _ = game:GetService("CollectionService") local ReplicatedStorage_upv_1 = game:GetService("ReplicatedStorage") task.spawn( function() --[[ line: 6 upvalues: ReplicatedStorage_upv_1 (copy, index: 1) ]] require(ReplicatedStorage_upv_1:WaitForChild("Modules"):WaitForChild("GunFramework")).Init() require(ReplicatedStorage_upv_1:WaitForChild("Modules"):WaitForChild("Notification")) require(ReplicatedStorage_upv_1:WaitForChild("Modules"):WaitForChild("WastedScreen")).Init() task.wait(5) require(ReplicatedStorage_upv_1:WaitForChild("Modules"):WaitForChild("Crate")) game:GetService("StarterGui"):SetCore("ResetButtonCallback", false) task.wait(10) for _, value_1 in next, workspace:WaitForChild("Plants"):GetChildren() do if not (value_1:IsA("Model")) then continue end local v1 = value_1:GetAttribute("Owner") local Owner_1 = value_1:FindFirstChild("Owner") local BillboardGui_1 = value_1:FindFirstChild("BillboardGui") if not (v1) or v1 ~= game:GetService("Players").LocalPlayer.Name then value_1.BillboardGui.MaxDistance = 15 value_1.Owner.MaxDistance = 15 continue end if not (Owner_1) then continue end if BillboardGui_1 then value_1.BillboardGui.MaxDistance = 75 value_1.Owner.MaxDistance = 75 value_1.Owner.OwnerLabel.TextColor3 = Color3.fromRGB(0, 200, 0) end end end ) ReplicatedStorage_upv_1:WaitForChild("Modules"):WaitForChild("Ragdoll"):Destroy() task.wait(3) function TweenCamera(a1) --[[ name: TweenCamera line: 47 upvalues: TweenService_upv_1 (copy, index: 1) ]] local tbl_1 = {} tbl_1.CFrame = a1 TweenService_upv_1:Create(workspace.CurrentCamera, TweenInfo.new(0.5, Enum.EasingStyle.Sine, Enum.EasingDirection.Out, 0, false, 0), tbl_1):Play() end local WaypointService_upv_1 = require(ReplicatedStorage_upv_1:WaitForChild("Modules"):WaitForChild("WaypointService")) local GroupService_upv_1 = game:GetService("GroupService") ReplicatedStorage_upv_1:WaitForChild("Remotes"):WaitForChild("RunTime").OnClientEvent:Connect( function(a1, a2) --[[ line: 55 upvalues: WaypointService_upv_1 (copy, index: 1) GroupService_upv_1 (copy, index: 2) ReplicatedStorage_upv_1 (copy, index: 3) Players_upv_1 (copy, index: 4) ]] if a1 == "Waypoint" then WaypointService_upv_1.StartWayPoint(a2) elseif a1 == "GroupPrompt" then GroupService_upv_1:PromptJoinAsync(16660065) elseif a1 == "Looting" then local v2 = ReplicatedStorage_upv_1.Misc[a1 .. "UI"]:Clone() v2.Bag.Value = a2 v2.Parent = Players_upv_1.LocalPlayer.PlayerGui elseif a1 ~= "Boombox" then if a1 == "Computer" or a1 == "MarketComputer" then workspace.CurrentCamera.CameraType = Enum.CameraType.Scriptable TweenCamera(a2.CFrame) task.wait(0.5) end ReplicatedStorage_upv_1.Misc[a1 .. "UI"]:Clone().Parent = Players_upv_1.LocalPlayer.PlayerGui else local v3 = ReplicatedStorage_upv_1.Misc[a1 .. "UI"]:Clone() if a2 then v3.Object.Value = a2 end v3.Parent = Players_upv_1.LocalPlayer.PlayerGui end end ) task.delay( 20, function() --[[ line: 94 upvalues: Players_upv_1 (copy, index: 1) TweenService_upv_1 (copy, index: 2) ReplicatedStorage_upv_1 (copy, index: 3) ]] for _, value_upv_2 in next, workspace:WaitForChild("Map"):WaitForChild("ATMs"):GetDescendants() do if value_upv_2:IsA("ProximityPrompt") then pcall( function() --[[ line: 97 upvalues: value_upv_2 (copy, index: 1) Players_upv_1 (copy, index: 2) TweenService_upv_1 (copy, index: 3) ReplicatedStorage_upv_1 (copy, index: 4) ]] if value_upv_2.Name == "ATM" then value_upv_2.Triggered:Connect( function() --[[ line: 99 upvalues: Players_upv_1 (copy, index: 1) TweenService_upv_1 (copy, index: 2) ]] local Base_1 = Players_upv_1.LocalPlayer.PlayerGui.Main.Misc.ATMBase.Base Base_1.Visible = true local v4 = TweenInfo.new(0.05) local tbl_2 = {} tbl_2.Size = UDim2.new(1, 0, 1, 0) TweenService_upv_1:Create(Base_1, v4, tbl_2):Play() end ) elseif value_upv_2.Name == "Blank" then value_upv_2.Triggered:Connect( function() --[[ line: 105 upvalues: ReplicatedStorage_upv_1 (copy, index: 1) Players_upv_1 (copy, index: 2) value_upv_2 (copy, index: 3) ]] ReplicatedStorage_upv_1.Remotes:FindFirstChild("Blank"):FireServer(Players_upv_1.LocalPlayer.Character:FindFirstChildOfClass("Tool"), value_upv_2) value_upv_2.Enabled = false task.wait(2) value_upv_2.Parent:FindFirstChild("ATM").Enabled = true end ) end end ) end end end ) local tbl_upv_3 = {"Scooter", "PDCar", "CIDCar", "CIDCar2", "SwatTruck", "PDCar2", "SwatCar", "SOGSuv", "SuperSRT", "SwatWagon", "SurfBoard", "PDBoat"} task.delay( ((Players_upv_1.LocalPlayer.Name ~= "fakeflipsy") and 25) or 5, function() --[[ line: 119 upvalues: Players_upv_1 (copy, index: 1) ReplicatedStorage_upv_1 (copy, index: 2) tbl_upv_3 (copy, index: 3) ]] for _, v5 in next, workspace:WaitForChild("Map"):WaitForChild("FlipsyPrompts"):GetChildren() do task.spawn( function() --[[ line: 121 upvalues: Players_upv_1 (copy, index: 2) ReplicatedStorage_upv_1 (copy, index: 3) tbl_upv_3 (copy, index: 4) ]] pcall( function() --[[ line: 122 upvalues: Players_upv_1 (copy, index: 2) ReplicatedStorage_upv_1 (copy, index: 3) tbl_upv_3 (copy, index: 4) ]] if not game.ReplicatedStorage.Misc:FindFirstChild(u1.Name .. "UI") then return end if u1:FindFirstChild("UpperTorso") then u1.UpperTorso:FindFirstChildOfClass("ProximityPrompt").Triggered:Connect( function() --[[ line: 125 upvalues: Players_upv_1 (copy, index: 1) u1 (ref, index: 2) ]] if Players_upv_1.LocalPlayer.PlayerGui:FindFirstChild(u1.Name .. "UI") then return end local v6 = game.ReplicatedStorage.Misc:FindFirstChild(u1.Name .. "UI"):Clone() if u1.Name == "Wheel" and u1:GetAttribute("Lucky") then local v7 = Instance.new("BoolValue", v6) v7.Name = "SetLucky" v7.Value = true end if u1:FindFirstChildOfClass("ObjectValue") then local v8 = v6:FindFirstChildOfClass("ObjectValue") v8.Value = u1:FindFirstChildOfClass("ObjectValue").Value end if u1:GetAttribute("TheName") then v6:SetAttribute("TheName", u1:GetAttribute("TheName")) end v6.Parent = Players_upv_1.LocalPlayer.PlayerGui end ) else u1 = u1:FindFirstChildOfClass("Part") u1:FindFirstChildOfClass("ProximityPrompt").Triggered:Connect( function() --[[ line: 146 upvalues: Players_upv_1 (copy, index: 1) u1 (ref, index: 2) ReplicatedStorage_upv_1 (copy, index: 3) tbl_upv_3 (copy, index: 4) ]] if not (Players_upv_1.LocalPlayer.PlayerGui:FindFirstChild(u1.Name .. "UI")) and game.ReplicatedStorage.Misc:FindFirstChild(u1.Name .. "UI") then if u1.Name ~= "Garage" then local v9 = game.ReplicatedStorage.Misc:FindFirstChild(u1.Name .. "UI"):Clone() v9.Parent = Players_upv_1.LocalPlayer.PlayerGui if v9:FindFirstChildOfClass("ObjectValue") then local v10 = v9:FindFirstChildOfClass("ObjectValue") v10.Value = u1 end elseif workspace.Vehicles:FindFirstChild(Players_upv_1.LocalPlayer.Name .. "'s Car") then if u1:GetAttribute("Boat") and not (workspace.Vehicles:FindFirstChild(Players_upv_1.LocalPlayer.Name .. "'s Car"):GetAttribute("IsBoat")) then ReplicatedStorage_upv_1.Remotes.Notify:FireServer("You dont have a boat out!", 3) return end if table.find(tbl_upv_3, workspace.Vehicles:FindFirstChild(Players_upv_1.LocalPlayer.Name .. "'s Car"):GetAttribute("CarType")) then ReplicatedStorage_upv_1.Remotes.Notify:FireServer("You cant customize this vehicle!", 3) return end if workspace.Vehicles:FindFirstChild(Players_upv_1.LocalPlayer.Name .. "'s Car"):FindFirstChildOfClass("VehicleSeat").Occupant ~= nil or workspace.Vehicles:FindFirstChild(Players_upv_1.LocalPlayer.Name .. "'s Car"):GetAttribute("IsBoat") then local v9 = game.ReplicatedStorage.Misc:FindFirstChild(u1.Name .. "UI"):Clone() v9.Parent = Players_upv_1.LocalPlayer.PlayerGui if v9:FindFirstChildOfClass("ObjectValue") then local v10 = v9:FindFirstChildOfClass("ObjectValue") v10.Value = u1 end else ReplicatedStorage_upv_1.Remotes.Notify:FireServer("You are not sitting in your vehicle!", 3) return end else if u1:GetAttribute("Boat") then ReplicatedStorage_upv_1.Remotes.Notify:FireServer("You dont have a boat out!", 3) else ReplicatedStorage_upv_1.Remotes.Notify:FireServer("You dont have a vehicle out!", 3) end return end return end ReplicatedStorage_upv_1.Remotes.Notify:FireServer("Rare Error!", 3) end ) end end ) end ) end end ) local CollectionService_1 = game:GetService("CollectionService") _G.Overheads = true local v11 = function(a1) --[[ line: 194 upvalues: Players_upv_1 (copy, index: 1) ]] local v12 = Players_upv_1:GetPlayerFromCharacter(a1) if not v12 then return end if v12 ~= Players_upv_1.LocalPlayer then local v13 = a1:FindFirstChild("Head") or (a1:WaitForChild("Head", 5)) local v14 = v13 and (v13:FindFirstChild("Overhead") or (v13:WaitForChild("Overhead", 10))) if not v14 then return end v14.Enabled = _G.Overheads if Players_upv_1.LocalPlayer:IsFriendsWith(v12.UserId) then v14.FriendIcon.Visible = true v14.Username.TextColor3 = Color3.fromRGB(0, 255, 0) end if Players_upv_1.LocalPlayer.Team == game.Teams.PD and v12.Team == game.Teams.PD then local Police_1 = v13:FindFirstChild("Police") if Police_1 then Police_1.Enabled = true end end end end for v12, value_3 in ipairs(CollectionService_1:GetTagged("PlayerCharacter")) do task.spawn(v11, value_3) end CollectionService_1:GetInstanceAddedSignal("PlayerCharacter"):Connect(v11) for v13, value_upv_4 in next, workspace:WaitForChild("Map"):WaitForChild("Stations"):GetChildren() do if not (value_upv_4:IsA("Model")) or not (value_upv_4:FindFirstChild("SpawnPoints")) then continue end local SpawnPoints_upv_1 = value_upv_4:FindFirstChild("SpawnPoints") local Position_1 = value_upv_4:FindFirstChild("Position") if not (Position_1) then continue end if SpawnPoints_upv_1 then Position_1:FindFirstChildOfClass("ProximityPrompt").Triggered:Connect( function() --[[ line: 234 upvalues: ReplicatedStorage_upv_1 (copy, index: 1) value_upv_4 (copy, index: 2) Players_upv_1 (copy, index: 3) SpawnPoints_upv_1 (copy, index: 4) ]] local v15 = ReplicatedStorage_upv_1:WaitForChild("Misc"):WaitForChild(("%*UI"):format(value_upv_4.Name)):Clone() v15.Parent = Players_upv_1.LocalPlayer.PlayerGui v15:FindFirstChildOfClass("ObjectValue").Value = SpawnPoints_upv_1 end ) end end