Fix mc errors and improve host and join scripts

This commit is contained in:
Lewin Kelly 2024-01-20 15:43:18 +00:00
parent d396ddaaea
commit a93b2d060f
17 changed files with 789 additions and 1287 deletions

View File

@ -47,7 +47,7 @@ local smallScreenThreshold = 450
-- user facing images
local function assetUrl(id: number)
return `https://banland.xyz/asset?id={id}`
return `http://banland.xyz/asset?id={id}`
end
local errorImageUrl = assetUrl(42557901)

View File

@ -267,7 +267,7 @@ function initializeDeveloperConsole()
Position = UDim2.new(0, 0, 0.5, -8),
Rotation = 180,
Size = UDim2.new(1, 0, 0, 16),
Image = "https://banland.xyz/Asset?id=151205881",
Image = "http://banland.xyz/Asset?id=151205881",
}
local Dev_DownButton = Create "ImageButton" {
@ -286,7 +286,7 @@ function initializeDeveloperConsole()
Position = UDim2.new(0, 3, 0, 3),
Size = UDim2.new(0, 14, 0, 14),
Rotation = 180,
Image = "https://banland.xyz/Asset?id=151205813",
Image = "http://banland.xyz/Asset?id=151205813",
}
local Dev_UpButton = Create "ImageButton" {
@ -304,7 +304,7 @@ function initializeDeveloperConsole()
BackgroundTransparency = 1,
Position = UDim2.new(0, 3, 0, 3),
Size = UDim2.new(0, 14, 0, 14),
Image = "https://banland.xyz/Asset?id=151205813",
Image = "http://banland.xyz/Asset?id=151205813",
}
local Dev_TextBox = Create "Frame" {
@ -341,7 +341,7 @@ function initializeDeveloperConsole()
Position = UDim2.new(0, 0, 0, 0),
Size = UDim2.new(1, 0, 1, 0),
Rotation = 0,
Image = "https://banland.xyz/Asset?id=152093917",
Image = "http://banland.xyz/Asset?id=152093917",
}
local Dev_ResizeButton = Create "ImageButton" {
@ -360,7 +360,7 @@ function initializeDeveloperConsole()
Position = UDim2.new(0, 6, 0, 6),
Size = UDim2.new(0.8, 0, 0.8, 0),
Rotation = 135,
Image = "https://banland.xyz/Asset?id=151205813",
Image = "http://banland.xyz/Asset?id=151205813",
}
Create "TextButton" {
@ -415,7 +415,7 @@ function initializeDeveloperConsole()
BackgroundTransparency = 1,
Position = UDim2.new(0, 3, 0, 3),
Size = UDim2.new(0, 14, 0, 14),
Image = "https://banland.xyz/Asset?id=151205852",
Image = "http://banland.xyz/Asset?id=151205852",
}
Create "TextButton" {

View File

@ -71,40 +71,36 @@ else
end)
end
if game.CoreGui.Version >= 3 and game.PlaceId ~= 130815926 then --todo: remove placeid hack for halloween
-- Backpack Builder, creates most of the backpack gui
scriptContext:AddCoreScript(
53878047,
screenGui,
"CoreScripts/BackpackScripts/BackpackBuilder"
)
-- Backpack Builder, creates most of the backpack gui
scriptContext:AddCoreScript(
53878047,
screenGui,
"CoreScripts/BackpackScripts/BackpackBuilder"
)
waitForChild(screenGui, "CurrentLoadout")
waitForChild(screenGui, "Backpack")
local Backpack = screenGui.Backpack
waitForChild(screenGui, "CurrentLoadout")
waitForChild(screenGui, "Backpack")
local Backpack = screenGui.Backpack
-- Manager handles all big backpack state changes, other scripts subscribe to this and do things accordingly
if game.CoreGui.Version >= 7 then
scriptContext:AddCoreScript(
89449093,
Backpack,
"CoreScripts/BackpackScripts/BackpackManager"
)
end
-- Manager handles all big backpack state changes, other scripts subscribe to this and do things accordingly
scriptContext:AddCoreScript(
89449093,
Backpack,
"CoreScripts/BackpackScripts/BackpackManager"
)
-- Backpack Gear (handles all backpack gear tab stuff)
game:GetService("ScriptContext"):AddCoreScript(
89449008,
Backpack,
"CoreScripts/BackpackScripts/BackpackGear"
)
-- Loadout Script, used for gear hotkeys
scriptContext:AddCoreScript(
53878057,
screenGui.CurrentLoadout,
"CoreScripts/BackpackScripts/LoadoutScript"
)
end
-- Backpack Gear (handles all backpack gear tab stuff)
scriptContext:AddCoreScript(
89449008,
Backpack,
"CoreScripts/BackpackScripts/BackpackGear"
)
-- Loadout Script, used for gear hotkeys
scriptContext:AddCoreScript(
53878057,
screenGui.CurrentLoadout,
"CoreScripts/BackpackScripts/LoadoutScript"
)
local IsPersonalServer = not not game.Workspace:FindFirstChild "PSVariable"
if IsPersonalServer then

View File

@ -149,13 +149,13 @@ RbxGui.CreateStyledMessageDialog = function(title, message, style, buttons)
styleImage.Position = UDim2.new(0, 5, 0, 15)
if style == "error" or style == "Error" then
styleImage.Size = UDim2.new(0, 71, 0, 71)
styleImage.Image = "https://banland.xyz/asset?id=42565285"
styleImage.Image = "http://banland.xyz/asset?id=42565285"
elseif style == "notify" or style == "Notify" then
styleImage.Size = UDim2.new(0, 71, 0, 71)
styleImage.Image = "https://banland.xyz/asset?id=42604978"
styleImage.Image = "http://banland.xyz/asset?id=42604978"
elseif style == "confirm" or style == "Confirm" then
styleImage.Size = UDim2.new(0, 74, 0, 76)
styleImage.Image = "https://banland.xyz/asset?id=42557901"
styleImage.Image = "http://banland.xyz/asset?id=42557901"
else
return RbxGui.CreateMessageDialog(title, message, buttons)
end
@ -264,7 +264,7 @@ RbxGui.CreateDropDownMenu = function(items, onSelect, forRoblox)
local dropDownIcon = Instance.new "ImageLabel"
dropDownIcon.Name = "Icon"
dropDownIcon.Active = false
dropDownIcon.Image = "https://banland.xyz/asset/?id=45732894"
dropDownIcon.Image = "http://banland.xyz/asset/?id=45732894"
dropDownIcon.BackgroundTransparency = 1
dropDownIcon.Size = UDim2.new(0, 11, 0, 6)
dropDownIcon.Position = UDim2.new(1, -11, 0.5, -2)
@ -1533,7 +1533,7 @@ RbxGui.CreateScrollingFrame = function(orderList, scrollStyle)
local scrollStamp = 0
local scrollDrag = Instance.new "ImageButton"
scrollDrag.Image = "https://banland.xyz/asset/?id=61367186"
scrollDrag.Image = "http://banland.xyz/asset/?id=61367186"
scrollDrag.Size = UDim2.new(1, 0, 0, 16)
scrollDrag.BackgroundTransparency = 1
scrollDrag.Name = "ScrollDrag"
@ -2964,7 +2964,7 @@ RbxGui.CreateSetPanel = function(
local cancelImage = Instance.new "ImageLabel"
cancelImage.Name = "CancelImage"
cancelImage.BackgroundTransparency = 1
cancelImage.Image = "https://banland.xyz/asset?id=54135717"
cancelImage.Image = "http://banland.xyz/asset?id=54135717"
cancelImage.Position = UDim2.new(0, -2, 0, -2)
cancelImage.Size = UDim2.new(0, 16, 0, 16)
cancelImage.ZIndex = 6
@ -3200,7 +3200,7 @@ RbxGui.CreateSetPanel = function(
local function createDropDownMenuButton(parent)
local dropDownButton = Instance.new "ImageButton"
dropDownButton.Name = "DropDownButton"
dropDownButton.Image = "https://banland.xyz/asset/?id=67581509"
dropDownButton.Image = "http://banland.xyz/asset/?id=67581509"
dropDownButton.BackgroundTransparency = 1
dropDownButton.Size = UDim2.new(0, 16, 0, 16)
dropDownButton.Position = UDim2.new(1, -24, 0, 6)
@ -3766,58 +3766,58 @@ RbxGui.CreateTerrainMaterialSelector = function(size, position)
materialToImageMap[v] = {}
if v == "Grass" then
materialToImageMap[v].Regular =
"https://banland.xyz/asset/?id=56563112"
"http://banland.xyz/asset/?id=56563112"
elseif v == "Sand" then
materialToImageMap[v].Regular =
"https://banland.xyz/asset/?id=62356652"
"http://banland.xyz/asset/?id=62356652"
elseif v == "Brick" then
materialToImageMap[v].Regular =
"https://banland.xyz/asset/?id=65961537"
"http://banland.xyz/asset/?id=65961537"
elseif v == "Granite" then
materialToImageMap[v].Regular =
"https://banland.xyz/asset/?id=67532153"
"http://banland.xyz/asset/?id=67532153"
elseif v == "Asphalt" then
materialToImageMap[v].Regular =
"https://banland.xyz/asset/?id=67532038"
"http://banland.xyz/asset/?id=67532038"
elseif v == "Iron" then
materialToImageMap[v].Regular =
"https://banland.xyz/asset/?id=67532093"
"http://banland.xyz/asset/?id=67532093"
elseif v == "Aluminum" then
materialToImageMap[v].Regular =
"https://banland.xyz/asset/?id=67531995"
"http://banland.xyz/asset/?id=67531995"
elseif v == "Gold" then
materialToImageMap[v].Regular =
"https://banland.xyz/asset/?id=67532118"
"http://banland.xyz/asset/?id=67532118"
elseif v == "Plastic (red)" then
materialToImageMap[v].Regular =
"https://banland.xyz/asset/?id=67531848"
"http://banland.xyz/asset/?id=67531848"
elseif v == "Plastic (blue)" then
materialToImageMap[v].Regular =
"https://banland.xyz/asset/?id=67531924"
"http://banland.xyz/asset/?id=67531924"
elseif v == "Plank" then
materialToImageMap[v].Regular =
"https://banland.xyz/asset/?id=67532015"
"http://banland.xyz/asset/?id=67532015"
elseif v == "Log" then
materialToImageMap[v].Regular =
"https://banland.xyz/asset/?id=67532051"
"http://banland.xyz/asset/?id=67532051"
elseif v == "Gravel" then
materialToImageMap[v].Regular =
"https://banland.xyz/asset/?id=67532206"
"http://banland.xyz/asset/?id=67532206"
elseif v == "Cinder Block" then
materialToImageMap[v].Regular =
"https://banland.xyz/asset/?id=67532103"
"http://banland.xyz/asset/?id=67532103"
elseif v == "Stone Wall" then
materialToImageMap[v].Regular =
"https://banland.xyz/asset/?id=67531804"
"http://banland.xyz/asset/?id=67531804"
elseif v == "Concrete" then
materialToImageMap[v].Regular =
"https://banland.xyz/asset/?id=67532059"
"http://banland.xyz/asset/?id=67532059"
elseif v == "Water" then
materialToImageMap[v].Regular =
"https://banland.xyz/asset/?id=81407474"
"http://banland.xyz/asset/?id=81407474"
else
materialToImageMap[v].Regular =
"https://banland.xyz/asset/?id=66887593" -- fill in the rest here!!
"http://banland.xyz/asset/?id=66887593" -- fill in the rest here!!
end
end
@ -3938,7 +3938,7 @@ end
RbxGui.CreateLoadingFrame = function(name, size, position)
game:GetService("ContentProvider")
:Preload "https://banland.xyz/asset/?id=35238053"
:Preload "http://banland.xyz/asset/?id=35238053"
local loadingFrame = Instance.new "Frame"
loadingFrame.Name = "LoadingFrame"
@ -3965,7 +3965,7 @@ RbxGui.CreateLoadingFrame = function(name, size, position)
local loadingGreenBar = Instance.new "ImageLabel"
loadingGreenBar.Name = "LoadingGreenBar"
loadingGreenBar.Image = "https://banland.xyz/asset/?id=35238053"
loadingGreenBar.Image = "http://banland.xyz/asset/?id=35238053"
loadingGreenBar.Position = UDim2.new(0, 0, 0, 0)
loadingGreenBar.Size = UDim2.new(0, 0, 1, 0)
loadingGreenBar.Visible = false

File diff suppressed because it is too large Load Diff

View File

@ -10,9 +10,9 @@ print "[Mercury]: Loaded corescript 48488235"
local ADMINS = {
taskmanager = 1,
heliodex = 1,
multako = "https://banland.xyz/asset?id=6923328292",
multako = "http://banland.xyz/asset?id=6923328292",
mercury = 1,
pizzaboxer = "https://banland.xyz/asset?id=6917566633",
pizzaboxer = "http://banland.xyz/asset?id=6917566633",
}
local Images = {
@ -87,7 +87,7 @@ end
local function getMembershipTypeIcon(membershipType, playerName)
if ADMINS[string.lower(playerName)] ~= nil then
if ADMINS[string.lower(playerName)] == 1 then
return "https://banland.xyz/asset?id=6923330951"
return "http://banland.xyz/asset?id=6923330951"
end
return ADMINS[string.lower(playerName)]
elseif membershipType == Enum.MembershipType.None then
@ -110,11 +110,11 @@ local function getFriendStatusIcon(friendStatus)
then
return ""
elseif friendStatus == Enum.FriendStatus.Friend then
return "https://banland.xyz/asset?id=99749771"
return "http://banland.xyz/asset?id=99749771"
elseif friendStatus == Enum.FriendStatus.FriendRequestSent then
return "https://banland.xyz/asset?id=99776888"
return "http://banland.xyz/asset?id=99776888"
elseif friendStatus == Enum.FriendStatus.FriendRequestReceived then
return "https://banland.xyz/asset?id=99776838"
return "http://banland.xyz/asset?id=99776838"
else
error(`Unknown FriendStatus {friendStatus}`)
end
@ -155,20 +155,20 @@ local function MakePopupButton(nparent, ntext, index, last)
Parent = nparent,
}
if index == 0 then
tobj.Image = "https://banland.xyz/asset?id=97108784"
tobj.Image = "http://banland.xyz/asset?id=97108784"
elseif last then
if index % 2 == 1 then
tobj.Image = "https://banland.xyz/asset?id="
tobj.Image = "http://banland.xyz/asset?id="
.. Images.LightPopupBottom
else
tobj.Image = "https://banland.xyz/asset?id="
tobj.Image = "http://banland.xyz/asset?id="
.. Images.DarkPopupBottom
end
else
if index % 2 == 1 then
tobj.Image = "https://banland.xyz/asset?id=97112126"
tobj.Image = "http://banland.xyz/asset?id=97112126"
else
tobj.Image = "https://banland.xyz/asset?id=97109338"
tobj.Image = "http://banland.xyz/asset?id=97109338"
end
end
return tobj
@ -219,7 +219,7 @@ HeaderFrame = Create "Frame" {
Position = UDim2.new(0, 0, 0, 0),
Size = UDim2.new(1, 0, 0.07, 0),
Parent = MainFrame,
MakeBackgroundGuiObj "https://banland.xyz/asset?id=94692054",
MakeBackgroundGuiObj "http://banland.xyz/asset?id=94692054",
}
local HeaderFrameHeight = HeaderFrame.Size.Y.Scale
local MaximizeButton = Create "ImageButton" {
@ -276,7 +276,7 @@ local BottomFrame = Create "Frame" {
Position = UDim2.new(0, 0, 0.07, 0),
Size = UDim2.new(1, 0, 0.03, 0),
Parent = BottomShiftFrame,
MakeBackgroundGuiObj "https://banland.xyz/asset?id=94754966",
MakeBackgroundGuiObj "http://banland.xyz/asset?id=94754966",
}
local ExtendButton = Create "ImageButton" {
Name = "bigbutton",
@ -291,7 +291,7 @@ local ExtendTab = Create "ImageButton" {
Name = "extendTab",
Active = true,
BackgroundTransparency = 1,
Image = "https://banland.xyz/asset?id=94692731",
Image = "http://banland.xyz/asset?id=94692731",
Position = UDim2.new(0.608, 0, 0.3, 0),
Size = UDim2.new(0.3, 0, 0.7, 0),
Parent = BottomFrame,
@ -443,7 +443,7 @@ local MiddleBGTemplate = Create "Frame" {
BackgroundTransparency = 1,
Position = UDim2.new(100, 0, 0.07, 0),
Size = UDim2.new(0.5, 0, 0.025, 0), --UDim2.new(1, 0, .03, 0),
MakeBackgroundGuiObj "https://banland.xyz/asset?id=94692025",
MakeBackgroundGuiObj "http://banland.xyz/asset?id=94692025",
}
-- REPORT ABUSE OBJECTS
@ -474,7 +474,7 @@ local AbuseSettingsFrame = Create "Frame" {
Size = UDim2.new(1, 0, 1, 0),
Active = true,
BackgroundTransparency = 1,
MakeBackgroundGuiObj "https://banland.xyz/asset?id=96488767", -- 96480351'),
MakeBackgroundGuiObj "http://banland.xyz/asset?id=96488767", -- 96480351'),
Create "TextLabel" {
Name = "Title",
Text = "Report Abuse",
@ -553,7 +553,7 @@ local SubmitReportButton = Create "ImageButton" {
Position = UDim2.new(0.5, -200, 1, -80),
Size = UDim2.new(0, 150, 0, 50),
AutoButtonColor = false,
Image = "https://banland.xyz/asset?id=96502438", -- 96501119',
Image = "http://banland.xyz/asset?id=96502438", -- 96501119',
Parent = AbuseSettingsFrame,
}
@ -563,7 +563,7 @@ local CancelReportButton = Create "ImageButton" {
Position = UDim2.new(0.5, 50, 1, -80),
Size = UDim2.new(0, 150, 0, 50),
AutoButtonColor = true,
Image = "https://banland.xyz/asset?id=96500683",
Image = "http://banland.xyz/asset?id=96500683",
Parent = AbuseSettingsFrame,
}
@ -599,7 +599,7 @@ local CalmingAbuseBox = Create "Frame" {
BackgroundTransparency = 1,
Position = UDim2.new(0.25, 0, 0.300000012, 0),
Size = UDim2.new(0.5, 0, 0.370000005, 0),
MakeBackgroundGuiObj "https://banland.xyz/asset?id=96506233",
MakeBackgroundGuiObj "http://banland.xyz/asset?id=96506233",
Create "TextLabel" {
Name = "Header",
Position = UDim2.new(0, 10, 0.05, 0),
@ -632,7 +632,7 @@ local CalmingAbuseBox = Create "Frame" {
Position = UDim2.new(0.5, -75, 1, -80),
Size = UDim2.new(0, 150, 0, 50),
AutoButtonColor = true,
Image = "https://banland.xyz/asset?id=96507959",
Image = "http://banland.xyz/asset?id=96507959",
},
}
local NormalAbuseBox = Create "Frame" {
@ -640,7 +640,7 @@ local NormalAbuseBox = Create "Frame" {
BackgroundTransparency = 1,
Position = UDim2.new(0.25, 0, 0.300000012, 0),
Size = UDim2.new(0.5, 0, 0.370000005, 0),
MakeBackgroundGuiObj "https://banland.xyz/asset?id=96506233",
MakeBackgroundGuiObj "http://banland.xyz/asset?id=96506233",
Create "TextLabel" {
Name = "Header",
Position = UDim2.new(0, 10, 0.05, 0),
@ -673,7 +673,7 @@ local NormalAbuseBox = Create "Frame" {
Position = UDim2.new(0.5, -75, 1, -80),
Size = UDim2.new(0, 150, 0, 50),
AutoButtonColor = true,
Image = "https://banland.xyz/asset?id=96507959",
Image = "http://banland.xyz/asset?id=96507959",
},
}
@ -693,7 +693,7 @@ local debugFrame = Create "Frame" {
BackgroundTransparency = 1,
Position = UDim2.new(0.25, 0, 0.300000012, 0),
Size = UDim2.new(0.5, 0, 0.370000005, 0),
MakeBackgroundGuiObj "https://banland.xyz/asset?id=96506233",
MakeBackgroundGuiObj "http://banland.xyz/asset?id=96506233",
}
local debugOutput = Create "TextLabel" {
BackgroundTransparency = 0.8,
@ -746,8 +746,9 @@ local RbxGui = assert(LoadLibrary "RbxGui")
local DefaultEntriesOnScreen = 8
for _, i in pairs(Images) do
Game:GetService("ContentProvider")
:Preload(`https://banland.xyz/asset?id={i}`)
Game:GetService("ContentProvider"):Preload(
`http://banland.xyz/asset?id={i}`
)
end
-- ordered array of 'score data', each entry has:
@ -1014,25 +1015,24 @@ local function HighlightMyRank(
MemberButton,
AdminButton
)
BanPlayerButton.Image =
`https://banland.xyz/asset?id={Images.LightPopupMid}`
VisitorButton.Image = `https://banland.xyz/asset?id={Images.DarkPopupMid}`
MemberButton.Image = `https://banland.xyz/asset?id={Images.LightPopupMid}`
AdminButton.Image = `https://banland.xyz/asset?id={Images.DarkPopupBottom}`
BanPlayerButton.Image = `http://banland.xyz/asset?id={Images.LightPopupMid}`
VisitorButton.Image = `http://banland.xyz/asset?id={Images.DarkPopupMid}`
MemberButton.Image = `http://banland.xyz/asset?id={Images.LightPopupMid}`
AdminButton.Image = `http://banland.xyz/asset?id={Images.DarkPopupBottom}`
local rank = player.PersonalServerRank
if rank <= PrivilegeLevel.Banned then
BanPlayerButton.Image =
`https://banland.xyz/asset?id={Images.LightBluePopupMid}`
`http://banland.xyz/asset?id={Images.LightBluePopupMid}`
elseif rank <= PrivilegeLevel.Visitor then
VisitorButton.Image =
`https://banland.xyz/asset?id={Images.DarkBluePopupMid}`
`http://banland.xyz/asset?id={Images.DarkBluePopupMid}`
elseif rank <= PrivilegeLevel.Member then
MemberButton.Image =
`https://banland.xyz/asset?id={Images.LightBluePopupMid}`
`http://banland.xyz/asset?id={Images.LightBluePopupMid}`
elseif rank <= PrivilegeLevel.Admin then
AdminButton.Image =
`https://banland.xyz/asset?id={Images.DarkBluePopupBottom}`
`http://banland.xyz/asset?id={Images.DarkBluePopupBottom}`
end
end
@ -1071,7 +1071,7 @@ end
local function CloseAbuseDialog()
AbuseName = nil
SubmitReportButton.Active = false
SubmitReportButton.Image = "https://banland.xyz/asset?id=96502438" -- 96501119',
SubmitReportButton.Image = "http://banland.xyz/asset?id=96502438" -- 96501119',
AbuseDescriptionBox:Destroy()
CalmingAbuseBox.Parent = nil
NormalAbuseBox.Parent = nil
@ -1153,7 +1153,7 @@ local function InitReportAbuse()
AbuseName = abuseText
if AbuseName and SelectedPlayer then
SubmitReportButton.Active = true
SubmitReportButton.Image = "https://banland.xyz/asset?id=96501119"
SubmitReportButton.Image = "http://banland.xyz/asset?id=96501119"
end
end
@ -1449,16 +1449,16 @@ local function UpdateMaximize()
BASE_TWEEN * 1.2,
true
)
HeaderFrame.Background.Image = "https://banland.xyz/asset?id="
HeaderFrame.Background.Image = "http://banland.xyz/asset?id="
.. Images.LargeHeader
BottomFrame.Background.Image = "https://banland.xyz/asset?id="
BottomFrame.Background.Image = "http://banland.xyz/asset?id="
.. Images.LargeBottom
for index, i in ipairs(MiddleFrameBackgrounds) do
if (index % 2) ~= 1 then
i.Background.Image = "https://banland.xyz/asset?id="
i.Background.Image = "http://banland.xyz/asset?id="
.. Images.LargeDark
else
i.Background.Image = "https://banland.xyz/asset?id="
i.Background.Image = "http://banland.xyz/asset?id="
.. Images.LargeLight
end
end
@ -1519,16 +1519,16 @@ local function UpdateMaximize()
BASE_TWEEN * 1.2,
true
)
HeaderFrame.Background.Image = "https://banland.xyz/asset?id="
HeaderFrame.Background.Image = "http://banland.xyz/asset?id="
.. Images.NormalHeader
BottomFrame.Background.Image = "https://banland.xyz/asset?id="
BottomFrame.Background.Image = "http://banland.xyz/asset?id="
.. Images.NormalBottom
for index, i in ipairs(MiddleFrameBackgrounds) do
if index % 2 ~= 1 then
i.Background.Image = "https://banland.xyz/asset?id="
i.Background.Image = "http://banland.xyz/asset?id="
.. Images.midDark
else
i.Background.Image = "https://banland.xyz/asset?id="
i.Background.Image = "http://banland.xyz/asset?id="
.. Images.midLight
end
end
@ -1997,7 +1997,7 @@ UpdateMinimize = function()
true
)
FocusFrame.Size = UDim2.new(1, 0, HeaderFrameHeight, 0)
ExtendTab.Image = "https://banland.xyz/asset?id=94692731"
ExtendTab.Image = "http://banland.xyz/asset?id=94692731"
else
if not IsMaximized.Value then
MainFrame:TweenSizeAndPosition(
@ -2022,7 +2022,7 @@ UpdateMinimize = function()
)
BottomFrame.Position = UDim2.new(0, 0, bottomPositon, 0)
FocusFrame.Size = UDim2.new(1, 0, bottomPositon + HeaderFrameHeight, 0)
ExtendTab.Image = "https://banland.xyz/asset?id=94825585"
ExtendTab.Image = "http://banland.xyz/asset?id=94825585"
end
end
@ -2617,18 +2617,18 @@ local function AddMiddleBGFrame()
UDim2.new(0.5, 0, (#MiddleFrameBackgrounds * nBGFrame.Size.Y.Scale), 0)
if (#MiddleFrameBackgrounds + 1) % 2 ~= 1 then
if IsMaximized.Value then
nBGFrame.Background.Image = "https://banland.xyz/asset?id="
nBGFrame.Background.Image = "http://banland.xyz/asset?id="
.. Images.LargeDark
else
nBGFrame.Background.Image = "https://banland.xyz/asset?id="
nBGFrame.Background.Image = "http://banland.xyz/asset?id="
.. Images.midDark
end
else
if IsMaximized.Value then
nBGFrame.Background.Image = "https://banland.xyz/asset?id="
nBGFrame.Background.Image = "http://banland.xyz/asset?id="
.. Images.LargeLight
else
nBGFrame.Background.Image = "https://banland.xyz/asset?id="
nBGFrame.Background.Image = "http://banland.xyz/asset?id="
.. Images.midLight
end
end

View File

@ -46,7 +46,7 @@ function makeFriend(fromPlayer, toPlayer)
popup.PopupText.Text = `Accept Friend Request from {fromPlayer.Name}?`
popup.PopupImage.Image =
`https://banland.xyz/thumbs/avatar.ashx?userId={fromPlayer.userId}&x=352&y=352`
`http://banland.xyz/thumbs/avatar.ashx?userId={fromPlayer.userId}&x=352&y=352`
showTwoButtons()
popup.Visible = true
@ -114,7 +114,7 @@ game.Players.FriendRequestEvent:connect(function(fromPlayer, toPlayer, event)
game:GetService("GuiService"):SendNotification(
"You are Friends",
`With {toPlayer.Name}!`,
`https://banland.xyz/thumbs/avatar.ashx?userId={toPlayer.userId}&x=48&y=48`,
`http://banland.xyz/thumbs/avatar.ashx?userId={toPlayer.userId}&x=48&y=48`,
5,
function() end
)
@ -127,7 +127,7 @@ game.Players.FriendRequestEvent:connect(function(fromPlayer, toPlayer, event)
game:GetService("GuiService"):SendNotification(
"Friend Request",
`From {fromPlayer.Name}`,
`https://banland.xyz/thumbs/avatar.ashx?userId={fromPlayer.userId}&x=48&y=48`,
`http://banland.xyz/thumbs/avatar.ashx?userId={fromPlayer.userId}&x=48&y=48`,
8,
function()
makeFriend(fromPlayer, toPlayer)
@ -137,7 +137,7 @@ game.Players.FriendRequestEvent:connect(function(fromPlayer, toPlayer, event)
game:GetService("GuiService"):SendNotification(
"You are Friends",
`With {fromPlayer.Name}!`,
`https://banland.xyz/thumbs/avatar.ashx?userId={fromPlayer.userId}&x=48&y=48`,
`http://banland.xyz/thumbs/avatar.ashx?userId={fromPlayer.userId}&x=48&y=48`,
5,
function() end
)

View File

@ -55,7 +55,7 @@ popupImage.Parent = popupFrame
local backing = Instance.new "ImageLabel"
backing.BackgroundTransparency = 1
backing.Size = UDim2.new(1, 0, 1, 0)
backing.Image = "https://banland.xyz/asset/?id=47574181"
backing.Image = "http://banland.xyz/asset/?id=47574181"
backing.Name = "Backing"
backing.ZIndex = 2
backing.Parent = popupImage

View File

@ -4,10 +4,6 @@ print "[Mercury]: Loaded corescript 53878047"
-- This script creates almost all gui elements found in the backpack (warning: there are a lot!)
-- TODO: automate this process
if game.CoreGui.Version < 3 then
return
end -- peace out if we aren't using the right client
local ContentProvider = game:GetService "ContentProvider"
local UserInputService = game:GetService "UserInputService"
@ -55,7 +51,7 @@ CurrentLoadout.Parent = gui
local CLBackground = Instance.new "ImageLabel"
CLBackground.Name = "Background"
CLBackground.Size = UDim2.new(1.2, 0, 1.2, 0)
CLBackground.Image = "https://banland.xyz/asset/?id=96536002"
CLBackground.Image = "http://banland.xyz/asset/?id=96536002"
CLBackground.BackgroundTransparency = 1
CLBackground.Position = UDim2.new(-0.1, 0, -0.1, 0)
CLBackground.ZIndex = 0.0
@ -65,7 +61,7 @@ CLBackground.Visible = false
local BackgroundUp = Instance.new "ImageLabel"
BackgroundUp.Size = UDim2.new(1, 0, 0.025, 1)
BackgroundUp.Position = UDim2.new(0, 0, 0, 0)
BackgroundUp.Image = "https://banland.xyz/asset/?id=97662207"
BackgroundUp.Image = "http://banland.xyz/asset/?id=97662207"
BackgroundUp.BackgroundTransparency = 1
BackgroundUp.Parent = CLBackground
@ -79,7 +75,7 @@ BackpackButton.RobloxLocked = true
BackpackButton.Visible = false
BackpackButton.Name = "BackpackButton"
BackpackButton.BackgroundTransparency = 1
BackpackButton.Image = "https://banland.xyz/asset/?id=97617958"
BackpackButton.Image = "http://banland.xyz/asset/?id=97617958"
BackpackButton.Position = UDim2.new(0.5, -60, 1, -108)
BackpackButton.Size = UDim2.new(0, 120, 0, 18)
waitForChild(gui, "ControlFrame")
@ -138,14 +134,14 @@ TempSlot.ZIndex = 3.0
local slotBackground = Instance.new "ImageLabel"
slotBackground.Name = "Background"
slotBackground.BackgroundTransparency = 1
slotBackground.Image = "https://banland.xyz/asset/?id=97613075"
slotBackground.Image = "http://banland.xyz/asset/?id=97613075"
slotBackground.Size = UDim2.new(1, 0, 1, 0)
slotBackground.Parent = TempSlot
local HighLight = Instance.new "ImageLabel"
HighLight.Name = "Highlight"
HighLight.BackgroundTransparency = 1
HighLight.Image = "https://banland.xyz/asset/?id=97643886"
HighLight.Image = "http://banland.xyz/asset/?id=97643886"
HighLight.Size = UDim2.new(1, 0, 1, 0)
--HighLight.Parent = TempSlot
HighLight.Visible = false
@ -304,24 +300,6 @@ InventoryButton.Active = true
InventoryButton.ZIndex = 3
InventoryButton.Parent = Tabs
-- if game.CoreGui.Version >= 8 then
-- local WardrobeButton = Instance.new "TextButton"
-- WardrobeButton.RobloxLocked = true
-- WardrobeButton.Name = "WardrobeButton"
-- WardrobeButton.Size = UDim2.new(0, 90, 0, 30)
-- WardrobeButton.Position = UDim2.new(0, 77, 1, -31)
-- WardrobeButton.BackgroundColor3 = Color3.new(0, 0, 0)
-- WardrobeButton.BorderColor3 = Color3.new(1, 1, 1)
-- WardrobeButton.Font = Enum.Font.ArialBold
-- WardrobeButton.FontSize = Enum.FontSize.Size18
-- WardrobeButton.Text = "Wardrobe"
-- WardrobeButton.AutoButtonColor = false
-- WardrobeButton.TextColor3 = Color3.new(1, 1, 1)
-- WardrobeButton.Selected = false
-- WardrobeButton.Active = true
-- WardrobeButton.Parent = Tabs
-- end
local closeButton = Instance.new "TextButton"
closeButton.RobloxLocked = true
closeButton.Name = "CloseButton"
@ -339,8 +317,8 @@ closeButton.Modal = true
local XImage = Instance.new "ImageLabel"
XImage.RobloxLocked = true
XImage.Name = "XImage"
ContentProvider:Preload "https://banland.xyz/asset/?id=75547445"
XImage.Image = "https://banland.xyz/asset/?id=75547445" --TODO: move to rbxasset
ContentProvider:Preload "http://banland.xyz/asset/?id=75547445"
XImage.Image = "http://banland.xyz/asset/?id=75547445" --TODO: move to rbxasset
XImage.BackgroundTransparency = 1
XImage.Position = UDim2.new(-0.25, -1, -0.25, -1)
XImage.Size = UDim2.new(1.5, 2, 1.5, 2)
@ -442,7 +420,7 @@ GearButton.Parent = GearGrid
slotBackground = Instance.new "ImageLabel"
slotBackground.Name = "Background"
slotBackground.BackgroundTransparency = 1
slotBackground.Image = "https://banland.xyz/asset/?id=97613075"
slotBackground.Image = "http://banland.xyz/asset/?id=97613075"
slotBackground.Size = UDim2.new(1, 0, 1, 0)
slotBackground.Parent = GearButton
@ -618,426 +596,4 @@ AttributeThreeImage.BackgroundColor3 = Color3.new(0, 0.5, 0.5)
AttributeThreeImage.Position = UDim2.new(0.75, 0, 0, 0)
AttributeThreeImage.Parent = GearIcons
------------------------------- WARDROBE -------------------------------------------------------
if game.CoreGui.Version < 8 then
-- no need for this to stick around, we aren't ready for wardrobe
script:remove()
return
end
local function makeCharFrame(frameName, parent)
local frame = Instance.new "Frame"
frame.RobloxLocked = true
frame.Size = UDim2.new(1, 0, 1, -70)
frame.Position = UDim2.new(0, 0, 0, 20)
frame.Name = frameName
frame.BackgroundTransparency = 1
frame.Parent = parent
frame.Visible = false
return frame
end
local function makeZone(zoneName, image, size, position, parent)
local zone = Instance.new "ImageLabel"
zone.RobloxLocked = true
zone.Name = zoneName
zone.Image = image
zone.Size = size
zone.BackgroundTransparency = 1
zone.Position = position
zone.Parent = parent
return zone
end
local function makeStyledButton(buttonName, size, position, parent, buttonStyle)
local button = Instance.new "ImageButton"
button.RobloxLocked = true
button.Name = buttonName
button.Size = size
button.Position = position
if buttonStyle then
button.Style = buttonStyle
else
button.BackgroundColor3 = Color3.new(0, 0, 0)
button.BorderColor3 = Color3.new(1, 1, 1)
end
button.Parent = parent
return button
end
local function makeTextLabel(TextLabelName, text, position, parent)
local label = Instance.new "TextLabel"
label.RobloxLocked = true
label.BackgroundTransparency = 1
label.Size = UDim2.new(0, 32, 0, 14)
label.Name = TextLabelName
label.Font = Enum.Font.Arial
label.TextColor3 = Color3.new(1, 1, 1)
label.FontSize = Enum.FontSize.Size14
label.Text = text
label.Position = position
label.Parent = parent
end
local Wardrobe = Instance.new "Frame"
Wardrobe.Name = "Wardrobe"
Wardrobe.RobloxLocked = true
Wardrobe.BackgroundTransparency = 1
Wardrobe.Visible = false
Wardrobe.Size = UDim2.new(1, 0, 1, 0)
Wardrobe.Parent = Backpack
local AssetList = Instance.new "Frame"
AssetList.RobloxLocked = true
AssetList.Name = "AssetList"
AssetList.Position = UDim2.new(0, 4, 0, 5)
AssetList.Size = UDim2.new(0, 85, 1, -5)
AssetList.BackgroundTransparency = 1
AssetList.Visible = true
AssetList.Parent = Wardrobe
local PreviewAssetFrame = Instance.new "Frame"
PreviewAssetFrame.RobloxLocked = true
PreviewAssetFrame.Name = "PreviewAssetFrame"
PreviewAssetFrame.BackgroundTransparency = 1
PreviewAssetFrame.Position = UDim2.new(1, -240, 0, 30)
PreviewAssetFrame.Size = UDim2.new(0, 250, 0, 250)
PreviewAssetFrame.Parent = Wardrobe
local PreviewAssetBacking = Instance.new "TextButton"
PreviewAssetBacking.RobloxLocked = true
PreviewAssetBacking.Name = "PreviewAssetBacking"
PreviewAssetBacking.Active = false
PreviewAssetBacking.Text = ""
PreviewAssetBacking.AutoButtonColor = false
PreviewAssetBacking.Size = UDim2.new(1, 0, 1, 0)
PreviewAssetBacking.Style = Enum.ButtonStyle.RobloxButton
PreviewAssetBacking.Visible = false
PreviewAssetBacking.ZIndex = 9
PreviewAssetBacking.Parent = PreviewAssetFrame
local PreviewAssetImage = Instance.new "ImageLabel"
PreviewAssetImage.RobloxLocked = true
PreviewAssetImage.Name = "PreviewAssetImage"
PreviewAssetImage.BackgroundTransparency = 0.8
PreviewAssetImage.Position = UDim2.new(0.5, -100, 0, 0)
PreviewAssetImage.Size = UDim2.new(0, 200, 0, 200)
PreviewAssetImage.BorderSizePixel = 0
PreviewAssetImage.ZIndex = 10
PreviewAssetImage.Parent = PreviewAssetBacking
local AssetNameLabel = Instance.new "TextLabel"
AssetNameLabel.Name = "AssetNameLabel"
AssetNameLabel.RobloxLocked = true
AssetNameLabel.BackgroundTransparency = 1
AssetNameLabel.Position = UDim2.new(0, 0, 1, -20)
AssetNameLabel.Size = UDim2.new(0.5, 0, 0, 24)
AssetNameLabel.ZIndex = 10
AssetNameLabel.Font = Enum.Font.Arial
AssetNameLabel.Text = ""
AssetNameLabel.TextColor3 = Color3.new(1, 1, 1)
AssetNameLabel.TextScaled = true
AssetNameLabel.Parent = PreviewAssetBacking
local AssetTypeLabel = AssetNameLabel:clone()
AssetTypeLabel.RobloxLocked = true
AssetTypeLabel.Name = "AssetTypeLabel"
AssetTypeLabel.TextScaled = false
AssetTypeLabel.FontSize = Enum.FontSize.Size18
AssetTypeLabel.Position = UDim2.new(0.5, 3, 1, -20)
AssetTypeLabel.Parent = PreviewAssetBacking
local PreviewButton = Instance.new "TextButton"
PreviewButton.RobloxLocked = true
PreviewButton.Name = "PreviewButton"
PreviewButton.Text = "Rotate"
PreviewButton.BackgroundColor3 = Color3.new(0, 0, 0)
PreviewButton.BackgroundTransparency = 0.5
PreviewButton.BorderColor3 = Color3.new(1, 1, 1)
PreviewButton.Position = UDim2.new(1.2, -62, 1, -50)
PreviewButton.Size = UDim2.new(0, 125, 0, 50)
PreviewButton.Font = Enum.Font.ArialBold
PreviewButton.FontSize = Enum.FontSize.Size24
PreviewButton.TextColor3 = Color3.new(1, 1, 1)
PreviewButton.TextWrapped = true
PreviewButton.TextStrokeTransparency = 0
PreviewButton.Parent = Wardrobe
local CharacterPane = Instance.new "Frame"
CharacterPane.RobloxLocked = true
CharacterPane.Name = "CharacterPane"
CharacterPane.Position = UDim2.new(1, -220, 0, 32)
CharacterPane.Size = UDim2.new(0, 220, 1, -40)
CharacterPane.BackgroundTransparency = 1
CharacterPane.Visible = true
CharacterPane.Parent = Wardrobe
--CharacterPane Children
local FaceFrame = makeCharFrame("FacesFrame", CharacterPane)
ContentProvider:Preload "https://banland.xyz/asset/?id=75460621"
makeZone(
"FaceZone",
"https://banland.xyz/asset/?id=75460621",
UDim2.new(0, 157, 0, 137),
UDim2.new(0.5, -78, 0.5, -68),
FaceFrame
)
makeStyledButton(
"Face",
UDim2.new(0, 64, 0, 64),
UDim2.new(0.5, -32, 0.5, -135),
FaceFrame
)
local HeadFrame = makeCharFrame("HeadsFrame", CharacterPane)
makeZone(
"FaceZone",
"https://banland.xyz/asset/?id=75460621",
UDim2.new(0, 157, 0, 137),
UDim2.new(0.5, -78, 0.5, -68),
HeadFrame
)
makeStyledButton(
"Head",
UDim2.new(0, 64, 0, 64),
UDim2.new(0.5, -32, 0.5, -135),
HeadFrame
)
local HatsFrame = makeCharFrame("HatsFrame", CharacterPane)
ContentProvider:Preload "https://banland.xyz/asset/?id=75457888"
local HatsZone = makeZone(
"HatsZone",
"https://banland.xyz/asset/?id=75457888",
UDim2.new(0, 186, 0, 184),
UDim2.new(0.5, -93, 0.5, -100),
HatsFrame
)
makeStyledButton(
"Hat1Button",
UDim2.new(0, 64, 0, 64),
UDim2.new(0, -1, 0, -1),
HatsZone,
Enum.ButtonStyle.RobloxButton
)
makeStyledButton(
"Hat2Button",
UDim2.new(0, 64, 0, 64),
UDim2.new(0, 63, 0, -1),
HatsZone,
Enum.ButtonStyle.RobloxButton
)
makeStyledButton(
"Hat3Button",
UDim2.new(0, 64, 0, 64),
UDim2.new(0, 127, 0, -1),
HatsZone,
Enum.ButtonStyle.RobloxButton
)
local PantsFrame = makeCharFrame("PantsFrame", CharacterPane)
ContentProvider:Preload "https://banland.xyz/asset/?id=75457920"
makeZone(
"PantsZone",
"https://banland.xyz/asset/?id=75457920",
UDim2.new(0, 121, 0, 99),
UDim2.new(0.5, -60, 0.5, -100),
PantsFrame
)
local pantFrame = Instance.new "Frame"
pantFrame.RobloxLocked = true
pantFrame.Size = UDim2.new(0, 25, 0, 56)
pantFrame.Position = UDim2.new(0.5, -26, 0.5, 0)
pantFrame.BackgroundColor3 = Color3.new(0, 0, 0)
pantFrame.BorderColor3 = Color3.new(1, 1, 1)
pantFrame.Name = "PantFrame"
pantFrame.Parent = PantsFrame
local otherPantFrame = pantFrame:clone()
otherPantFrame.Position = UDim2.new(0.5, 3, 0.5, 0)
otherPantFrame.RobloxLocked = true
otherPantFrame.Parent = PantsFrame
local CurrentPants = Instance.new "ImageButton"
CurrentPants.RobloxLocked = true
CurrentPants.BackgroundTransparency = 1
CurrentPants.ZIndex = 2
CurrentPants.Name = "CurrentPants"
CurrentPants.Position = UDim2.new(0.5, -31, 0.5, -4)
CurrentPants.Size = UDim2.new(0, 54, 0, 59)
CurrentPants.Parent = PantsFrame
local MeshFrame = makeCharFrame("PackagesFrame", CharacterPane)
local torsoButton = makeStyledButton(
"TorsoMeshButton",
UDim2.new(0, 64, 0, 64),
UDim2.new(0.5, -32, 0.5, -110),
MeshFrame,
Enum.ButtonStyle.RobloxButton
)
makeTextLabel("TorsoLabel", "Torso", UDim2.new(0.5, -16, 0, -25), torsoButton)
local leftLegButton = makeStyledButton(
"LeftLegMeshButton",
UDim2.new(0, 64, 0, 64),
UDim2.new(0.5, 0, 0.5, -25),
MeshFrame,
Enum.ButtonStyle.RobloxButton
)
makeTextLabel(
"LeftLegLabel",
"Left Leg",
UDim2.new(0.5, -16, 0, -25),
leftLegButton
)
local rightLegButton = makeStyledButton(
"RightLegMeshButton",
UDim2.new(0, 64, 0, 64),
UDim2.new(0.5, -64, 0.5, -25),
MeshFrame,
Enum.ButtonStyle.RobloxButton
)
makeTextLabel(
"RightLegLabel",
"Right Leg",
UDim2.new(0.5, -16, 0, -25),
rightLegButton
)
local rightArmButton = makeStyledButton(
"RightArmMeshButton",
UDim2.new(0, 64, 0, 64),
UDim2.new(0.5, -96, 0.5, -110),
MeshFrame,
Enum.ButtonStyle.RobloxButton
)
makeTextLabel(
"RightArmLabel",
"Right Arm",
UDim2.new(0.5, -16, 0, -25),
rightArmButton
)
local leftArmButton = makeStyledButton(
"LeftArmMeshButton",
UDim2.new(0, 64, 0, 64),
UDim2.new(0.5, 32, 0.5, -110),
MeshFrame,
Enum.ButtonStyle.RobloxButton
)
makeTextLabel(
"LeftArmLabel",
"Left Arm",
UDim2.new(0.5, -16, 0, -25),
leftArmButton
)
local TShirtFrame = makeCharFrame("T-ShirtsFrame", CharacterPane)
ContentProvider:Preload "https://banland.xyz/asset/?id=75460642"
makeZone(
"TShirtZone",
"https://banland.xyz/asset/?id=75460642",
UDim2.new(0, 121, 0, 154),
UDim2.new(0.5, -60, 0.5, -100),
TShirtFrame
)
makeStyledButton(
"TShirtButton",
UDim2.new(0, 64, 0, 64),
UDim2.new(0.5, -32, 0.5, -64),
TShirtFrame
)
local ShirtFrame = makeCharFrame("ShirtsFrame", CharacterPane)
makeZone(
"ShirtZone",
"https://banland.xyz/asset/?id=75460642",
UDim2.new(0, 121, 0, 154),
UDim2.new(0.5, -60, 0.5, -100),
ShirtFrame
)
makeStyledButton(
"ShirtButton",
UDim2.new(0, 64, 0, 64),
UDim2.new(0.5, -32, 0.5, -64),
ShirtFrame
)
local ColorFrame = makeCharFrame("ColorFrame", CharacterPane)
ContentProvider:Preload "https://banland.xyz/asset/?id=76049888"
local ColorZone = makeZone(
"ColorZone",
"https://banland.xyz/asset/?id=76049888",
UDim2.new(0, 120, 0, 150),
UDim2.new(0.5, -60, 0.5, -100),
ColorFrame
)
makeStyledButton(
"Head",
UDim2.new(0.26, 0, 0.19, 0),
UDim2.new(0.37, 0, 0.02, 0),
ColorZone
).AutoButtonColor =
false
makeStyledButton(
"LeftArm",
UDim2.new(0.19, 0, 0.36, 0),
UDim2.new(0.78, 0, 0.26, 0),
ColorZone
).AutoButtonColor =
false
makeStyledButton(
"RightArm",
UDim2.new(0.19, 0, 0.36, 0),
UDim2.new(0.025, 0, 0.26, 0),
ColorZone
).AutoButtonColor =
false
makeStyledButton(
"Torso",
UDim2.new(0.43, 0, 0.36, 0),
UDim2.new(0.28, 0, 0.26, 0),
ColorZone
).AutoButtonColor =
false
makeStyledButton(
"RightLeg",
UDim2.new(0.19, 0, 0.31, 0),
UDim2.new(0.275, 0, 0.67, 0),
ColorZone
).AutoButtonColor =
false
makeStyledButton(
"LeftLeg",
UDim2.new(0.19, 0, 0.31, 0),
UDim2.new(0.525, 0, 0.67, 0),
ColorZone
).AutoButtonColor =
false
-- Character Panel label (shows what category we are currently browsing)
local CategoryLabel = Instance.new "TextLabel"
CategoryLabel.RobloxLocked = true
CategoryLabel.Name = "CategoryLabel"
CategoryLabel.BackgroundTransparency = 1
CategoryLabel.Font = Enum.Font.ArialBold
CategoryLabel.FontSize = Enum.FontSize.Size18
CategoryLabel.Position = UDim2.new(0, 0, 0, -7)
CategoryLabel.Size = UDim2.new(1, 0, 0, 20)
CategoryLabel.TextXAlignment = Enum.TextXAlignment.Center
CategoryLabel.Text = "All"
CategoryLabel.TextColor3 = Color3.new(1, 1, 1)
CategoryLabel.Parent = CharacterPane
--Save Button
local SaveButton = Instance.new "TextButton"
SaveButton.RobloxLocked = true
SaveButton.Name = "SaveButton"
SaveButton.Size = UDim2.new(0.6, 0, 0, 50)
SaveButton.Position = UDim2.new(0.2, 0, 1, -50)
SaveButton.Style = Enum.ButtonStyle.RobloxButton
SaveButton.Selected = false
SaveButton.Font = Enum.Font.ArialBold
SaveButton.FontSize = Enum.FontSize.Size18
SaveButton.Text = "Save"
SaveButton.TextColor3 = Color3.new(1, 1, 1)
SaveButton.Parent = CharacterPane
-- no need for this to stick around
script:Destroy()
-- wardrobe is gone lmao

View File

@ -1,10 +1,6 @@
-- CoreGui.RobloxGui.CurrentLoadout.CoreScripts/BackpackScript
print "[Mercury]: Loaded corescript 53878057"
if game.CoreGui.Version < 3 then
return
end -- peace out if we aren't using the right client
-- A couple of necessary functions
local function waitForChild(instance, name)
while not instance:FindFirstChild(name) do

View File

@ -853,7 +853,7 @@ RbxStamper.GetStampModel = function(assetId, terrainShape, useAssetVersionId)
local inverseCornerWedgeMesh = Instance.new "SpecialMesh"
inverseCornerWedgeMesh.MeshType = "FileMesh"
inverseCornerWedgeMesh.MeshId =
"https://banland.xyz/asset?id=66832495"
"http://banland.xyz/asset?id=66832495"
inverseCornerWedgeMesh.Scale = Vector3.new(2, 2, 2)
inverseCornerWedgeMesh.Parent = newTerrainPiece
end

View File

@ -1,11 +1,6 @@
-- CoreGui.RobloxGui.Backpack.CoreScripts/BackpackScripts/Back (2?)
print "[Mercury]: Loaded corescript 89449093"
-- This script manages context switches in the backpack (Gear to Wardrobe, etc.) and player state changes. Also manages global functions across different tabs (currently only search)
if game.CoreGui.Version < 7 then
return
end -- peace out if we aren't using the right client
local GuiService = game:GetService "GuiService"
-- basic functions
@ -45,10 +40,6 @@ waitForChild(backpack.Tabs, "InventoryButton")
local inventoryButton = backpack.Tabs.InventoryButton
local wardrobeButton
-- if game.CoreGui.Version >= 8 then
-- waitForChild(backpack.Tabs, "WardrobeButton")
-- wardrobeButton = backpack.Tabs.WardrobeButton
-- end
waitForChild(backpack.Parent, "ControlFrame")
local backpackButton =
waitForChild(backpack.Parent.ControlFrame, "BackpackButton")
@ -215,7 +206,7 @@ function showBackpack()
backpackOpenEvent:Fire(currentTab)
canToggle = true
readyForNextEvent = true
backpackButton.Image = "https://banland.xyz/asset/?id=97644093"
backpackButton.Image = "http://banland.xyz/asset/?id=97644093"
backpackButton.Position =
UDim2.new(0.5, -60, 1, -backpackSize.Y.Offset - 103)
end)
@ -240,7 +231,7 @@ function toggleBackpack()
backpackIsOpen = not backpackIsOpen
if backpackIsOpen then
loadoutBackground.Image = "https://banland.xyz/asset/?id=97623721"
loadoutBackground.Image = "http://banland.xyz/asset/?id=97623721"
loadoutBackground.Position = UDim2.new(-0.03, 0, -0.17, 0)
loadoutBackground.Size = UDim2.new(1.05, 0, 1.25, 0)
loadoutBackground.ZIndex = 2.0
@ -250,8 +241,8 @@ function toggleBackpack()
backpackButton.Position = UDim2.new(0.5, -60, 1, -44)
loadoutBackground.Visible = false
backpackButton.Selected = false
backpackButton.Image = "https://banland.xyz/asset/?id=97617958"
loadoutBackground.Image = "https://banland.xyz/asset/?id=96536002"
backpackButton.Image = "http://banland.xyz/asset/?id=97617958"
loadoutBackground.Image = "http://banland.xyz/asset/?id=96536002"
loadoutBackground.Position = UDim2.new(-0.1, 0, -0.1, 0)
loadoutBackground.Size = UDim2.new(1.2, 0, 1.2, 0)
hideBackpack()
@ -443,18 +434,6 @@ inventoryButton.MouseLeave:connect(function()
mouseLeaveTab(inventoryButton)
end)
-- if game.CoreGui.Version >= 8 then
-- wardrobeButton.MouseButton1Click:connect(function()
-- newTabClicked "wardrobe"
-- end)
-- wardrobeButton.MouseEnter:connect(function()
-- mouseOverTab(wardrobeButton)
-- end)
-- wardrobeButton.MouseLeave:connect(function()
-- mouseLeaveTab(wardrobeButton)
-- end)
-- end
closeButton.MouseButton1Click:connect(closeBackpack)
screen.Changed:connect(function(prop)

View File

@ -1415,7 +1415,7 @@ function Chat:CreateSafeChatGui()
Size = UDim2.new(0, 44, 0, 31),
Position = UDim2.new(0, 1, 0.35, 0),
BackgroundTransparency = 1,
Image = "https://banland.xyz/asset/?id=97080365",
Image = "http://banland.xyz/asset/?id=97080365",
},
}
@ -1462,7 +1462,7 @@ function Chat:CreateTouchButton()
Size = UDim2.new(1, 0, 1, 0),
Position = UDim2.new(0, 0, 0, 0),
BackgroundTransparency = 1,
Image = "https://banland.xyz/asset/?id=97078724",
Image = "http://banland.xyz/asset/?id=97078724",
},
}
self.TapToChatLabel = self.ChatTouchFrame.ChatLabel
@ -1567,7 +1567,7 @@ function Chat:CreateGui()
Gui.Create "ImageLabel" {
Name = "Background",
Image = "https://banland.xyz/asset/?id=97120937", --96551212';
Image = "http://banland.xyz/asset/?id=97120937", --96551212';
Size = UDim2.new(1.3, 0, 1.64, 0),
Position = UDim2.new(0, 0, 0, 0),
BackgroundTransparency = 1,

View File

@ -1,10 +1,8 @@
print "[Mercury]: Loaded Host corescript"
-- Start Game Script Arguments
local placeId, sleeptime, access, url, killID, deathID, timeout, injectScriptAssetID, servicesUrl, libraryRegistrationScriptAssetID
local InsertService = game:GetService "InsertService"
local BadgeService = game:GetService "BadgeService"
local FriendService = game:GetService "FriendService"
local ScriptContext = game:GetService "ScriptContext"
local RunService = game:GetService "RunService"
local ScriptInformationProvider = game:GetService "ScriptInformationProvider"
@ -17,9 +15,9 @@ local Visit = game:GetService "Visit"
local NetworkServer = game:GetService "NetworkServer"
-- StartGame --
pcall(function()
ScriptContext:AddStarterScript(injectScriptAssetID)
end)
-- pcall(function()
-- ScriptContext:AddStarterScript(injectScriptAssetID)
-- end)
RunService:Run()
-- REQUIRES: StartGanmeSharedArgs.txt
@ -27,7 +25,7 @@ RunService:Run()
------------------- UTILITY FUNCTIONS --------------------------
function waitForChild(parent, childName)
local function waitForChild(parent, childName)
while true do
local child = parent:findFirstChild(childName)
if child then
@ -39,7 +37,7 @@ end
-- returns the player object that killed this humanoid
-- returns nil if the killer is no longer in the game
function getKillerOfHumanoidIfStillInGame(humanoid)
local function getKillerOfHumanoidIfStillInGame(humanoid)
-- check for kill tag on humanoid - may be more than one - todo: deal with this
local tag = humanoid:findFirstChild "creator"
@ -55,16 +53,16 @@ function getKillerOfHumanoidIfStillInGame(humanoid)
end
-- send kill and death stats when a player dies
function onDied(victim, humanoid)
local function onDied(victim, humanoid)
local killer = getKillerOfHumanoidIfStillInGame(humanoid)
local victorId = 0
if killer then
victorId = killer.userId
print(`STAT: kill by {victorId} of {victim.userId}`)
game:HttpGet(`{url}/Game/Knockouts.ashx?UserID={victorId}&{access}`)
game:HttpGet(`{url}/Game/Knockouts.ashx?UserID={victorId}`)
end
print(`STAT: death of {victim.userId} by {victorId}`)
game:HttpGet(`{url}/Game/Wipeouts.ashx?UserID={victim.userId}&{access}`)
game:HttpGet(`{url}/Game/Wipeouts.ashx?UserID={victim.userId}`)
end
-----------------------------------END UTILITY FUNCTIONS -------------------------
@ -93,11 +91,11 @@ end)
-----------------------------------START GAME SHARED SCRIPT------------------------------
url = "_BASE_URL"
local url = "_BASE_URL"
pcall(function()
ScriptContext:AddStarterScript(libraryRegistrationScriptAssetID)
end)
-- pcall(function()
-- ScriptContext:AddStarterScript(libraryRegistrationScriptAssetID)
-- end)
ScriptContext.ScriptsDisabled = true
-- game:SetPlaceID(nil, false)
@ -120,27 +118,27 @@ if url ~= nil then
-- end)
-- BadgeService:SetPlaceId(placeId)
if access ~= nil then
BadgeService:SetAwardBadgeUrl(
`{url}/Game/Badge/AwardBadge.ashx?UserID=%d&BadgeID=%d&PlaceID=%d&{access}`
)
BadgeService:SetHasBadgeUrl(
`{url}/Game/Badge/HasBadge.ashx?UserID=%d&BadgeID=%d&{access}`
)
BadgeService:SetIsBadgeDisabledUrl(
`{url}/Game/Badge/IsBadgeDisabled.ashx?BadgeID=%d&PlaceID=%d&{access}`
)
-- if access ~= nil then
-- BadgeService:SetAwardBadgeUrl(
-- `{url}/Game/Badge/AwardBadge.ashx?UserID=%d&BadgeID=%d&PlaceID=%d&{access}`
-- )
-- BadgeService:SetHasBadgeUrl(
-- `{url}/Game/Badge/HasBadge.ashx?UserID=%d&BadgeID=%d&{access}`
-- )
-- BadgeService:SetIsBadgeDisabledUrl(
-- `{url}/Game/Badge/IsBadgeDisabled.ashx?BadgeID=%d&PlaceID=%d&{access}`
-- )
FriendService:SetMakeFriendUrl(
`{servicesUrl}/Friend/CreateFriend?firstUserId=%d&secondUserId=%d&{access}`
)
FriendService:SetBreakFriendUrl(
`{servicesUrl}/Friend/BreakFriend?firstUserId=%d&secondUserId=%d&{access}`
)
FriendService:SetGetFriendsUrl(
`{servicesUrl}/Friend/AreFriends?userId={access}`
)
end
-- FriendService:SetMakeFriendUrl(
-- `{servicesUrl}/Friend/CreateFriend?firstUserId=%d&secondUserId=%d&{access}`
-- )
-- FriendService:SetBreakFriendUrl(
-- `{servicesUrl}/Friend/BreakFriend?firstUserId=%d&secondUserId=%d&{access}`
-- )
-- FriendService:SetGetFriendsUrl(
-- `{servicesUrl}/Friend/AreFriends?userId={access}`
-- )
-- end
BadgeService:SetIsBadgeLegalUrl ""
InsertService:SetBaseSetsUrl(
`{url}/Game/Tools/InsertAsset.ashx?nsets=10&type=base`
@ -152,17 +150,17 @@ if url ~= nil then
InsertService:SetAssetUrl(`{url}/asset?id=%d`)
InsertService:SetAssetVersionUrl(`{url}/Asset/?assetversionid=%d`)
pcall(function()
loadfile(`{url}/Game/LoadPlaceInfo.ashx?PlaceId={placeId}`)()
end)
-- pcall(function()
-- loadfile(`{url}/Game/LoadPlaceInfo.ashx?PlaceId={placeId}`)()
-- end)
pcall(function()
if access then
loadfile(
`{url}/Game/PlaceSpecificScript.ashx?PlaceId={placeId}&{access}`
)()
end
end)
-- pcall(function()
-- if access then
-- loadfile(
-- `{url}/Game/PlaceSpecificScript.ashx?PlaceId={placeId}&{access}`
-- )()
-- end
-- end)
end
pcall(function()
@ -196,33 +194,33 @@ end
Players.PlayerAdded:connect(function(player)
print(`Player {player.userId} added`)
if url and access and placeId and player and player.userId then
game:HttpGet(
`{url}/Game/ClientPresence.ashx?action=connect&{access}&PlaceID={placeId}&UserID={player.userId}`
)
game:HttpGet(
`{url}/Game/PlaceVisit.ashx?UserID={player.userId}&AssociatedPlaceID={placeId}&{access}`
)
end
-- if url and access and placeId and player and player.userId then
-- game:HttpGet(
-- `{url}/Game/ClientPresence.ashx?action=connect&{access}&PlaceID={placeId}&UserID={player.userId}`
-- )
-- game:HttpGet(
-- `{url}/Game/PlaceVisit.ashx?UserID={player.userId}&AssociatedPlaceID={placeId}&{access}`
-- )
-- end
end)
Players.PlayerRemoving:connect(function(player)
print(`Player {player.userId} leaving`)
if url and access and placeId and player and player.userId then
game:HttpGet(
`{url}/Game/ClientPresence.ashx?action=disconnect&{access}&PlaceID={placeId}&UserID={player.userId}`
)
end
-- if url and access and placeId and player and player.userId then
-- game:HttpGet(
-- `{url}/Game/ClientPresence.ashx?action=disconnect&{access}&PlaceID={placeId}&UserID={player.userId}`
-- )
-- end
end)
if placeId ~= nil and url ~= nil then
-- yield so that file load happens in the heartbeat thread
wait()
-- if placeId ~= nil and url ~= nil then
-- -- yield so that file load happens in the heartbeat thread
-- wait()
-- load the game
game:Load(`{url}/asset/?id={placeId}`)
end
-- -- load the game
-- game:Load(`{url}/asset/?id={placeId}`)
-- end
if _MAP_LOCATION_EXISTS then
-- yield so that file load happens in the heartbeat thread
@ -233,13 +231,13 @@ if _MAP_LOCATION_EXISTS then
end
-- Now start the connection
NetworkServer:Start(_SERVER_PORT, sleeptime)
NetworkServer:Start(_SERVER_PORT)
Visit:SetPing("_SERVER_PRESENCE_URL", 30)
if timeout then
ScriptContext:SetTimeout(timeout)
end
-- if timeout then
-- ScriptContext:SetTimeout(timeout)
-- end
ScriptContext.ScriptsDisabled = false
-- delay(1, function()

View File

@ -11,8 +11,6 @@ local Visit = game:GetService "Visit"
local player, connectionFailed
-- MultiplayerSharedScript.lua inserted here ------ Prepended to Join.lua --
pcall(function()
game:SetPlaceID(_PLACE_ID, false)
end)
@ -38,47 +36,44 @@ pcall(function()
end)
-- arguments ---------------------------------------
local threadSleepTime = ...
-- (there aren't any)
local threadSleepTime = 15
if threadSleepTime == nil then
threadSleepTime = 15
end
local test = _IS_STUDIO_JOIN
-- local test = _IS_STUDIO_JOIN -- unused
print "! Joining game '_PLACE_ID' place _PLACE_ID at _SERVER_ADDRESS"
ChangeHistoryService:SetEnabled(false)
ContentProvider:SetThreadPool(16)
InsertService:SetBaseSetsUrl "https://banland.xyz/game/tools/insertasset?nsets=10&type=base"
InsertService:SetUserSetsUrl "https://banland.xyz/game/tools/insertasset?nsets=20&type=user&userid=%d"
InsertService:SetCollectionUrl "https://banland.xyz/game/tools/insertasset?sid=%d"
InsertService:SetAssetUrl "https://banland.xyz/asset?id=%d"
InsertService:SetAssetVersionUrl "https://banland.xyz/asset?assetversionid=%d"
InsertService:SetBaseSetsUrl "http://banland.xyz/game/tools/insertasset?nsets=10&type=base"
InsertService:SetUserSetsUrl "http://banland.xyz/game/tools/insertasset?nsets=20&type=user&userid=%d"
InsertService:SetCollectionUrl "http://banland.xyz/game/tools/insertasset?sid=%d"
InsertService:SetAssetUrl "http://banland.xyz/asset?id=%d"
InsertService:SetAssetVersionUrl "http://banland.xyz/asset?assetversionid=%d"
pcall(function()
SocialService:SetFriendUrl "https://banland.xyz/Game/LuaWebService/HandleSocialRequest.ashx?method=IsFriendsWith&playerid=%d&userid=%d"
SocialService:SetFriendUrl "http://banland.xyz/Game/LuaWebService/HandleSocialRequest.ashx?method=IsFriendsWith&playerid=%d&userid=%d"
end)
pcall(function()
SocialService:SetBestFriendUrl "https://banland.xyz/Game/LuaWebService/HandleSocialRequest.ashx?method=IsBestFriendsWith&playerid=%d&userid=%d"
SocialService:SetBestFriendUrl "http://banland.xyz/Game/LuaWebService/HandleSocialRequest.ashx?method=IsBestFriendsWith&playerid=%d&userid=%d"
end)
pcall(function()
SocialService:SetGroupUrl "https://banland.xyz/Game/LuaWebService/HandleSocialRequest.ashx?method=IsInGroup&playerid=%d&groupid=%d"
SocialService:SetGroupUrl "http://banland.xyz/Game/LuaWebService/HandleSocialRequest.ashx?method=IsInGroup&playerid=%d&groupid=%d"
end)
pcall(function()
SocialService:SetGroupRankUrl "https://banland.xyz/Game/LuaWebService/HandleSocialRequest.ashx?method=GetGroupRank&playerid=%d&groupid=%d"
SocialService:SetGroupRankUrl "http://banland.xyz/Game/LuaWebService/HandleSocialRequest.ashx?method=GetGroupRank&playerid=%d&groupid=%d"
end)
pcall(function()
SocialService:SetGroupRoleUrl "https://banland.xyz/Game/LuaWebService/HandleSocialRequest.ashx?method=GetGroupRole&playerid=%d&groupid=%d"
SocialService:SetGroupRoleUrl "http://banland.xyz/Game/LuaWebService/HandleSocialRequest.ashx?method=GetGroupRole&playerid=%d&groupid=%d"
end)
pcall(function()
GamePassService:SetPlayerHasPassUrl "https://banland.xyz/Game/GamePass/GamePassHandler.ashx?Action=HasPass&UserID=%d&PassID=%d"
GamePassService:SetPlayerHasPassUrl "http://banland.xyz/Game/GamePass/GamePassHandler.ashx?Action=HasPass&UserID=%d&PassID=%d"
end)
pcall(function()
MarketplaceService:SetProductInfoUrl "https://banland.xyz/marketplace/productinfo?assetId=%d"
MarketplaceService:SetProductInfoUrl "http://banland.xyz/marketplace/productinfo?assetId=%d"
end)
pcall(function()
MarketplaceService:SetPlayerOwnsAssetUrl "https://banland.xyz/ownership/hasasset?userId=%d&assetId=%d"
MarketplaceService:SetPlayerOwnsAssetUrl "http://banland.xyz/ownership/hasasset?userId=%d&assetId=%d"
end)
pcall(function()
game:SetCreatorID(_CREATOR_ID, Enum.CreatorType.User)
@ -89,7 +84,6 @@ pcall(function()
Players:SetChatStyle(Enum.ChatStyle.ClassicAndBubble)
end)
waitingForCharacter = false
pcall(function()
if settings().Network.MtuOverride == 0 then
settings().Network.MtuOverride = 1400
@ -97,74 +91,78 @@ pcall(function()
end)
-- functions ---------------------------------------
function setMessage(message: string)
local loadingState = 0
local function setLoadingMessage(message: string)
-- todo: animated "..."
local dots = ""
loadingState += 1
local currentLoadingState = loadingState
Spawn(function()
while loadingState == currentLoadingState do
game:SetMessage(message .. dots)
wait(0.3)
dots ..= "."
if dots == "...." then
dots = ""
end
end
end)
end
local function setMessage(message: string)
loadingState += 1
game:SetMessage(message)
end
function showErrorWindow(message, _, _)
game:SetMessage(message)
end
function reportError(err, message)
local function reportError(err)
print("***ERROR*** " .. err)
if not test then
Visit:SetUploadUrl ""
end
Visit:SetUploadUrl ""
Client:Disconnect()
wait(4)
showErrorWindow("Error: " .. err, message, "Other")
setMessage("Error: " .. err)
end
-- called when the client connection closes
function onDisconnection(_, lostConnection)
local function onDisconnection(_, lostConnection)
if lostConnection then
showErrorWindow(
"You have lost the connection to the game",
"LostConnection",
"LostConnection"
)
setMessage "You have lost the connection to the game"
else
showErrorWindow("This game has shut down", "Kick", "Kick")
setMessage "This game has shut down"
end
end
function requestCharacter(replicator)
local function requestCharacter(replicator)
-- prepare code for when the Character appears
local connection
connection = player.Changed:connect(function(property)
if property == "Character" then
loadingState += 1
game:ClearMessage()
waitingForCharacter = false
connection:disconnect()
end
end)
setMessage "Requesting character"
setLoadingMessage "Requesting character"
local success, err = pcall(function()
replicator:RequestCharacter()
setMessage "Waiting for character"
waitingForCharacter = true
setLoadingMessage "Waiting for character"
end)
if not success then
reportError(err, "W4C")
reportError(err)
return
end
end
-- called when the client connection is established
function onConnectionAccepted(_, replicator)
connectResolved = true
local function onConnectionAccepted(_, replicator)
local waitingForMarker = true
local success, err = pcall(function()
if not test then
Visit:SetPing("_PING_URL", 30)
end
Visit:SetPing("_PING_URL", 30)
loadingState += 1
game:SetMessageBrickCount()
replicator.Disconnection:connect(onDisconnection)
@ -179,7 +177,7 @@ function onConnectionAccepted(_, replicator)
end)
if not success then
reportError(err, "ConnectionAccepted")
reportError(err)
return
end
@ -192,39 +190,25 @@ function onConnectionAccepted(_, replicator)
end
-- called when the client connection fails
function onConnectionFailed(_, err)
showErrorWindow(
`Failed to connect to the Game. (ID={err})`,
`ID{err}`,
"Other"
)
local function onConnectionFailed(_, err)
setMessage(`Failed to connect to the place. (ID={err})`)
end
-- called when the client connection is rejected
function onConnectionRejected()
connectionFailed:disconnect()
showErrorWindow(
"This game is not available. Please try another",
"WrongVersion",
"WrongVersion"
)
setMessage "This place is not available. Please try another"
end
local idled = false
function onPlayerIdled(idleTime)
local function onPlayerIdled(idleTime)
if idleTime > 20 * 60 then
showErrorWindow(
setMessage(
string.format(
"You were disconnected for being idle %d minutes",
idleTime / 60
),
"Idle",
"Idle"
)
)
Client:disconnect()
if not idled then
idled = true
end
end
end
@ -236,7 +220,7 @@ end)
local success, err = pcall(function()
game:SetRemoteBuildMode(true)
setMessage "Connecting to Server"
setLoadingMessage "Connecting to server"
Client.ConnectionAccepted:connect(onConnectionAccepted)
Client.ConnectionRejected:connect(onConnectionRejected)
connectionFailed = Client.ConnectionFailed:connect(onConnectionFailed)
@ -274,24 +258,20 @@ local success, err = pcall(function()
player.Name = [========[_USER_NAME]========]
end)
player.CharacterAppearance = "_CHAR_APPEARANCE"
if not test then
Visit:SetUploadUrl ""
end
Visit:SetUploadUrl ""
end)
if not success then
reportError(err, "CreatePlayer")
reportError(err)
end
if not test then
-- TODO: Async get?
loadfile ""("", -1, 0)
end
-- TODO: Async get?
loadfile ""("", -1, 0)
pcall(function()
game:SetScreenshotInfo ""
end)
pcall(function()
game:SetVideoInfo '<?xml version="1.0"?><entry xmlns="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" xmlns:yt="http://gdata.youtube.com/schemas/2007"><media:group><media:title type="plain"><![CDATA[Mercury Place]]></media:title><media:description type="plain"><![CDATA[ For more games visit https://banland.xyz]]></media:description><media:category scheme="http://gdata.youtube.com/schemas/2007/categories.cat">Games</media:category><media:keywords>Mercury, video, free game, online virtual world</media:keywords></media:group></entry>'
game:SetVideoInfo '<?xml version="1.0"?><entry xmlns="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" xmlns:yt="http://gdata.youtube.com/schemas/2007"><media:group><media:title type="plain"><![CDATA[Mercury Place]]></media:title><media:description type="plain"><![CDATA[ For more games visit http://banland.xyz]]></media:description><media:category scheme="http://gdata.youtube.com/schemas/2007/categories.cat">Games</media:category><media:keywords>Mercury, video, free game, online virtual world</media:keywords></media:group></entry>'
end)
-- use single quotes here because the video info string may have unescaped double quotes

View File

@ -7,46 +7,46 @@ local ScriptInformationProvider = game:GetService "ScriptInformationProvider"
local ScriptContext = game:GetService "ScriptContext"
-- Setup studio cmd bar & load core scripts
pcall(function()
InsertService:SetFreeModelUrl "https://banland.xyz/game/tools/insertasset?type=fm&q=%s&pg=%d&rs=%d"
InsertService:SetFreeModelUrl "http://banland.xyz/game/tools/insertasset?type=fm&q=%s&pg=%d&rs=%d"
end)
pcall(function()
InsertService:SetFreeDecalUrl "https://banland.xyz/game/tools/insertasset?type=fd&q=%s&pg=%d&rs=%d"
InsertService:SetFreeDecalUrl "http://banland.xyz/game/tools/insertasset?type=fd&q=%s&pg=%d&rs=%d"
end)
ScriptInformationProvider:SetAssetUrl "https://banland.xyz/asset/"
InsertService:SetBaseSetsUrl "https://banland.xyz/game/tools/insertasset?nsets=10&type=base"
InsertService:SetUserSetsUrl "https://banland.xyz/game/tools/insertasset?nsets=20&type=user&userid=%d"
InsertService:SetCollectionUrl "https://banland.xyz/game/tools/insertasset?sid=%d"
InsertService:SetAssetUrl "https://banland.xyz/asset/?id=%d"
InsertService:SetAssetVersionUrl "https://banland.xyz/asset/?assetversionid=%d"
ScriptInformationProvider:SetAssetUrl "http://banland.xyz/asset/"
InsertService:SetBaseSetsUrl "http://banland.xyz/game/tools/insertasset?nsets=10&type=base"
InsertService:SetUserSetsUrl "http://banland.xyz/game/tools/insertasset?nsets=20&type=user&userid=%d"
InsertService:SetCollectionUrl "http://banland.xyz/game/tools/insertasset?sid=%d"
InsertService:SetAssetUrl "http://banland.xyz/asset/?id=%d"
InsertService:SetAssetVersionUrl "http://banland.xyz/asset/?assetversionid=%d"
InsertService:SetTrustLevel(0)
pcall(function()
SocialService:SetFriendUrl "https://banland.xyz/Game/LuaWebService/HandleSocialRequest.ashx?method=IsFriendsWith&playerid=%d&userid=%d"
SocialService:SetFriendUrl "http://banland.xyz/Game/LuaWebService/HandleSocialRequest.ashx?method=IsFriendsWith&playerid=%d&userid=%d"
end)
pcall(function()
SocialService:SetBestFriendUrl "https://banland.xyz/Game/LuaWebService/HandleSocialRequest.ashx?method=IsBestFriendsWith&playerid=%d&userid=%d"
SocialService:SetBestFriendUrl "http://banland.xyz/Game/LuaWebService/HandleSocialRequest.ashx?method=IsBestFriendsWith&playerid=%d&userid=%d"
end)
pcall(function()
SocialService:SetGroupUrl "https://banland.xyz/Game/LuaWebService/HandleSocialRequest.ashx?method=IsInGroup&playerid=%d&groupid=%d"
SocialService:SetGroupUrl "http://banland.xyz/Game/LuaWebService/HandleSocialRequest.ashx?method=IsInGroup&playerid=%d&groupid=%d"
end)
pcall(function()
SocialService:SetGroupRankUrl "https://banland.xyz/Game/LuaWebService/HandleSocialRequest.ashx?method=GetGroupRank&playerid=%d&groupid=%d"
SocialService:SetGroupRankUrl "http://banland.xyz/Game/LuaWebService/HandleSocialRequest.ashx?method=GetGroupRank&playerid=%d&groupid=%d"
end)
pcall(function()
SocialService:SetGroupRoleUrl "https://banland.xyz/Game/LuaWebService/HandleSocialRequest.ashx?method=GetGroupRole&playerid=%d&groupid=%d"
SocialService:SetGroupRoleUrl "http://banland.xyz/Game/LuaWebService/HandleSocialRequest.ashx?method=GetGroupRole&playerid=%d&groupid=%d"
end)
pcall(function()
GamePassService:SetPlayerHasPassUrl "https://banland.xyz/Game/GamePass/GamePassHandler.ashx?Action=HasPass&UserID=%d&PassID=%d"
GamePassService:SetPlayerHasPassUrl "http://banland.xyz/Game/GamePass/GamePassHandler.ashx?Action=HasPass&UserID=%d&PassID=%d"
end)
pcall(function()
MarketplaceService:SetProductInfoUrl "https://banland.xyz/marketplace/productinfo?assetId=%d"
MarketplaceService:SetProductInfoUrl "http://banland.xyz/marketplace/productinfo?assetId=%d"
end)
pcall(function()
MarketplaceService:SetDevProductInfoUrl "https://banland.xyz/marketplace/productDetails?productId=%d"
MarketplaceService:SetDevProductInfoUrl "http://banland.xyz/marketplace/productDetails?productId=%d"
end)
pcall(function()
MarketplaceService:SetPlayerOwnsAssetUrl "https://banland.xyz/ownership/hasasset?userId=%d&assetId=%d"
MarketplaceService:SetPlayerOwnsAssetUrl "http://banland.xyz/ownership/hasasset?userId=%d&assetId=%d"
end)
local result, _ = pcall(function()

View File

@ -24,40 +24,40 @@ local message = Instance.new "Message"
message.Parent = workspace
message.archivable = false
ScriptInformationProvider:SetAssetUrl "https://banland.xyz/Asset/"
ScriptInformationProvider:SetAssetUrl "http://banland.xyz/Asset/"
ContentProvider:SetThreadPool(16)
pcall(function()
InsertService:SetFreeModelUrl "https://banland.xyz/game/tools/insertasset?type=fm&q=%s&pg=%d&rs=%d"
InsertService:SetFreeModelUrl "http://banland.xyz/game/tools/insertasset?type=fm&q=%s&pg=%d&rs=%d"
end) -- Used for free model search (insert tool)
pcall(function()
InsertService:SetFreeDecalUrl "https://banland.xyz/game/tools/insertasset?type=fd&q=%s&pg=%d&rs=%d"
InsertService:SetFreeDecalUrl "http://banland.xyz/game/tools/insertasset?type=fd&q=%s&pg=%d&rs=%d"
end) -- Used for free decal search (insert tool)
settings().Diagnostics:LegacyScriptMode()
InsertService:SetBaseSetsUrl "https://banland.xyz/game/tools/insertasset?nsets=10&type=base"
InsertService:SetUserSetsUrl "https://banland.xyz/game/tools/insertasset?nsets=20&type=user&userid=%d"
InsertService:SetCollectionUrl "https://banland.xyz/game/tools/insertasset?sid=%d"
InsertService:SetAssetUrl "https://banland.xyz/Asset/?id=%d"
InsertService:SetAssetVersionUrl "https://banland.xyz/Asset/?assetversionid=%d"
InsertService:SetBaseSetsUrl "http://banland.xyz/game/tools/insertasset?nsets=10&type=base"
InsertService:SetUserSetsUrl "http://banland.xyz/game/tools/insertasset?nsets=20&type=user&userid=%d"
InsertService:SetCollectionUrl "http://banland.xyz/game/tools/insertasset?sid=%d"
InsertService:SetAssetUrl "http://banland.xyz/Asset/?id=%d"
InsertService:SetAssetVersionUrl "http://banland.xyz/Asset/?assetversionid=%d"
pcall(function()
SocialService:SetFriendUrl "https://banland.xyz/Game/LuaWebService/HandleSocialRequest.ashx?method=IsFriendsWith&playerid=%d&userid=%d"
SocialService:SetFriendUrl "http://banland.xyz/Game/LuaWebService/HandleSocialRequest.ashx?method=IsFriendsWith&playerid=%d&userid=%d"
end)
pcall(function()
SocialService:SetBestFriendUrl "https://banland.xyz/Game/LuaWebService/HandleSocialRequest.ashx?method=IsBestFriendsWith&playerid=%d&userid=%d"
SocialService:SetBestFriendUrl "http://banland.xyz/Game/LuaWebService/HandleSocialRequest.ashx?method=IsBestFriendsWith&playerid=%d&userid=%d"
end)
pcall(function()
SocialService:SetGroupUrl "https://banland.xyz/Game/LuaWebService/HandleSocialRequest.ashx?method=IsInGroup&playerid=%d&groupid=%d"
SocialService:SetGroupUrl "http://banland.xyz/Game/LuaWebService/HandleSocialRequest.ashx?method=IsInGroup&playerid=%d&groupid=%d"
end)
pcall(function()
SocialService:SetGroupRankUrl "https://banland.xyz/Game/LuaWebService/HandleSocialRequest.ashx?method=GetGroupRank&playerid=%d&groupid=%d"
SocialService:SetGroupRankUrl "http://banland.xyz/Game/LuaWebService/HandleSocialRequest.ashx?method=GetGroupRank&playerid=%d&groupid=%d"
end)
pcall(function()
SocialService:SetGroupRoleUrl "https://banland.xyz/Game/LuaWebService/HandleSocialRequest.ashx?method=GetGroupRole&playerid=%d&groupid=%d"
SocialService:SetGroupRoleUrl "http://banland.xyz/Game/LuaWebService/HandleSocialRequest.ashx?method=GetGroupRole&playerid=%d&groupid=%d"
end)
pcall(function()
GamePassService:SetPlayerHasPassUrl "https://banland.xyz/Game/GamePass/GamePassHandler.ashx?Action=HasPass&UserID=%d&PassID=%d"
GamePassService:SetPlayerHasPassUrl "http://banland.xyz/Game/GamePass/GamePassHandler.ashx?Action=HasPass&UserID=%d&PassID=%d"
end)
pcall(function()
game:SetCreatorID(0, Enum.CreatorType.User)
@ -80,7 +80,7 @@ end)
ChangeHistoryService:SetEnabled(false)
pcall(function()
Players:SetBuildUserPermissionsUrl "https://banland.xyz/Game/BuildActionPermissionCheck.ashx?assetId=0&userId=%d&isSolo=true"
Players:SetBuildUserPermissionsUrl "http://banland.xyz/Game/BuildActionPermissionCheck.ashx?assetId=0&userId=%d&isSolo=true"
end)
workspace:SetPhysicsThrottleEnabled(true)