Vans World Season 2 All New Avatar Items

Uploaded On
Script Credit :- Andy_Wirus#5999
Features

2 All New Avatar Items

Script
--BROUGHT TO YOU BY RobloxScripter.com!--

local ReplicatedStorage = game:GetService("ReplicatedStorage") local Players = game:GetService("Players") local player = Players.LocalPlayer or Players.PlayerAdded:Wait() local character = player.Character or player.CharacterAppearanceLoaded:Wait() character:PivotTo(CFrame.new(-578, 46, 1087)) task.wait(1) fireproximityprompt(workspace:WaitForChild("Umbrella"):WaitForChild("UmbrellaGlow_Roof (2)"):WaitForChild("UmbrellaProximityPrompt")) for _, v in pairs(workspace:WaitForChild("ScavengerHunt"):WaitForChild("NeverCatchPigeons"):GetChildren()) do if v:IsA("Model") then if (not player.Character) or not player.Character.PrimaryPart then player.CharacterAppearanceLoaded:Wait() end player.Character:PivotTo(v:GetPivot()) firetouchinterest(player.Character.PrimaryPart, v:WaitForChild("Collider"), 0) end end local function isQuestCompleted(quest, zone) local objective if zone then objective = quest .. "#" .. zone else objective = quest end for _, v in pairs(getrenv()._G.DataStore.PlayerData.CompletedQuests) do if v == objective then return true end end return false end local function completeObjective(objective) ReplicatedStorage.TGSQuest_ReportProgress:FireServer(objective.Type, objective.SubType, "", objective.TargetValue) end local function getConfigFile(zoneId) for _, v in pairs(workspace.Lib.QuestSystem.ZoneConfigs:GetChildren()) do if string.match(v.Name, zoneId) then return v end end end local cframes = { CFrame.new(-7, 134, -843), CFrame.new(588, 102, 320), CFrame.new(-370, 44, 307), CFrame.new(710, 105, -1141) } for zoneId = 1, 4 do character:PivotTo(cframes[zoneId]) local configFile = getConfigFile(zoneId) local config = require(configFile) local alreadyDone = true for _, questId in pairs(config.MainQuests) do if isQuestCompleted(questId, configFile.Name) then continue end if alreadyDone then task.wait(2.5) end alreadyDone = false local questFile for _, v2 in pairs(workspace.Lib.QuestSystem.Quests.Zones:GetChildren()) do if string.match(v2.Name, zoneId) then questFile = v2:FindFirstChild(questId) break end end local quest = require(questFile) for _, objective in pairs(quest.Objectives) do completeObjective(objective) end end if zoneId < 4 then character:PivotTo(cframes[zoneId + 1]) ReplicatedStorage.TGSZonesV2_SyncZone:FireServer(getConfigFile(zoneId + 1).Name) end end