-
Notifications
You must be signed in to change notification settings - Fork 1
/
catalog.html
142 lines (141 loc) · 70.6 KB
/
catalog.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
<!DOCTYPE html><!--[if IE 8]><html class=ie8 ng-app=robloxApp><![endif]--> <!--[if gt IE 8]><!--><html><!--<![endif]--><head data-machine-id=WEB1832><title>Catalog - Roblox</title><meta http-equiv=X-UA-Compatible content="IE=edge,requiresActiveX=true"><meta charset=UTF-8><meta name=viewport content="width=device-width, initial-scale=1"><meta name=author content="Roblox Corporation"><meta name=description content="Customize your avatar with a never-ending variety of clothing options, accessories, gear, and more!"><meta name=keywords content="free games,online games,building games,virtual worlds,free mmo,gaming cloud,physics engine"><meta name=apple-itunes-app content="app-id=431946152"><script type=application/ld+json>
{
"@context" : "http://schema.org",
"@type" : "Organization",
"name" : "Roblox",
"url" : "https://www.roblox.com/",
"logo": "https://images.rbxcdn.com/c69b74f49e785df33b732273fad9dbe0.png",
"sameAs" : [
"https://www.facebook.com/ROBLOX/",
"https://twitter.com/roblox",
"https://www.linkedin.com/company/147977",
"https://www.instagram.com/roblox/",
"https://www.youtube.com/user/roblox",
"https://plus.google.com/+roblox",
"https://www.twitch.tv/roblox"
]
}
</script><meta property=og:site_name content=ROBLOX><meta property=og:title content="Catalog - Roblox"><meta property=og:type content=catalog><meta property=og:url content=https://www.roblox.com/catalog><meta property=og:description content="Customize your avatar with a never-ending variety of clothing options, accessories, gear, and more!"><meta property=og:image content=https://images.rbxcdn.com/d66ae37d46e00a1ecacfe9531986690a.jpg><meta property=fb:app_id content=190191627665278><meta name=twitter:card><meta name=twitter:site><meta name=twitter:title content=Roblox><meta name=twitter:description content="Customize your avatar with a never-ending variety of clothing options, accessories, gear, and more!"><meta name=twitter:creator><meta name=twitter:image1 content=https://images.rbxcdn.com/98d711725b1a4e84666b34315d5454f0.jpg><meta name=twitter:app:country content=US><meta name=twitter:app:name:iphone content="ROBLOX Mobile"><meta name=twitter:app:id:iphone content=431946152><meta name=twitter:app:url:iphone><meta name=twitter:app:name:ipad content="ROBLOX Mobile"><meta name=twitter:app:id:ipad content=431946152><meta name=twitter:app:url:ipad><meta name=twitter:app:name:googleplay content=ROBLOX><meta name=twitter:app:id:googleplay content=com.roblox.client><meta name=twitter:app:url:googleplay><meta name=user-data data-userid=1734056350 data-name=haydenIIhi data-displayname=haydenIIhi data-isunder13=false data-created="7/3/2020 3:38:50 AM" data-ispremiumuser=false><meta name=locale-data data-language-code=en_us data-language-name=English><meta name=device-meta data-device-type=computer data-is-in-app=false data-is-desktop=true data-is-phone=false data-is-tablet=false data-is-console=false data-is-android-app=false data-is-ios-app=false data-is-uwp-app=false data-is-xbox-app=false data-is-amazon-app=false data-is-win32-app=false data-is-studio=false data-is-game-client-browser=false data-is-ios-device=false data-is-android-device=false data-is-universal-app=false data-app-type=unknown><meta name=environment-meta data-is-testing-site=false><meta id=roblox-display-names data-enabled=false><meta name=page-meta data-internal-page-name=Catalog><script>var Roblox=Roblox||{};Roblox.BundleVerifierConstants={isMetricsApiEnabled:true,eventStreamUrl:"//ecsv2.roblox.com/pe?t=diagnostic",deviceType:"Computer",cdnLoggingEnabled:JSON.parse("true")};</script><script>var Roblox=Roblox||{};Roblox.BundleDetector=(function(){var isMetricsApiEnabled=Roblox.BundleVerifierConstants&&Roblox.BundleVerifierConstants.isMetricsApiEnabled;var loadStates={loadSuccess:"loadSuccess",loadFailure:"loadFailure",executionFailure:"executionFailure"};var bundleContentTypes={javascript:"javascript",css:"css"};var ephemeralCounterNames={cdnPrefix:"CDNBundleError_",unknown:"CDNBundleError_unknown",cssError:"CssBundleError",jsError:"JavascriptBundleError",jsFileError:"JsFileExecutionError",resourceError:"ResourcePerformance_Error",resourceLoaded:"ResourcePerformance_Loaded"};return{jsBundlesLoaded:{},bundlesReported:{},counterNames:ephemeralCounterNames,loadStates:loadStates,bundleContentTypes:bundleContentTypes,timing:undefined,setTiming:function(windowTiming){this.timing=windowTiming;},getLoadTime:function(){if(this.timing&&this.timing.domComplete){return this.getCurrentTime()-this.timing.domComplete;}},getCurrentTime:function(){return new Date().getTime();},getCdnProviderName:function(bundleUrl,callBack){if(Roblox.BundleVerifierConstants.cdnLoggingEnabled){var xhr=new XMLHttpRequest();xhr.open('GET',bundleUrl,true);xhr.onreadystatechange=function(){if(xhr.readyState===xhr.HEADERS_RECEIVED){try{var headerValue=xhr.getResponseHeader("rbx-cdn-provider");if(headerValue){callBack(headerValue);}else{callBack();}}catch(e){callBack();}}};xhr.onerror=function(){callBack();};xhr.send();}else{callBack();}},getCdnProviderAndReportMetrics:function(bundleUrl,bundleName,loadState,bundleContentType){this.getCdnProviderName(bundleUrl,function(cdnProviderName){Roblox.BundleDetector.reportMetrics(bundleUrl,bundleName,loadState,bundleContentType,cdnProviderName);});},reportMetrics:function(bundleUrl,bundleName,loadState,bundleContentType,cdnProviderName){if(!isMetricsApiEnabled||!bundleUrl||!loadState||!loadStates.hasOwnProperty(loadState)||!bundleContentType||!bundleContentTypes.hasOwnProperty(bundleContentType)){return;}
var xhr=new XMLHttpRequest();var metricsApiUrl=(Roblox.EnvironmentUrls&&Roblox.EnvironmentUrls.metricsApi)||"https://metrics.roblox.com";xhr.open("POST",metricsApiUrl+"/v1/bundle-metrics/report",true);xhr.setRequestHeader("Content-Type","application/json");xhr.withCredentials=true;xhr.send(JSON.stringify({bundleUrl:bundleUrl,bundleName:bundleName||"",bundleContentType:bundleContentType,loadState:loadState,cdnProviderName:cdnProviderName,loadTimeInMilliseconds:this.getLoadTime()||0}));},logToEphemeralStatistics:function(sequenceName,value){var deviceType=Roblox.BundleVerifierConstants.deviceType;sequenceName+="_"+deviceType;var xhr=new XMLHttpRequest();xhr.open('POST','/game/report-stats?name='+sequenceName+"&value="+value,true);xhr.withCredentials=true;xhr.send();},logToEphemeralCounter:function(ephemeralCounterName){var deviceType=Roblox.BundleVerifierConstants.deviceType;ephemeralCounterName+="_"+deviceType;var xhr=new XMLHttpRequest();xhr.open('POST','/game/report-event?name='+ephemeralCounterName,true);xhr.withCredentials=true;xhr.send();},logToEventStream:function(failedBundle,ctx,cdnProvider,status){var esUrl=Roblox.BundleVerifierConstants.eventStreamUrl,currentPageUrl=encodeURIComponent(window.location.href);var deviceType=Roblox.BundleVerifierConstants.deviceType;ctx+="_"+deviceType;var duration=0;if(window.performance){var perfTiming=window.performance.getEntriesByName(failedBundle);if(perfTiming.length>0){var data=perfTiming[0];duration=data.duration||0;}}
var params="&evt=webBundleError&url="+currentPageUrl+"&ctx="+ctx+"&fileSourceUrl="+encodeURIComponent(failedBundle)+"&cdnName="+(cdnProvider||"unknown")+"&statusCode="+(status||"unknown")+"&loadDuration="+Math.floor(duration);var img=new Image();img.src=esUrl+params;},getCdnInfo:function(failedBundle,ctx,fileType){if(Roblox.BundleVerifierConstants.cdnLoggingEnabled){var xhr=new XMLHttpRequest();var counter=this.counterNames;xhr.open('GET',failedBundle,true);var cdnProvider;xhr.onreadystatechange=function(){if(xhr.readyState===xhr.HEADERS_RECEIVED){cdnProvider=xhr.getResponseHeader("rbx-cdn-provider");if(cdnProvider&&cdnProvider.length>0){Roblox.BundleDetector.logToEphemeralCounter(counter.cdnPrefix+cdnProvider+"_"+fileType);}
else{Roblox.BundleDetector.logToEphemeralCounter(counter.unknown+"_"+fileType);}}
else if(xhr.readyState===xhr.DONE){Roblox.BundleDetector.logToEventStream(failedBundle,ctx,cdnProvider,xhr.status);}};xhr.onerror=function(){Roblox.BundleDetector.logToEphemeralCounter(counter.unknown+"_"+fileType);Roblox.BundleDetector.logToEventStream(failedBundle,ctx,counter.unknown);};xhr.send();}
else{this.logToEventStream(failedBundle,ctx);}},reportResourceError:function(resourceName){var ephemeralCounterName=this.counterNames.resourceError+"_"+resourceName;this.logToEphemeralCounter(ephemeralCounterName);},reportResourceLoaded:function(resourceName){var loadTimeInMs=this.getLoadTime();if(loadTimeInMs){var sequenceName=this.counterNames.resourceLoaded+"_"+resourceName;this.logToEphemeralStatistics(sequenceName,loadTimeInMs);}},reportBundleError:function(bundleTag){var ephemeralCounterName,failedBundle,ctx,contentType;if(bundleTag.rel&&bundleTag.rel==="stylesheet"){ephemeralCounterName=this.counterNames.cssError;failedBundle=bundleTag.href;ctx="css";contentType=bundleContentTypes.css;}else{ephemeralCounterName=this.counterNames.jsError;failedBundle=bundleTag.src;ctx="js";contentType=bundleContentTypes.javascript;}
this.bundlesReported[failedBundle]=true;this.logToEphemeralCounter(ephemeralCounterName);this.getCdnInfo(failedBundle,ctx,ctx);var bundleName;if(bundleTag.dataset){bundleName=bundleTag.dataset.bundlename;}
else{bundleName=bundleTag.getAttribute('data-bundlename');}
this.getCdnProviderAndReportMetrics(failedBundle,bundleName,loadStates.loadFailure,contentType);},bundleDetected:function(bundleName){this.jsBundlesLoaded[bundleName]=true;},verifyBundles:function(document){var ephemeralCounterName=this.counterNames.jsFileError,eventContext=ephemeralCounterName;var scripts=(document&&document.scripts)||window.document.scripts;var errorsList=[];var bundleName;var monitor;for(var i=0;i<scripts.length;i++){var item=scripts[i];if(item.dataset){bundleName=item.dataset.bundlename;monitor=item.dataset.monitor;}
else{bundleName=item.getAttribute('data-bundlename');monitor=item.getAttribute('data-monitor');}
if(item.src&&monitor&&bundleName){if(!Roblox.BundleDetector.jsBundlesLoaded.hasOwnProperty(bundleName)){errorsList.push(item);}}}
if(errorsList.length>0){for(var j=0;j<errorsList.length;j++){var script=errorsList[j];if(!this.bundlesReported[script.src]){this.logToEphemeralCounter(ephemeralCounterName);this.getCdnInfo(script.src,eventContext,'js');if(script.dataset){bundleName=script.dataset.bundlename;}
else{bundleName=script.getAttribute('data-bundlename');}
this.getCdnProviderAndReportMetrics(script.src,bundleName,loadStates.executionFailure,bundleContentTypes.javascript);}}}}};})();window.addEventListener("load",function(evt){Roblox.BundleDetector.verifyBundles();});Roblox.BundleDetector.setTiming(window.performance.timing);</script><link href=https://images.rbxcdn.com/23421382939a9f4ae8bbe60dbe2a3e7e.ico.gzip rel=icon><link rel=manifest href=https://notifications.roblox.com/v2/push-notifications/chrome-manifest crossorigin=use-credentials><link onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) rel=stylesheet data-bundlename=StyleGuide href=https://css.rbxcdn.com/09505554a40f76a420edee7341587691b49c6cfede7ba183b5fc3177a922cd95.css><link onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) rel=stylesheet data-bundlename=Thumbnails href=https://css.rbxcdn.com/872e08cfb833578ce262269ca0c40e46d6888d5abb201cf238fe00f9abfba826.css><link onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) rel=stylesheet data-bundlename=Navigation href=https://css.rbxcdn.com/49c237ffce3f7e242a26d9e334d30d5f539e4737b6c59576ee2f28ab4697d61a.css><link onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) rel=stylesheet data-bundlename=Footer href=https://css.rbxcdn.com/55b250e8473888792f885d898973a13692fb22157baf61aaffa62ce4545f3408.css><link rel=canonical href="https://www.roblox.com/catalog/"><link onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) rel=stylesheet href=https://static.rbxcdn.com/css/leanbase___3678d89e5ec3f4d8c65d863691f31de2_m.css/fetch><link onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) rel=stylesheet href=https://static.rbxcdn.com/css/page___35336144d22fbc9d8458410c928c5780_m.css/fetch><link onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) rel=stylesheet data-bundlename=CookieBanner href=https://css.rbxcdn.com/afafff83403710724c6ac194fd9932c401d8edcd4335be2c3bf35fe27a529e05.css><link onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) rel=stylesheet data-bundlename=Catalog href=https://css.rbxcdn.com/c9760f7bc354c469cbc935616fb00d97793aa309d155644de1b3ff2824efc5c0.css><link onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) rel=stylesheet data-bundlename=RobuxIcon href=https://css.rbxcdn.com/2f599b9e9ca20ee3c155684adbf1cdcb7220bab681b55b4505123a0c34e81969.css><link onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) rel=stylesheet data-bundlename=NotificationStream href=https://css.rbxcdn.com/b4eb6c5c73a2533aa2d99545849f741ee91a7ac409157e9a8005523abd698e29.css><link onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) rel=stylesheet data-bundlename=Chat href=https://css.rbxcdn.com/c0da40b3a6667e911346e3adfbb541802f9883b9c3933e6110ea1160109ac987.css><script>var Roblox=Roblox||{};Roblox.RealTimeSettings=Roblox.RealTimeSettings||{NotificationsEndpoint:"https://realtime.roblox.com",MaxConnectionTime:"21600000",IsEventPublishingEnabled:false,IsDisconnectOnSlowConnectionDisabled:true,IsSignalRClientTransportRestrictionEnabled:true,IsLocalStorageInRealTimeEnabled:true,IsDebuggerEnabled:"False"}</script><script>var Roblox=Roblox||{};Roblox.EnvironmentUrls=Roblox.EnvironmentUrls||{};Roblox.EnvironmentUrls={"abtestingApiSite":"https://abtesting.roblox.com","accountInformationApi":"https://accountinformation.roblox.com","accountSettingsApi":"https://accountsettings.roblox.com","adConfigurationApi":"https://adconfiguration.roblox.com","adsApi":"https://ads.roblox.com","apiGatewayUrl":"https://apis.roblox.com","apiProxyUrl":"https://api.roblox.com","assetDeliveryApi":"https://assetdelivery.roblox.com","authApi":"https://auth.roblox.com","authAppSite":"https://authsite.roblox.com","avatarApi":"https://avatar.roblox.com","badgesApi":"https://badges.roblox.com","billingApi":"https://billing.roblox.com","captchaApi":"https://captcha.roblox.com","catalogApi":"https://catalog.roblox.com","chatApi":"https://chat.roblox.com","contactsApi":"https://contacts.roblox.com","contentStoreApi":"https://contentstore.roblox.com","developApi":"https://develop.roblox.com","domain":"roblox.com","economyApi":"https://economy.roblox.com","economycreatorstatsApi":"https://economycreatorstats.roblox.com","engagementPayoutsApi":"https://engagementpayouts.roblox.com","followingsApi":"https://followings.roblox.com","friendsApi":"https://friends.roblox.com","friendsAppSite":"https://friendsite.roblox.com","gamesApi":"https://games.roblox.com","gameInternationalizationApi":"https://gameinternationalization.roblox.com","groupsApi":"https://groups.roblox.com","inventoryApi":"https://inventory.roblox.com","itemConfigurationApi":"https://itemconfiguration.roblox.com","localeApi":"https://locale.roblox.com","localizationTablesApi":"https://localizationtables.roblox.com","metricsApi":"https://metrics.roblox.com","midasApi":"https://midas.roblox.com","notificationApi":"https://notifications.roblox.com","premiumFeaturesApi":"https://premiumfeatures.roblox.com","presenceApi":"https://presence.roblox.com","publishApi":"https://publish.roblox.com","screenTimeApi":"https://apis.rcs.roblox.com/screen-time-api","thumbnailsApi":"https://thumbnails.roblox.com","tradesApi":"https://trades.roblox.com","translationRolesApi":"https://translationroles.roblox.com","universalAppConfigurationApi":"https://apis.roblox.com/universal-app-configuration","usersApi":"https://users.roblox.com","voiceApi":"https://voice.roblox.com","websiteUrl":"https://www.roblox.com","privateMessagesApi":"https://privatemessages.roblox.com","shareApi":"https://share.roblox.com","chatModerationApi":"https://chatmoderation.roblox.com","userModerationApi":"https://usermoderation.roblox.com","groupsModerationApi":"https://groupsmoderation.roblox.com","twoStepVerificationApi":"https://twostepverification.roblox.com"};var additionalUrls={amazonStoreLink:"https://www.amazon.com/Roblox-Corporation/dp/B00NUF4YOA",appProtocolUrl:"robloxmobile://",appStoreLink:"https://itunes.apple.com/us/app/roblox-mobile/id431946152",googlePlayStoreLink:"https://play.google.com/store/apps/details?id=com.roblox.client&hl=en",iosAppStoreLink:"https://itunes.apple.com/us/app/roblox-mobile/id431946152",windowsStoreLink:"https://www.microsoft.com/en-us/store/games/roblox/9nblgggzm6wm",xboxStoreLink:"https://www.microsoft.com/en-us/p/roblox/bq1tn1t79v9k",amazonWebStoreLink:"https://www.amazon.com/roblox?&_encoding=UTF8&tag=r05d13-20&linkCode=ur2&linkId=4ba2e1ad82f781c8e8cc98329b1066d0&camp=1789&creative=9325"}
for(var urlName in additionalUrls){Roblox.EnvironmentUrls[urlName]=additionalUrls[urlName];}</script><script>var Roblox=Roblox||{};Roblox.GaEventSettings={gaDFPPreRollEnabled:"false"==="true",gaLaunchAttemptAndLaunchSuccessEnabled:"false"==="true",gaPerformanceEventEnabled:"false"==="true"};</script><script onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) data-monitor=true data-bundlename=headerinit src=https://js.rbxcdn.com/90ad5f1b3d18c39c3f9e0ef6d60ab071.js></script><script onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) data-monitor=true data-bundlename=Polyfill src=https://js.rbxcdn.com/8882aff3df88857d3f40ad34a7551002805708bb49bfd90bfd78a878df7ea77a.js></script><script onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) data-monitor=true data-bundlename=HeaderScripts src=https://js.rbxcdn.com/db5218c3fbccfaa300942c9c11f581d29079dcf3d27e2b69c410f10ba3aff8d4.js></script><meta name=sentry-meta data-env-name=production data-dsn=https://6750adeb1b1348e4a10b13e726d5c10b@sentry.io/1539367 data-sample-rate=0.01><script onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) data-monitor=true data-bundlename=Sentry src=https://js.rbxcdn.com/4e55f6ebcb9a3f0f3d069f19eed995221057ec7b890acc38017b08f857b5f0bd.js></script><meta name=lightstep-meta data-access-token=S3EXjCZQQr6OixnmKu+hoa3OSfpvPP5qgU0esiWgwreFUUMBnPhEaoS5yIIrf9bdYlSgW0XKCb1So9Rhtj1eMzt/MJWcyKZ4TwIckHVj data-service-name=Web-Prod data-tracer-enabled=false><script onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) data-monitor=true data-bundlename=Lightstep src=https://js.rbxcdn.com/521363f7b895f4d480a7b09794775558093bd166c9b319ae5285e20dd3c8f000.js></script><script onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) data-monitor=true data-bundlename=RealTime src=https://js.rbxcdn.com/aff9eea5fbab8767d4fe5324996d95f2a42248e38421abcf7e0f4ce765fbb8f5.js></script><script onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) data-monitor=true data-bundlename=CrossTabCommunication src=https://js.rbxcdn.com/6f451b71ad4e130aa7f8a1a91b8b6a0974f1237d4f830b8a642ad2c8f5cc05d4.js></script><meta name=viewport content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0"><script>var Roblox=Roblox||{};Roblox.AdsHelper=Roblox.AdsHelper||{};Roblox.AdsLibrary=Roblox.AdsLibrary||{};Roblox.AdsHelper.toggleAdsSlot=function(slotId,GPTRandomSlotIdentifier){var gutterAdsEnabled=false;if(gutterAdsEnabled){googletag.display(GPTRandomSlotIdentifier);return;}
if(typeof slotId!=='undefined'&&slotId&&slotId.length>0){var slotElm=$("#"+slotId);if(slotElm.is(":visible")){googletag.display(GPTRandomSlotIdentifier);}else{var adParam=Roblox.AdsLibrary.adsParameters[slotId];if(adParam){adParam.template=slotElm.html();slotElm.empty();}}}}</script><!--[if lt IE 9]><script src=//oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js></script><script src=//oss.maxcdn.com/respond/1.4.2/respond.min.js></script><![endif]--><script>var Roblox=Roblox||{};(function(){var dnt=navigator.doNotTrack||window.doNotTrack||navigator.msDoNotTrack;if(typeof window.external!=="undefined"&&typeof window.external.msTrackingProtectionEnabled!=="undefined"){dnt=dnt||window.external.msTrackingProtectionEnabled();}
Roblox.browserDoNotTrack=dnt=="1"||dnt=="yes"||dnt===true;})();</script><script>var _gaq=_gaq||[];window.GoogleAnalyticsDisableRoblox2=true;_gaq.push(['b._setAccount','UA-486632-1']);_gaq.push(['b._setSampleRate','10']);_gaq.push(['b._setCampSourceKey','rbx_source']);_gaq.push(['b._setCampMediumKey','rbx_medium']);_gaq.push(['b._setCampContentKey','rbx_campaign']);_gaq.push(['b._setDomainName','roblox.com']);_gaq.push(['b._setCustomVar',1,'Visitor','Member',2]);_gaq.push(['b._setPageGroup',1,'Catalog']);_gaq.push(['b._trackPageview']);_gaq.push(['c._setAccount','UA-26810151-2']);_gaq.push(['c._setSampleRate','1']);_gaq.push(['c._setDomainName','roblox.com']);_gaq.push(['c._setPageGroup',1,'Catalog']);(function(){if(!Roblox.browserDoNotTrack){var ga=document.createElement('script');ga.type='text/javascript';ga.async=true;ga.src=('https:'==document.location.protocol?'https://ssl':'http://www')+'.google-analytics.com/ga.js';var s=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(ga,s);}})();</script><script async src="https://www.googletagmanager.com/gtag/js?id=AW-1065449093"></script><script>var accountCode="AW-1065449093";var signupConversionEventKey="wmuJCO3CZBCF7YX8Aw";var webPurchaseConversionEventKey="XDQ_CJme6s0BEIXthfwD";window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments);}
gtag.conversionEvents={signupConversionEvent:accountCode+'/'+signupConversionEventKey,webPurchaseConversionEvent:accountCode+'/'+webPurchaseConversionEventKey}
gtag('js',new Date());gtag('config',accountCode);</script><script>if(Roblox&&Roblox.EventStream){Roblox.EventStream.Init("//ecsv2.roblox.com/www/e.png","//ecsv2.roblox.com/www/e.png","//ecsv2.roblox.com/pe?t=studio","//ecsv2.roblox.com/pe?t=diagnostic");}</script><script>if(Roblox&&Roblox.PageHeartbeatEvent){Roblox.PageHeartbeatEvent.Init([2,8,20,60]);}</script><script>if(typeof(Roblox)==="undefined"){Roblox={};}
Roblox.Endpoints=Roblox.Endpoints||{};Roblox.Endpoints.Urls=Roblox.Endpoints.Urls||{};Roblox.Endpoints.Urls['/asset/']='https://assetgame.roblox.com/asset/';Roblox.Endpoints.Urls['/client-status/set']='https://www.roblox.com/client-status/set';Roblox.Endpoints.Urls['/client-status']='https://www.roblox.com/client-status';Roblox.Endpoints.Urls['/game/']='https://assetgame.roblox.com/game/';Roblox.Endpoints.Urls['/game/edit.ashx']='https://assetgame.roblox.com/game/edit.ashx';Roblox.Endpoints.Urls['/game/placelauncher.ashx']='https://assetgame.roblox.com/game/placelauncher.ashx';Roblox.Endpoints.Urls['/game/preloader']='https://assetgame.roblox.com/game/preloader';Roblox.Endpoints.Urls['/game/report-stats']='https://assetgame.roblox.com/game/report-stats';Roblox.Endpoints.Urls['/game/report-event']='https://assetgame.roblox.com/game/report-event';Roblox.Endpoints.Urls['/game/updateprerollcount']='https://assetgame.roblox.com/game/updateprerollcount';Roblox.Endpoints.Urls['/login/default.aspx']='https://www.roblox.com/login/default.aspx';Roblox.Endpoints.Urls['/my/avatar']='https://www.roblox.com/my/avatar';Roblox.Endpoints.Urls['/my/money.aspx']='https://www.roblox.com/my/money.aspx';Roblox.Endpoints.Urls['/navigation/userdata']='https://www.roblox.com/navigation/userdata';Roblox.Endpoints.Urls['/chat/chat']='https://www.roblox.com/chat/chat';Roblox.Endpoints.Urls['/chat/data']='https://www.roblox.com/chat/data';Roblox.Endpoints.Urls['/friends/list']='https://www.roblox.com/friends/list';Roblox.Endpoints.Urls['/navigation/getcount']='https://www.roblox.com/navigation/getCount';Roblox.Endpoints.Urls['/regex/email']='https://www.roblox.com/regex/email';Roblox.Endpoints.Urls['/catalog/browse.aspx']='https://www.roblox.com/catalog/browse.aspx';Roblox.Endpoints.Urls['/catalog/html']='https://search.roblox.com/catalog/html';Roblox.Endpoints.Urls['/catalog/json']='https://search.roblox.com/catalog/json';Roblox.Endpoints.Urls['/catalog/contents']='https://search.roblox.com/catalog/contents';Roblox.Endpoints.Urls['/catalog/lists.aspx']='https://search.roblox.com/catalog/lists.aspx';Roblox.Endpoints.Urls['/catalog/items']='https://search.roblox.com/catalog/items';Roblox.Endpoints.Urls['/asset-hash-thumbnail/image']='https://assetgame.roblox.com/asset-hash-thumbnail/image';Roblox.Endpoints.Urls['/asset-hash-thumbnail/json']='https://assetgame.roblox.com/asset-hash-thumbnail/json';Roblox.Endpoints.Urls['/asset-thumbnail-3d/json']='https://assetgame.roblox.com/asset-thumbnail-3d/json';Roblox.Endpoints.Urls['/asset-thumbnail/image']='https://assetgame.roblox.com/asset-thumbnail/image';Roblox.Endpoints.Urls['/asset-thumbnail/json']='https://assetgame.roblox.com/asset-thumbnail/json';Roblox.Endpoints.Urls['/asset-thumbnail/url']='https://assetgame.roblox.com/asset-thumbnail/url';Roblox.Endpoints.Urls['/asset/request-thumbnail-fix']='https://assetgame.roblox.com/asset/request-thumbnail-fix';Roblox.Endpoints.Urls['/avatar-thumbnail-3d/json']='https://www.roblox.com/avatar-thumbnail-3d/json';Roblox.Endpoints.Urls['/avatar-thumbnail/image']='https://www.roblox.com/avatar-thumbnail/image';Roblox.Endpoints.Urls['/avatar-thumbnail/json']='https://www.roblox.com/avatar-thumbnail/json';Roblox.Endpoints.Urls['/avatar-thumbnails']='https://www.roblox.com/avatar-thumbnails';Roblox.Endpoints.Urls['/avatar/request-thumbnail-fix']='https://www.roblox.com/avatar/request-thumbnail-fix';Roblox.Endpoints.Urls['/bust-thumbnail/json']='https://www.roblox.com/bust-thumbnail/json';Roblox.Endpoints.Urls['/group-thumbnails']='https://www.roblox.com/group-thumbnails';Roblox.Endpoints.Urls['/groups/getprimarygroupinfo.ashx']='https://www.roblox.com/groups/getprimarygroupinfo.ashx';Roblox.Endpoints.Urls['/headshot-thumbnail/json']='https://www.roblox.com/headshot-thumbnail/json';Roblox.Endpoints.Urls['/item-thumbnails']='https://www.roblox.com/item-thumbnails';Roblox.Endpoints.Urls['/outfit-thumbnail/json']='https://www.roblox.com/outfit-thumbnail/json';Roblox.Endpoints.Urls['/place-thumbnails']='https://www.roblox.com/place-thumbnails';Roblox.Endpoints.Urls['/thumbnail/asset/']='https://www.roblox.com/thumbnail/asset/';Roblox.Endpoints.Urls['/thumbnail/avatar-headshot']='https://www.roblox.com/thumbnail/avatar-headshot';Roblox.Endpoints.Urls['/thumbnail/avatar-headshots']='https://www.roblox.com/thumbnail/avatar-headshots';Roblox.Endpoints.Urls['/thumbnail/user-avatar']='https://www.roblox.com/thumbnail/user-avatar';Roblox.Endpoints.Urls['/thumbnail/resolve-hash']='https://www.roblox.com/thumbnail/resolve-hash';Roblox.Endpoints.Urls['/thumbnail/place']='https://www.roblox.com/thumbnail/place';Roblox.Endpoints.Urls['/thumbnail/get-asset-media']='https://www.roblox.com/thumbnail/get-asset-media';Roblox.Endpoints.Urls['/thumbnail/remove-asset-media']='https://www.roblox.com/thumbnail/remove-asset-media';Roblox.Endpoints.Urls['/thumbnail/set-asset-media-sort-order']='https://www.roblox.com/thumbnail/set-asset-media-sort-order';Roblox.Endpoints.Urls['/thumbnail/place-thumbnails']='https://www.roblox.com/thumbnail/place-thumbnails';Roblox.Endpoints.Urls['/thumbnail/place-thumbnails-partial']='https://www.roblox.com/thumbnail/place-thumbnails-partial';Roblox.Endpoints.Urls['/thumbnail_holder/g']='https://www.roblox.com/thumbnail_holder/g';Roblox.Endpoints.Urls['/users/{id}/profile']='https://www.roblox.com/users/{id}/profile';Roblox.Endpoints.Urls['/service-workers/push-notifications']='https://www.roblox.com/service-workers/push-notifications';Roblox.Endpoints.Urls['/notification-stream/notification-stream-data']='https://www.roblox.com/notification-stream/notification-stream-data';Roblox.Endpoints.Urls['/api/friends/acceptfriendrequest']='https://www.roblox.com/api/friends/acceptfriendrequest';Roblox.Endpoints.Urls['/api/friends/declinefriendrequest']='https://www.roblox.com/api/friends/declinefriendrequest';Roblox.Endpoints.Urls['/authentication/is-logged-in']='https://www.roblox.com/authentication/is-logged-in';Roblox.Endpoints.addCrossDomainOptionsToAllRequests=true;</script><script>if(typeof(Roblox)==="undefined"){Roblox={};}
Roblox.Endpoints=Roblox.Endpoints||{};Roblox.Endpoints.Urls=Roblox.Endpoints.Urls||{};</script><script>Roblox=Roblox||{};Roblox.AbuseReportPVMeta={desktopEnabled:true,phoneEnabled:false,inAppEnabled:false};</script><body id=rbx-body class="rbx-body light-theme gotham-font" data-performance-relative-value=0.005 data-internal-page-name=Catalog data-send-event-percentage=0><div id=roblox-linkify data-enabled=true data-regex="(https?\:\/\/)?(?:www\.)?([a-z0-9-]{2,}\.)*(((m|de|www|web|api|blog|wiki|corp|polls|bloxcon|developer|devforum|forum|status)\.roblox\.com|robloxlabs\.com)|(www\.shoproblox\.com)|(roblox\.status\.io)|(rblx\.co)|help\.roblox\.com(?![A-Za-z0-9\/.]*\/attachments\/))(?!\/[A-Za-z0-9-+&@#\/=~_|!:,.;]*%)((\/[A-Za-z0-9-+&@#\/%?=~_|!:,.;]*)|(?=\s|\b))" data-regex-flags=gm data-as-http-regex=(([^.]help|polls)\.roblox\.com)></div><div id=image-retry-data data-image-retry-max-times=30 data-image-retry-timer=500 data-ga-logging-percent=10></div><div id=http-retry-data data-http-retry-max-timeout=0 data-http-retry-base-timeout=0 data-http-retry-max-times=1></div><div id=TosAgreementInfo data-terms-check-needed=False></div><div id=fb-root></div><div id=wrap class="wrap no-gutter-ads logged-in" data-gutter-ads-enabled=false><div id=navigation-container class="light-theme gotham-font"><div id=header class="navbar-fixed-top rbx-header" role=navigation><div class=container-fluid><div class=rbx-navbar-header><div role=button tabindex=0 class=rbx-nav-collapse><span class=icon-nav-menu></span></div><div class=navbar-header><a class=navbar-brand href=/home><span class=icon-logo></span><span class=icon-logo-r></span></a></div></div><ul class="nav rbx-navbar hidden-xs hidden-sm col-md-5 col-lg-4"><li class=cursor-pointer><a class="font-header-2 nav-menu-title text-header" href=/games>Games</a><li class=cursor-pointer><a class="font-header-2 nav-menu-title text-header" href=/catalog>Avatar Shop</a><li class=cursor-pointer><a class="font-header-2 nav-menu-title text-header" href=/develop>Create</a><li class=cursor-pointer><a class="font-header-2 nav-menu-title text-header" href=/robux?ctx-nav>Robux</a></ul><div id=navbar-universal-search class="navbar-left navbar-search col-xs-5 col-sm-6 col-md-2 col-lg-3" role=search><div class=input-group><input type=text id=navbar-search-input class="form-control input-field" placeholder=Search maxlength=120 autocomplete=off><div class=input-group-btn><button id=navbar-search-btn class=input-addon-btn type=submit> <span class=icon-nav-search></span> </button></div></div><ul class=dropdown-menu role=menu><li class="navbar-search-option rbx-clickable-li selected"><a class=navbar-search-anchor href="">Search "" in Players</a><li class="navbar-search-option rbx-clickable-li"><a class=navbar-search-anchor href="">Search "" in Games</a><li class="navbar-search-option rbx-clickable-li"><a class=navbar-search-anchor href="">Search "" in Catalog</a><li class="navbar-search-option rbx-clickable-li"><a class=navbar-search-anchor href="">Search "" in Groups</a><li class="navbar-search-option rbx-clickable-li"><a class=navbar-search-anchor href="">Search "" in Library</a></ul></div><div class="navbar-right rbx-navbar-right"><ul class="nav navbar-right rbx-navbar-icon-group"><li id=navbar-settings class="cursor-pointer navbar-icon-item"><span id=settings-icon class="nav-settings-icon rbx-menu-item"><span class="icon-nav-settings roblox-popover-close" id=nav-settings></span><span class="notification-red notification nav-setting-highlight hidden">0</span></span><li id=navbar-robux class="cursor-pointer navbar-icon-item"><span id=nav-robux-icon class="nav-robux-icon rbx-menu-item"> <span> <span class="icon-robux-28x28 roblox-popover-close" id=nav-robux></span> <span class="rbx-text-navbar-right text-header" id=nav-robux-amount></span> </span> </span><li id=navbar-stream class="navbar-icon-item navbar-stream"><span class="nav-robux-icon rbx-menu-item"><span id=notification-stream-icon-container notification-stream-indicator=true></span></span><li class="cursor-pointer rbx-navbar-right-search" role=menuitem><span class="rbx-menu-icon rbx-menu-item"><span class=icon-nav-search-white></span></span></ul><div class="xsmall age-bracket-label text-header"><span class="text-overflow age-bracket-label-username font-caption-header"></span> <span class=age-bracket-label-age></span></div></div><ul class="nav rbx-navbar hidden-md hidden-lg col-xs-12"><li class=cursor-pointer><a class="font-header-2 nav-menu-title text-header" href=/games>Games</a><li class=cursor-pointer><a class="font-header-2 nav-menu-title text-header" href=/catalog>Avatar Shop</a><li class=cursor-pointer><a class="font-header-2 nav-menu-title text-header" href=/develop>Create</a><li class=cursor-pointer><a class="font-header-2 nav-menu-title text-header" href="/robux?ctx=nav">Robux</a></ul></div></div><div id=navigation class=rbx-left-col><ul><li class="text-lead nav-username"><a class="text-nav font-header-2 text-overflow" href=/users/profile></a><li class=rbx-divider></ul><div data-simplebar=init class=rbx-scrollbar><div class=simplebar-wrapper><div class=simplebar-height-auto-observer-wrapper><div class=simplebar-height-auto-observer></div></div><div class=simplebar-mask><div class=simplebar-offset><div class=simplebar-content-wrapper><div class=simplebar-content><ul class=left-col-list><li><a class="dynamic-overflow-container text-nav" href="" id=nav-home><div><span class=icon-nav-home></span></div><span class="font-header-2 dynamic-ellipsis-item">Home</span> </a><li><a class="dynamic-overflow-container text-nav" href="" id=nav-profile><div><span class=icon-nav-profile></span></div><span class="font-header-2 dynamic-ellipsis-item">Profile</span> </a><li><a class="dynamic-overflow-container text-nav" href="" id=nav-message><div><span class=icon-nav-message></span></div><span class="font-header-2 dynamic-ellipsis-item">Messages</span> </a><li><a class="dynamic-overflow-container text-nav" href="" id=nav-friends><div><span class=icon-nav-friends></span></div><span class="font-header-2 dynamic-ellipsis-item">Friends</span> </a><li><a class="dynamic-overflow-container text-nav" href="" id=nav-character><div><span class=icon-nav-charactercustomizer></span></div><span class="font-header-2 dynamic-ellipsis-item">Avatar</span> </a><li><a class="dynamic-overflow-container text-nav" href="" id=nav-inventory><div><span class=icon-nav-inventory></span></div><span class="font-header-2 dynamic-ellipsis-item">Inventory</span> </a><li><a class="dynamic-overflow-container text-nav" href="" id=nav-trade><div><span class=icon-nav-trade></span></div><span class="font-header-2 dynamic-ellipsis-item">Trade</span> </a><li><a class="dynamic-overflow-container text-nav" href="" id=nav-group><div><span class=icon-nav-group></span></div><span class="font-header-2 dynamic-ellipsis-item">Groups</span> </a><li><a class="dynamic-overflow-container text-nav" href="" id=nav-my-feed><div><span class=icon-nav-my-feed></span></div><span class="font-header-2 dynamic-ellipsis-item">My Feed</span> </a><li><a class="dynamic-overflow-container text-nav" href="" id=nav-blog><div><span class=icon-nav-blog></span></div><span class="font-header-2 dynamic-ellipsis-item">Blog</span> </a><li><div role=link tabindex=0 id=nav-shop class="cursor-pointer dynamic-overflow-container text-nav"><div><span class=icon-nav-shop></span></div><span class="font-header-2 dynamic-ellipsis-item">Official Store</span></div><li><a class="dynamic-overflow-container text-nav" href="" id=nav-giftcards><div><span class=icon-nav-giftcards></span></div><span class="font-header-2 dynamic-ellipsis-item">Gift Cards</span> </a><li class=rbx-upgrade-now><a href="" class="btn-growth-md btn-secondary-md" id=upgrade-now-button>Premium</a><li class="font-bold small text-nav">Events</ul></div></div></div></div><div class=simplebar-placeholder style=width:auto;height:1014px></div></div><div class="simplebar-track simplebar-horizontal" style=visibility:hidden><div class=simplebar-scrollbar style=width:0;display:none></div></div><div class="simplebar-track simplebar-vertical" style=visibility:visible><div class=simplebar-scrollbar style=height:352px;display:block;transform:translate3d(0px,0px,0px)></div></div></div></div></div><script>var Roblox=Roblox||{};(function(){if(Roblox&&Roblox.Performance){Roblox.Performance.setPerformanceMark("navigation_end");}})();</script><div class="container-main full-screen" id=container-main><script>if(top.location!=self.location){top.location=self.location.href;}</script><div class=alert-container><noscript><div><div class=alert-info role=alert>Please enable Javascript to use all the features on this site.</div></div></noscript><div class=alert-cookie-notice data-cookie-notice-timeout=20000>Roblox uses cookies to offer you a better experience. For further information, including information on how to withdraw consent and how to manage the use of cookies on Roblox, please refer to our <a href="https://www.roblox.com/info/privacy?locale=en_us">Privacy and Cookie Policy</a>.) <span class="icon-close cookie-law-notice-dismiss"></span></div></div><div class=content><div id=Leaderboard-Abp class="abp leaderboard-abp"><iframe name=Roblox_Catalog_Top_728x90 allowtransparency=true frameborder=0 height=110 scrolling=no data-src="" src=https://www.roblox.com/user-sponsorship/1 width=728 data-js-adtype=iframead data-ad-slot=Roblox_Catalog_Top_728x90></iframe></div><div class=catalog-container><div id=catalog-container ng-controller=catalogController ng-cloak><div catalog-page></div></div></div></div></div><footer class=container-footer id=footer-container data-is-giftcards-footer-enabled=True></footer></div><div id=chat-container class="chat chat-container" chat-base></div><script>function urchinTracker(){}</script><script>if(typeof Roblox==="undefined"){Roblox={};}
if(typeof Roblox.PlaceLauncher==="undefined"){Roblox.PlaceLauncher={};}
var isRobloxIconEnabledForRetheme="True";var robloxIcon=isRobloxIconEnabledForRetheme==='True'?"<span class='icon-logo-r-95'></span>":"<img src='https://images.rbxcdn.com/6304dfebadecbb3b338a79a6a528936c.svg.gzip' width='90' height='90' alt='R'/>";Roblox.PlaceLauncher.Resources={RefactorEnabled:"True",IsProtocolHandlerBaseUrlParamEnabled:"False",ProtocolHandlerAreYouInstalled:{play:{content:robloxIcon+"<p>You're moments away from getting into the game!</p>",buttonText:"Download and Install Roblox",footerContent:"<a href='https://assetgame.roblox.com/game/help'class= 'text-name small' target='_blank' >Click here for help</a> "},studio:{content:"<img src='https://images.rbxcdn.com/3da410727fa2670dcb4f31316643138a.svg.gzip' width='95' height='95' alt='R' /><p>Get started creating your own games!</p>",buttonText:"Download Studio"}},ProtocolHandlerStartingDialog:{play:{content:robloxIcon+"<p>Roblox is now loading. Get ready to play!</p>"},studio:{content:"<img src='https://images.rbxcdn.com/3da410727fa2670dcb4f31316643138a.svg.gzip' width='95' height='95' alt='R' /><p>Checking for Roblox Studio...</p>"},loader:"<span class='spinner spinner-default'></span>"}};</script><div id=PlaceLauncherStatusPanel style=display:none;width:300px data-new-plugin-events-enabled=True data-event-stream-for-plugin-enabled=True data-event-stream-for-protocol-enabled=True data-is-game-launch-interface-enabled=True data-is-protocol-handler-launch-enabled=True data-is-user-logged-in=True data-os-name=Windows data-protocol-name-for-client=roblox-player data-protocol-name-for-studio=roblox-studio data-protocol-roblox-locale=en_us data-protocol-game-locale=en_us data-protocol-url-includes-launchtime=true data-protocol-detection-enabled=true data-protocol-separate-script-parameters-enabled=true data-protocol-avatar-parameter-enabled=true data-protocol-channel-name=LIVE><div class="modalPopup blueAndWhite PlaceLauncherModal" style=min-height:160px><div id=Spinner class=Spinner style="padding:20px 0"><img data-delaysrc=https://images.rbxcdn.com/e998fb4c03e8c2e30792f2f3436e9416.gif height=32 width=32 alt=Progress></div><div id=status style="min-height:40px;text-align:center;margin:5px 20px"><div id=Starting class="PlaceLauncherStatus MadStatusStarting" style=display:block>Starting Roblox...</div><div id=Waiting class="PlaceLauncherStatus MadStatusField">Connecting to Players...</div><div id=StatusBackBuffer class="PlaceLauncherStatus PlaceLauncherStatusBackBuffer MadStatusBackBuffer"></div></div><div style=text-align:center;margin-top:1em><input type=button class="Button CancelPlaceLauncherButton translate" value=Cancel></div></div></div><div id=ProtocolHandlerClickAlwaysAllowed class=ph-clickalwaysallowed style=display:none><p class=larger-font-size><span class=icon-moreinfo></span> Check <strong>Always open links for URL: Roblox Protocol</strong> and click <strong>Open URL: Roblox Protocol</strong> in the dialog box above to join games faster in the future!</div><script>function checkRobloxInstall(){return RobloxLaunch.CheckRobloxInstall('https://www.roblox.com/Download');}</script><div id=InstallationInstructions style=display:none><div class=ph-installinstructions><div class=ph-modal-header><span class="icon-close simplemodal-close"></span><h3 class=title>Thanks for playing Roblox</h3></div><div class=modal-content-container><div class=ph-installinstructions-body><ul class=modal-col-4><li class=step1-of-4><h2>1</h2><p class=larger-font-size>Click <strong>RobloxPlayer.exe</strong> to run the Roblox installer, which just downloaded via your web browser.</p><img data-delaysrc=https://images.rbxcdn.com/28eaa93b899b93461399aebf21c5346f.png><li class=step2-of-4><h2>2</h2><p class=larger-font-size>Click <strong>Run</strong> when prompted by your computer to begin the installation process.</p><img data-delaysrc=https://images.rbxcdn.com/51328932dedb5d8d61107272cc1a27db.png><li class=step3-of-4><h2>3</h2><p class=larger-font-size>Click <strong>Ok</strong> once you've successfully installed Roblox.</p><img data-delaysrc=https://images.rbxcdn.com/3797745629baca2d1b9496b76bc9e6dc.png><li class=step4-of-4><h2>4</h2><p class=larger-font-size>After installation, click <strong>Play</strong> below to join the action!<div class="VisitButton VisitButtonContinueGLI"><a class="btn btn-primary-lg disabled btn-full-width">Play</a></div></ul></div></div><div class=xsmall>The Roblox installer should download shortly. If it doesn’t, start the <a id=GameLaunchManualInstallLink href=# class=text-link>download now.</a><script>if(Roblox.ProtocolHandlerClientInterface&&typeof Roblox.ProtocolHandlerClientInterface.attachManualDownloadToLink==='function'){Roblox.ProtocolHandlerClientInterface.attachManualDownloadToLink();}</script></div></div></div><div class=InstallInstructionsImage data-modalwidth=970 style=display:none></div><div id=pluginObjDiv style=height:1px;width:1px;visibility:hidden;position:absolute;top:0></div><iframe id=downloadInstallerIFrame name=downloadInstallerIFrame style=visibility:hidden;height:0;width:1px;position:absolute></iframe><script onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) data-monitor=true data-bundlename=clientinstaller src=https://js.rbxcdn.com/17af7ddc78e9257b126bfee033fdf688.js></script><script>Roblox.Client._skip=null;Roblox.Client._CLSID='76D50904-6780-4c8b-8986-1A7EE0B1716D';Roblox.Client._installHost='setup.roblox.com';Roblox.Client.ImplementsProxy=true;Roblox.Client._silentModeEnabled=true;Roblox.Client._bringAppToFrontEnabled=false;Roblox.Client._currentPluginVersion='';Roblox.Client._eventStreamLoggingEnabled=true;Roblox.Client._installSuccess=function(){if(GoogleAnalyticsEvents){GoogleAnalyticsEvents.ViewVirtual('InstallSuccess');GoogleAnalyticsEvents.FireEvent(['Plugin','Install Success']);if(Roblox.Client._eventStreamLoggingEnabled&&typeof Roblox.GamePlayEvents!="undefined"){Roblox.GamePlayEvents.SendInstallSuccess(Roblox.Client._launchMode,play_placeId);}}}
if((window.chrome||window.safari)&&window.location.hash=='#chromeInstall'){window.location.hash='';var continuation='('+$.cookie('chromeInstall')+')';play_placeId=$.cookie('chromeInstallPlaceId');Roblox.GamePlayEvents.lastContext=$.cookie('chromeInstallLaunchMode');$.cookie('chromeInstallPlaceId',null);$.cookie('chromeInstallLaunchMode',null);$.cookie('chromeInstall',null);RobloxLaunch._GoogleAnalyticsCallback=function(){var isInsideRobloxIDE='website';if(Roblox&&Roblox.Client&&Roblox.Client.isIDE&&Roblox.Client.isIDE()){isInsideRobloxIDE='Studio';};GoogleAnalyticsEvents.FireEvent(['Plugin Location','Launch Attempt',isInsideRobloxIDE]);GoogleAnalyticsEvents.FireEvent(['Plugin','Launch Attempt','Play']);EventTracker.fireEvent('GameLaunchAttempt_Win32','GameLaunchAttempt_Win32_Plugin');if(typeof Roblox.GamePlayEvents!='undefined'){Roblox.GamePlayEvents.SendClientStartAttempt(null,play_placeId);}};Roblox.Client.ResumeTimer(eval(continuation));}</script><div class="ConfirmationModal modalPopup unifiedModal smallModal" data-modal-handle=confirmation style=display:none><a class="genericmodal-close ImageButton closeBtnCircle_20h"></a><div class=Title></div><div class=GenericModalBody><div class=TopBody><div class="ImageContainer roblox-item-image" data-image-size=small data-no-overlays data-no-click><img class=GenericModalImage alt="generic image"></div><div class=Message></div></div><div class="ConfirmationModalButtonContainer GenericModalButtonContainer"><a href="" id=roblox-confirm-btn><span></span></a> <a href="" id=roblox-decline-btn><span></span></a></div><div class=ConfirmationModalFooter></div></div><script>Roblox=Roblox||{};Roblox.Resources=Roblox.Resources||{};Roblox.Resources.GenericConfirmation={yes:"Yes",No:"No",Confirm:"Confirm",Cancel:"Cancel"};</script></div><div id=modal-confirmation class=modal-confirmation data-modal-type=confirmation><div id=modal-dialog class=modal-dialog><div class=modal-content><div class=modal-header><button type=button class=close data-dismiss=modal> <span aria-hidden=true><span class=icon-close></span></span><span class=sr-only>Close</span> </button><h5 class=modal-title></h5></div><div class=modal-body><div class=modal-top-body><div class=modal-message></div><div class="modal-image-container roblox-item-image" data-image-size=medium data-no-overlays data-no-click><img class=modal-thumb alt="generic image"></div><div class="modal-checkbox checkbox"><input id=modal-checkbox-input type=checkbox> <label for=modal-checkbox-input></label></div></div><div class=modal-btns><a href="" id=confirm-btn><span></span></a> <a href="" id=decline-btn><span></span></a></div><div class="loading modal-processing"><img class=loading-default src=https://images.rbxcdn.com/4bed93c91f909002b1f17f05c0ce13d1.gif alt=Processing...></div></div><div class="modal-footer text-footer"></div></div></div></div><script>var Roblox=Roblox||{};Roblox.jsConsoleEnabled=false;</script><script>$(function(){Roblox.CookieUpgrader.domain='roblox.com';Roblox.CookieUpgrader.upgrade("GuestData",{expires:Roblox.CookieUpgrader.thirtyYearsFromNow});Roblox.CookieUpgrader.upgrade("RBXSource",{expires:function(cookie){return Roblox.CookieUpgrader.getExpirationFromCookieValue("rbx_acquisition_time",cookie);}});Roblox.CookieUpgrader.upgrade("RBXViralAcquisition",{expires:function(cookie){return Roblox.CookieUpgrader.getExpirationFromCookieValue("time",cookie);}});Roblox.CookieUpgrader.upgrade("RBXMarketing",{expires:Roblox.CookieUpgrader.thirtyYearsFromNow});Roblox.CookieUpgrader.upgrade("RBXSessionTracker",{expires:Roblox.CookieUpgrader.fourHoursFromNow});Roblox.CookieUpgrader.upgrade("RBXEventTrackerV2",{expires:Roblox.CookieUpgrader.thirtyYearsFromNow});});</script><script onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) data-monitor=true data-bundlename=intl-polyfill src=https://js.rbxcdn.com/d44520f7da5ec476cfb1704d91bab327.js></script><script onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) data-monitor=true data-bundlename=InternationalCore src=https://js.rbxcdn.com/ff3308aa2e909de0f9fcd5da7b529db247f69fe9b4072cbbc267749800a4d9e6.js></script><script onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) data-monitor=true data-bundlename=TranslationResources src=https://js.rbxcdn.com/83d836a661ff433d5b7ce719c489e43af590ff75ab39ccc6d393546fe91b766a.js></script><script onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) data-monitor=true data-bundlename=leanbase src=https://js.rbxcdn.com/c06a9c7d7c4f1ca5a49bb47fc1c84aa9.js></script><script onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) data-monitor=true data-bundlename=CoreUtilities src=https://js.rbxcdn.com/33ed5196781d0e6894653d1b0dd1fc050054755f4d93141617f8c5ab3e95e0c1.js></script><script onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) data-monitor=true data-bundlename=CoreRobloxUtilities src=https://js.rbxcdn.com/57e6655dbd240d365619f3cfc058773e35a8d87ba81b0ef6f1b9364a5f11dd5f.js></script><script onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) data-monitor=true data-bundlename=React src=https://js.rbxcdn.com/45841f2140bdbf6302237530383db2c6bfd938c7138a085cea83fb5f4c03086c.js></script><script onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) data-monitor=true data-bundlename=ReactUtilities src=https://js.rbxcdn.com/898cb6e9c467d15ad80a67d019f3815d35dbc6ff60c12ef7dd928e8fbaf02b0b.js></script><script onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) data-monitor=true data-bundlename=ReactStyleGuide src=https://js.rbxcdn.com/aceb51d4793ae524d56d13212b268a9a5c0a3e3fe96f43404c76106bc7694789.js></script><script onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) data-monitor=true data-bundlename=angular src=https://js.rbxcdn.com/ae3d621886e736e52c97008e085fa286.js></script><script onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) data-monitor=true data-bundlename=AngularJsUtilities src=https://js.rbxcdn.com/57ca9b401d8cbb2e26e62b4b55cd47a4d99ce4c2027fa8504677a3f40a476577.js></script><script onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) data-monitor=true data-bundlename=InternationalAngularJs src=https://js.rbxcdn.com/95f7afb5fcb3c8ae379d51661e32c54ea8d8b823ace7574bd0b7fab9275cba6b.js></script><script onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) data-monitor=true data-bundlename=Thumbnails src=https://js.rbxcdn.com/99553afc5b1b7777cb1ff6f486b6166076fd7879e602804f7eaaa672cd365264.js></script><div id=presence-registration-bootstrap-data data-is-enabled=True data-interval=15000></div><script onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) data-monitor=true data-bundlename=PresenceRegistration src=https://js.rbxcdn.com/625386c16bd460464b52b90e1b151ba5d86600567d27a22d23fe0d562ddbe1e1.js></script><div ng-modules=baseTemplateApp><script src=https://js.rbxcdn.com/ffcc04436179c6b2a6668fdfcfbf62b1.js></script></div><div ng-modules=pageTemplateApp><script>"use strict";angular.module("pageTemplateApp",[]).run(['$templateCache',function($templateCache){}]);</script></div><script onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) data-monitor=true data-bundlename=Navigation src=https://js.rbxcdn.com/330149a8f7645396c9d01038e4e463f6b7002e44f4073e35f5f7fb23fdbb9e0c.js></script><script onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) data-monitor=true data-bundlename=DynamicLocalizationResourceScript_CommonUI.Features src=https://js.rbxcdn.com/8e39f38b3ae6afcba0966973e3f4668a6a94f7b52313d8c39afa50d2355ac323.js></script><script onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) data-monitor=true data-bundlename=DynamicLocalizationResourceScript_CommonUI.Features src=https://js.rbxcdn.com/a492c6d3ab5263357ae94288a7fc4889ee69c8a88bf052cc39938255170ece90.js></script><script onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) data-monitor=true data-bundlename=DynamicLocalizationResourceScript_Feature.ShopDialog src=https://js.rbxcdn.com/8ebb208e1b2c23f46627545bc6894d839e3d9eb908cf51ecd1c15ecd7d3b4c7f.js></script><script onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) data-monitor=true data-bundlename=DynamicLocalizationResourceScript_Feature.ShopDialog src=https://js.rbxcdn.com/105382fb4805646c67046c1b6f04aceee474a189df0a550bf00d861814d45964.js></script><script onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) data-monitor=true data-bundlename=DynamicLocalizationResourceScript_Common.AlertsAndOptions src=https://js.rbxcdn.com/b5950dbf3080ed6b06446cc134cd09fd78a4f68cf4e640c57cabfab6a80cabd6.js></script><script onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) data-monitor=true data-bundlename=DynamicLocalizationResourceScript_Common.AlertsAndOptions src=https://js.rbxcdn.com/40748e858f962cd15b99291ed097e84a5b6a39c6c3abda791d81fa8c476ea37d.js></script><script>Roblox.config.externalResources=[];Roblox.config.paths['Pages.Catalog']='https://js.rbxcdn.com/cafca5e807a6864149a01d3e510763d3.js';Roblox.config.paths['Pages.CatalogShared']='https://js.rbxcdn.com/daeddd9f7ee5728711b717cc62326f34.js';Roblox.config.paths['Widgets.AvatarImage']='https://js.rbxcdn.com/7d49ac94271bd506077acc9d0130eebb.js';Roblox.config.paths['Widgets.DropdownMenu']='https://js.rbxcdn.com/da553e6b77b3d79bec37441b5fb317e7.js';Roblox.config.paths['Widgets.GroupImage']='https://js.rbxcdn.com/8ad41e45c4ac81f7d8c44ec542a2da0a.js';Roblox.config.paths['Widgets.HierarchicalDropdown']='https://js.rbxcdn.com/4a0af9989732810851e9e12809aeb8ad.js';Roblox.config.paths['Widgets.ItemImage']='https://js.rbxcdn.com/61a0490ba23afa17f9ecca2a079a6a57.js';Roblox.config.paths['Widgets.PlaceImage']='https://js.rbxcdn.com/a6df74a754523e097cab747621643c98.js';</script><script>Roblox.XsrfToken.setToken('UvH94fCD3EbC');</script><script>$(function(){Roblox.DeveloperConsoleWarning.showWarning();});</script><script>$(function(){function trackReturns(){function dayDiff(d1,d2){return Math.floor((d1-d2)/86400000);}
if(!localStorage){return false;}
var cookieName='RBXReturn';var cookieOptions={expires:9001};var cookieStr=localStorage.getItem(cookieName)||"";var cookie={};try{cookie=JSON.parse(cookieStr);}catch(ex){}
try{if(typeof cookie.ts==="undefined"||isNaN(new Date(cookie.ts))){localStorage.setItem(cookieName,JSON.stringify({ts:new Date().toDateString()}));return false;}}catch(ex){return false;}
var daysSinceFirstVisit=dayDiff(new Date(),new Date(cookie.ts));if(daysSinceFirstVisit==1&&typeof cookie.odr==="undefined"){RobloxEventManager.triggerEvent('rbx_evt_odr',{});cookie.odr=1;}
if(daysSinceFirstVisit>=1&&daysSinceFirstVisit<=7&&typeof cookie.sdr==="undefined"){RobloxEventManager.triggerEvent('rbx_evt_sdr',{});cookie.sdr=1;}
try{localStorage.setItem(cookieName,JSON.stringify(cookie));}catch(ex){return false;}}
GoogleListener.init();RobloxEventManager.initialize(true);RobloxEventManager.triggerEvent('rbx_evt_pageview');trackReturns();RobloxEventManager._idleInterval=450000;RobloxEventManager.registerCookieStoreEvent('rbx_evt_initial_install_start');RobloxEventManager.registerCookieStoreEvent('rbx_evt_ftp');RobloxEventManager.registerCookieStoreEvent('rbx_evt_initial_install_success');RobloxEventManager.registerCookieStoreEvent('rbx_evt_fmp');RobloxEventManager.startMonitor();});</script><script>var Roblox=Roblox||{};Roblox.UpsellAdModal=Roblox.UpsellAdModal||{};Roblox.UpsellAdModal.Resources={title:"Remove Ads Like This",body:"Builders Club members do not see external ads like these.",accept:"Upgrade Now",decline:"No, thanks"};</script><script onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) data-monitor=true data-bundlename=page src=https://js.rbxcdn.com/6b49a5b9b285d9be86ede0c45e3d0885.js></script><script onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) data-monitor=true data-bundlename=StyleGuide src=https://js.rbxcdn.com/497cf76923991d90e1c512b832da3e7eb0e5f6e460b5be8595ac7c51f885be89.js></script><script onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) data-monitor=true data-bundlename=Footer src=https://js.rbxcdn.com/5fbe4bf3cd758289553a511c4208511ebaeaf37add48e7f10820893557c65e01.js></script><script onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) data-monitor=true data-bundlename=CookieBanner src=https://js.rbxcdn.com/808c05e4ae8e78ffbbd49630600fc2ae3c993662e0802b3c4206b4a807653957.js></script><script onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) data-monitor=true data-bundlename=CursorPagination src=https://js.rbxcdn.com/23f7ebb7d16ce4ae1bf9bdf36cb0bf52209af8e57f55b7d6d14c0d96621eeda2.js></script><script onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) data-monitor=true data-bundlename=DynamicLocalizationResourceScript_CommonUI.Controls src=https://js.rbxcdn.com/ca4fff26a77e55aecb3ebf15f6302a761fce3ecdb63d097feba9024fa6ce01c6.js></script><script onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) data-monitor=true data-bundlename=DynamicLocalizationResourceScript_CommonUI.Controls src=https://js.rbxcdn.com/5fab42f7b559d3d7b5486a8de8a2943e50e3d72d0a1b4404e5f0e9f268904fdd.js></script><script onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) data-monitor=true data-bundlename=Catalog src=https://js.rbxcdn.com/63ac882d0af2039e2ffb886859c230837598a9370d1190c8b169dd31ee176769.js></script><script onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) data-monitor=true data-bundlename=DynamicLocalizationResourceScript_Feature.Item src=https://js.rbxcdn.com/22032088568496854d8035cc0c3e55c0174cfdce44f760e2f1bbd613a0add19a.js></script><script onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) data-monitor=true data-bundlename=DynamicLocalizationResourceScript_Feature.Item src=https://js.rbxcdn.com/e3431b6cdb5b46aff03ac2200cab5db26870bbb17b64e1cab52dc01597ec834d.js></script><script onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) data-monitor=true data-bundlename=DynamicLocalizationResourceScript_Feature.Catalog src=https://js.rbxcdn.com/520289e8ff3efaf2513d1ab6dd481ffa48978d77409ba78492af6b2fc3e27427.js></script><script onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) data-monitor=true data-bundlename=DynamicLocalizationResourceScript_Feature.Catalog src=https://js.rbxcdn.com/9b78ee6e4baeab80ae10af246eac4856a337d94a772ca85104bce2ce1a9c9b60.js></script><script onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) data-monitor=true data-bundlename=NotificationStream src=https://js.rbxcdn.com/6d38c2b5ccd7c5d32ac721c40c9c963234c1b86fe0f2639711967d8e5c5fa878.js></script><script onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) data-monitor=true data-bundlename=DynamicLocalizationResourceScript_Notifications.NotificationStream src=https://js.rbxcdn.com/eacc603be30c02017409c2c3c3902bc4c40cef27e0ac751421a558e6ec89d0f8.js></script><script onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) data-monitor=true data-bundlename=DynamicLocalizationResourceScript_Notifications.NotificationStream src=https://js.rbxcdn.com/6e1e7e4be7934b6347a90ae31e66e579f6e8bbee371e330e9eabcbf5e31b584d.js></script><script onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) data-monitor=true data-bundlename=Contacts src=https://js.rbxcdn.com/c07772477e9f947c518ec3021307716702a240511e08678929da04e44528fb0c.js></script><script onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) data-monitor=true data-bundlename=Chat src=https://js.rbxcdn.com/8067de7eb61e831e61fa88156270dbd7971fbdc86e41c044adc263bb68c0ce81.js></script><script onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) data-monitor=true data-bundlename=DynamicLocalizationResourceScript_Feature.Chat src=https://js.rbxcdn.com/f52cc1c95e2d3f51d346b604707e44753370802f987f173876f166eea637e2b5.js></script><script onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) data-monitor=true data-bundlename=DynamicLocalizationResourceScript_Feature.Chat src=https://js.rbxcdn.com/3a5b0cae308a98054f28e17a84742149e550f1a43c1f70beae276ebb3cf9ebc8.js></script><script onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) data-monitor=true data-bundlename=GameLaunch src=https://js.rbxcdn.com/caac38b79d0ed706c11c6e9921bf199d18a41ec470733adeb807246920042275.js></script><script onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) data-monitor=true data-bundlename=DynamicLocalizationResourceScript_Feature.GameLaunchGuestMode src=https://js.rbxcdn.com/b6f7e0e090bb44e092c19eb7e714473be92bd8b26eb53b693e03179658950b69.js></script><script onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) data-monitor=true data-bundlename=DynamicLocalizationResourceScript_Feature.GameLaunchGuestMode src=https://js.rbxcdn.com/75d691f0d9840862e1341c56663ab6a620bed97a721809dce6ef85c68b3b0c5b.js></script><script onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) data-monitor=true data-bundlename=DynamicLocalizationResourceScript_Common.VisitGame src=https://js.rbxcdn.com/8970b46e46bddd4380edbc66639b5b333720b2633a9105d4cde2c31ba2878d97.js></script><script onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) data-monitor=true data-bundlename=DynamicLocalizationResourceScript_Common.VisitGame src=https://js.rbxcdn.com/0ea369a7496bf1e32d7a3834a06b42b1eeea4720c6a4b5fd719792d082eba641.js></script><script onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) data-monitor=true data-bundlename=serviceworkerregistrar src=https://js.rbxcdn.com/d5b67abc659e3430838dada0f185cb62.js></script><script onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) data-monitor=true data-bundlename=pushnotifications src=https://js.rbxcdn.com/b8bf1b02993521c61489cb2f1c4fb676.js></script><div id=push-notification-registrar-settings data-notificationshost=https://notifications.roblox.com data-reregistrationinterval=0 data-registrationpath=register-chrome data-shoulddeliveryendpointbesentduringregistration=False data-platformtype=ChromeOnDesktop></div><div id=push-notification-registration-ui-settings data-noncontextualpromptallowed=true data-promptonfriendrequestsentenabled=true data-promptonprivatemessagesentenabled=false data-promptintervals=[604800000,1209600000,2419200000] data-notificationsdomain=https://notifications.roblox.com data-userid=1734056350></div><script type=text/template id=push-notifications-initial-global-prompt-template>
<div class="push-notifications-global-prompt">
<div class="alert-info push-notifications-global-prompt-site-wide-body">
<div class="push-notifications-prompt-content">
<h5>
<span class="push-notifications-prompt-text">
Can we send you notifications on this computer?
</span>
</h5>
</div>
<div class="push-notifications-prompt-actions">
<button type="button" class="btn-min-width btn-control-xs push-notifications-prompt-accept">Notify Me</button>
<span class="icon-close push-notifications-dismiss-prompt"></span>
</div>
</div>
</div>
</script><script type=text/template id=push-notifications-permissions-prompt-template>
<div class="modal fade" id="push-notifications-permissions-prompt-modal" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog rbx-modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">
<span aria-hidden="true">
<span class="icon-close"></span>
</span>
<span class="sr-only">Close</span>
</button>
<h5>Enable Desktop Push Notifications</h5>
</div>
<div class="modal-body">
<div>
Now just click <strong>Allow</strong> in your browser, and we'll start sending you push notifications!
</div>
<div class="push-notifications-permissions-prompt-instructional-image">
<img width="380" height="250" src="https://static.rbxcdn.com/images/Notifications/push-permission-prompt-chrome-windows-20160701.png" />
</div>
</div>
<div class="modal-footer">
</div>
</div>
</div>
</div>
</script><script type=text/template id=push-notifications-permissions-disabled-instruction-template>
<div class="modal fade" id="push-notifications-permissions-disabled-instruction-modal" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog rbx-modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">
<span aria-hidden="true">
<span class="icon-close"></span>
</span>
<span class="sr-only">Close</span>
</button>
<h5>Turn Push Notifications Back On</h5>
</div>
<div class="instructions-body">
<div class="reenable-step reenable-step1-of3">
<h1>1</h1>
<p class="larger-font-size push-notifications-modal-step-instruction">Click the green lock next to the URL bar to open up your site permissions.</p>
<img width="270" height="139" src="https://static.rbxcdn.com/images/Notifications/push-permission-unblock-step1-chrome-20160701.png">
</div>
<div class="reenable-step reenable-step2-of3">
<h1>2</h1>
<p class="larger-font-size push-notifications-modal-step-instruction">Click the drop-down arrow next to Notifications in the <strong>Permissions</strong> tab.</p>
<img width="270" height="229" src="https://static.rbxcdn.com/images/Notifications/push-permission-unblock-step2-chrome-20160701.png">
</div>
<div class="reenable-step reenable-step3-of3">
<h1>3</h1>
<p class="larger-font-size push-notifications-modal-step-instruction">Select <strong>Always allow on this site</strong> to turn notifications back on.</p>
<img width="270" height="229" src="https://static.rbxcdn.com/images/Notifications/push-permission-unblock-step3-chrome-20160701.png">
</div>
</div>
<div class="modal-footer">
</div>
</div>
</div>
</div>
</script><script type=text/template id=push-notifications-successfully-enabled-template>
<div class="push-notifications-global-prompt">
<div class="alert-system-feedback">
<div class="alert alert-success">
Push notifications have been enabled!
</div>
</div>
</div>
</script><script type=text/template id=push-notifications-successfully-disabled-template>
<div class="push-notifications-global-prompt">
<div class="alert-system-feedback">
<div class="alert alert-success">
Push notifications have been disabled.
</div>
</div>
</div>
</script><div id=cookieConsentModalOverlay class="cookie-modal-overlay modal-backdrop in"></div><div id=cookieConsentModalWrapper class="cookie-modal-wrapper modal-dialog"><div id=cookieConsentModal class="modal-content cookie-modal desktop"><div class="modal-header cookie-modal-title"><button type=button class=close> <span aria-hidden=true> <span class=icon-close></span> </span> <span class=sr-only></span> </button><h4>Manage Cookies</h4></div><div class="cookie-modal-content modal-body"><div class=cookie-modal-description>Please choose whether this site may use cookies as described below. You can learn more about how this site uses cookies and related technologies by reading our <a id=cookie-link-privacy class="cookie-link-privacy text-name" href=https://www.roblox.com/info/privacy>privacy policy</a>.</div><div class="modal-checkbox checkbox cookie-checkbox"><input id=cookie-checkbox-essential type=checkbox disabled checked> <label for=cookie-checkbox-essential class=cookie-checkbox-label> Essential Cookies </label></div><div class=cookie-modal-padding>These cookies are required to provide the functionality on the site, such as for user authentication, securing the system or saving cookie preferences.</div><ul class="cookie-modal-padding cookie-modal-list"><li>Roblox<li>Zendesk<li>Gigya</ul><div class="modal-checkbox checkbox cookie-checkbox"><input id=cookie-checkbox-tracking type=checkbox> <label for=cookie-checkbox-tracking class=cookie-checkbox-label> Analytics Cookies </label></div><div class=cookie-modal-padding>These cookies used for improving site performance or understanding site usage.</div><ul class="cookie-modal-padding cookie-modal-list"><li>Google Analytics<li>Google Universal Analytics</ul></div><button id=cookie-btn-allow class="btn-secondary-md cookie-btn-allow"> Allow </button></div></div><div id=cookie-banner-wrapper class="cookie-banner-wrapper desktop"><div class="alert-info cookie-banner"><div class=banner-item>Roblox uses cookies to personalize content, provide social media features and analyze the traffic on our site. To learn about how we use cookies and how you can <a id=cookie-link-manage href=# class="cookie-link-manage text-name">manage cookie preferences</a>, please refer to our <a class=text-name href=https://www.roblox.com/info/privacy>Privacy and Cookie Policy</a>.</div><div class="banner-item accept-btn"><button type=button id=CookieLawAccept class="btn-secondary-sm cookie-law-accept-btn"> Accept </button></div></div></div><script onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) data-monitor=true data-bundlename=pageEnd src=https://js.rbxcdn.com/641f09ac851ac01a87f7a0bdb7f1dd73.js></script><script onerror=Roblox.BundleDetector&&Roblox.BundleDetector.reportBundleError(this) data-monitor=true data-bundlename=LatencyMeasurement src=https://js.rbxcdn.com/17e2707d73fc59aef1065b6b9bfdbd1a9a83397c1255149a7c9f0f79c8fa0b68.js></script>