Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- getgenv().whitelisted = {
- ["rare"] = true,
- ["epic"] = true,
- ["legendary"] = true,
- ["uncommon"] = true,
- }
- getgenv().whitelistednames = {
- ["Beastmaster War Scythe"] = true,
- ["Blade Throw"] = true,
- }
- getgenv().DungeonName = "King's Castle"
- getgenv().Difficulty = "Nightmare"
- wait(12)
- local Event = game:GetService("ReplicatedStorage").remotes.loadPlayerCharacter
- Event:FireServer()
- local Event = game:GetService("ReplicatedStorage").DefaultSoundEvents.AddCharacterLoadedEvent
- Event:FireServer()
- local Event = game:GetService("ReplicatedStorage").remotes.reloadInvy
- Event:InvokeServer()
- wait(2)
- game.ReplicatedStorage.remotes.createLobby:InvokeServer(getgenv().DungeonName, getgenv().Difficulty, 120, true, false)
- wait(10)
- local player = game:service'Players'.LocalPlayer
- local slotsFrame = game:service'Players'.LocalPlayer.PlayerGui:FindFirstChild("inventory"):FindFirstChild("mainBackground"):FindFirstChild("innerBackground"):FindFirstChild("rightSideFrame"):FindFirstChild("slotsFrame")
- local getPlayerInvy = function(player)
- return game.ReplicatedStorage.remotes.reloadInvy:InvokeServer()
- end
- local getCertainItem = function(inventory, itemType, uniqueNum)
- if itemType == "weapon" then
- for weaponIdNum, weaponStats in pairs(inventory.weapons) do
- if tonumber(string.sub(weaponIdNum, 8)) == uniqueNum then
- return weaponStats
- end
- end
- elseif itemType == "ability" then
- for abilityIdNum, abilityStats in pairs(inventory.abilities) do
- if tonumber(string.sub(abilityIdNum, 9)) == uniqueNum then
- return abilityStats
- end
- end
- elseif itemType == "chest" then
- for chestIdNum, chestStats in pairs(inventory.chests) do
- if tonumber(string.sub(chestIdNum, 7)) == uniqueNum then
- return chestStats
- end
- end
- elseif itemType == "helmet" then
- for helmetIdNum, helmetStats in pairs(inventory.helmets) do
- if tonumber(string.sub(helmetIdNum, 8)) == uniqueNum then
- return helmetStats
- end
- end
- elseif itemType == "pet" then
- end
- end
- for i = 1, 5 do
- for i,v in pairs(slotsFrame:GetChildren()) do
- if v:IsA("ImageLabel") then
- if v.itemType.Value == "weapon" then
- local inventory = getPlayerInvy(player)
- local item = getCertainItem(inventory, "weapon", v.itemType.uniqueItemNum.Value)
- --print(item.physicalDamage)
- for g,l in pairs(item) do
- if not getgenv().whitelisted[item.rarity] and not getgenv().whitelistednames[item.name] then
- print("would have sold: "..item.name)
- local tempUniqueId = v.itemType.uniqueItemNum.Value
- game.ReplicatedStorage.remotes.sellItemEvent:FireServer("weapon", tempUniqueId)
- end
- end
- end
- end
- end
- wait()
- end
- for i = 1, 5 do
- for i,v in pairs(slotsFrame:GetChildren()) do
- if v:IsA("ImageLabel") then
- if v.itemType.Value == "chest" then
- local inventory = getPlayerInvy(player)
- local item = getCertainItem(inventory, "chest", v.itemType.uniqueItemNum.Value)
- --print(item.physicalDamage)
- for g,l in pairs(item) do
- if not getgenv().whitelisted[item.rarity] and not getgenv().whitelistednames[item.name] then
- print("would have sold: "..item.name)
- local tempUniqueId = v.itemType.uniqueItemNum.Value
- game.ReplicatedStorage.remotes.sellItemEvent:FireServer("chest", tempUniqueId)
- end
- end
- end
- end
- end
- wait()
- end
- for i = 1, 5 do
- for i,v in pairs(slotsFrame:GetChildren()) do
- if v:IsA("ImageLabel") then
- if v.itemType.Value == "helmet" then
- local inventory = getPlayerInvy(player)
- local item = getCertainItem(inventory, "helmet", v.itemType.uniqueItemNum.Value)
- --print(item.physicalDamage)
- for g,l in pairs(item) do
- if not getgenv().whitelisted[item.rarity] and not getgenv().whitelistednames[item.name] then
- print("would have sold: "..item.name)
- local tempUniqueId = v.itemType.uniqueItemNum.Value
- game.ReplicatedStorage.remotes.sellItemEvent:FireServer("helmet", tempUniqueId)
- end
- end
- end
- end
- end
- wait()
- end
- for i = 1, 5 do
- for i,v in pairs(slotsFrame:GetChildren()) do
- if v:IsA("ImageLabel") then
- if v.itemType.Value == "ability" then
- local inventory = getPlayerInvy(player)
- local item = getCertainItem(inventory, "ability", v.itemType.uniqueItemNum.Value)
- --print(item.physicalDamage)
- for g,l in pairs(item) do
- if not getgenv().whitelisted[item.rarity] and not getgenv().whitelistednames[item.name] then
- print("would have sold: "..item.name)
- local tempUniqueId = v.itemType.uniqueItemNum.Value
- game.ReplicatedStorage.remotes.sellItemEvent:FireServer("ability", tempUniqueId)
- end
- end
- end
- end
- end
- wait()
- end
- wait(1)
- game.ReplicatedStorage.remotes.startDungeon:FireServer()
- wait(12)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement