Merge branch 'R74nCom:main' into main
This commit is contained in:
commit
677f58641c
410
ads.txt
410
ads.txt
|
|
@ -1,410 +0,0 @@
|
|||
ownerdomain=r74n.com
|
||||
managerdomain=venatus.com
|
||||
#V 07.02.2025 VH
|
||||
#P
|
||||
|
||||
|
||||
#----------------------------------------------------------------------------#
|
||||
# . #
|
||||
# .o8 #
|
||||
# oooo ooo .ooooo. ooo. .oo. .oooo. .o888oo oooo oooo .oooo.o #
|
||||
# `88. .8' d88' `88b `888P"Y88b `P )88b 888 `888 `888 d88( "8 #
|
||||
# `88..8' 888ooo888 888 888 .oP"888 888 888 888 `"Y88b. #
|
||||
# `888' 888 . 888 888 d8( 888 888 . 888 888 o. )88b #
|
||||
# `8' `Y8bod8P' o888o o888o `Y888""8o "888" `V88V"V8P' 8""888P' #
|
||||
# #
|
||||
# The leading advertising solution for gaming and entertainment #
|
||||
# #
|
||||
# To become a publisher or advertise please contact info@venatus.com #
|
||||
# #
|
||||
#----------------------------------------------------------------------------#
|
||||
adagio.io, 1090, DIRECT # Adagio_0_6
|
||||
rubiconproject.com, 19116, RESELLER, 0bfd66d529a55807 # Adagio_0_6
|
||||
pubmatic.com, 159110, RESELLER, 5d62403b186f2ace # Adagio_0_6
|
||||
rubiconproject.com, 16414, RESELLER, 0bfd66d529a55807 # Adagio_0_6
|
||||
lijit.com, 367236, RESELLER, fafdf38b16bf6b2b # Adagio_0_6
|
||||
improvedigital.com, 1790, RESELLER # Adagio_0_6
|
||||
triplelift.com, 13482, RESELLER, 6c33edb13117fd86 # Adagio_0_6
|
||||
rubiconproject.com, 12186, RESELLER, 0bfd66d529a55807 # Adagio_0_6
|
||||
video.unrulymedia.com, 5672421953199218469, RESELLER # Adagio_0_6
|
||||
amxrtb.com, 105199358, DIRECT # AdaptMX_1_6&7
|
||||
amxrtb.com, 105199778, DIRECT # AdaptMX_Ozone
|
||||
indexexchange.com, 191503, RESELLER # AdaptMX_1_6&7
|
||||
appnexus.com, 12290, RESELLER # AdaptMX_1_6&7
|
||||
pubmatic.com, 158355, RESELLER, 5d62403b186f2ace # AdaptMX_1_6&7
|
||||
rubiconproject.com, 23844, RESELLER, 0bfd66d529a55807 # AdaptMX_1_6&7
|
||||
openx.com, 559680764, RESELLER, 6a698e2ec38604c6 # AdaptMX_1_6&7
|
||||
adform.com, 2767, RESELLER # Adform_0_6&7
|
||||
adyoulike.com, c1314a52de718f3c214c00173d2994f9, DIRECT # AdYouLike_0_6
|
||||
pubmatic.com, 160925, RESELLER, 5d62403b186f2ace # AdYouLike_0_6
|
||||
rubiconproject.com, 20736, RESELLER, 0bfd66d529a55807 # AdYouLike_0_6
|
||||
appnexus.com, 7664, RESELLER # AdYouLike_0_6
|
||||
alkimiexchange.com , 4245 , Direct # Alkimi
|
||||
aps.amazon.com,70247b00-ff8f-4016-b3ab-8344daf96e09,DIRECT # Amazon_3_6&7
|
||||
aniview.com, 5f2063121d82c82557194737, RESELLER, 78b21b97965ec3f8 # Aniview
|
||||
aniview.com, 643f8e74688b10f72307cc24, DIRECT, 78b21b97965ec3f8 # Aniview
|
||||
google.com, pub-6346866704322274, RESELLER, f08c47fec0942fa0 # Aniview
|
||||
pubmatic.com, 160993, RESELLER, 5d62403b186f2ace # Aniview
|
||||
rubiconproject.com, 13918, RESELLER, 0bfd66d529a55807 # Aniview
|
||||
google.com, pub-5717092533913515, RESELLER, f08c47fec0942fa0 # Aniview
|
||||
gannett.com, 22652678936, RESELLER # Aniview
|
||||
richaudience.com, 1ru8dKmJJV, RESELLER # Aniview
|
||||
sharethrough.com, zLsEa05k, RESELLER, d53b998a7bd4ecd2 # Aniview
|
||||
aps.amazon.com, 1ad7261b-91ea-4b6f-b9e9-b83522205b75, RESELLER # Aniview
|
||||
pubmatic.com, 161335, RESELLER, 5d62403b186f2ace # Aniview
|
||||
openx.com, 556532676, RESELLER, 6a698e2ec38604c6 # Aniview
|
||||
mediago.io, 045ac24b888bcf59a09731e7f0f2084f, RESELLER # Baidu
|
||||
blockthrough.com, 5643766199222272, DIRECT # Blockthrough
|
||||
indexexchange.com, 194341, RESELLER, 50b1c356f2c5c8fc # Blockthrough
|
||||
pubmatic.com, 160377, RESELLER, 5d62403b186f2ace # Blockthrough
|
||||
onetag.com, 75804861b76a852, DIRECT # Blockthrough
|
||||
amxrtb.com, 105199664, DIRECT # Blockthrough
|
||||
criteo.com, B-062405, DIRECT, 9fac4a4a87c2a44f # Criteo_0_6&7
|
||||
themediagrid.com, CVQXOH, DIRECT, 35d5010d7789b49d # Criteo_0_6&7
|
||||
dxkulture.com, 1359, DIRECT, 259726033fc4df0c # DxKulture
|
||||
zetaglobal.net,790,DIRECT # DxKulture
|
||||
rubiconproject.com,26094,DIRECT,0bfd66d529a55807 # DxKulture
|
||||
ssp.disqus.com,790,DIRECT # DxKulture
|
||||
adswizz.com,dxkulture,DIRECT # DxKulture
|
||||
adswizz.com,651,DIRECT # DxKulture
|
||||
appnexus.com, 11716, RESELLER, f5ab79cb980f11d1 # Execute Media
|
||||
freewheel.tv, 211121, DIRECT # Freewheel_0_7
|
||||
freewheel.tv, 211129-524565, DIRECT # Freewheel_OPG
|
||||
freewheel.tv, 211129-169843, DIRECT # Freewheel_OPG
|
||||
google.com, pub-5781531207509232, DIRECT, f08c47fec0942fa0 # Google_AdX_6&7
|
||||
google.com, pub-5781531207509232, RESELLER, f08c47fec0942fa0 # Google_AdX_6&7
|
||||
google.com, pub-2553634189837243, RESELLER, f08c47fec0942fa0 # Google_AdX_6&7
|
||||
gumgum.com, 13385, RESELLER, ffdef49475d318a9 # GumGum
|
||||
gumgum.com, 14302, RESELLER, ffdef49475d318a9 # GumGum
|
||||
rubiconproject.com, 23434, RESELLER, 0bfd66d529a55807 # GumGum
|
||||
pubmatic.com, 157897, RESELLER, 5d62403b186f2ace # GumGum
|
||||
indexexchange.com, 183921, DIRECT, 50b1c356f2c5c8fc # Index Exchange_0_6&7
|
||||
indexexchange.com, 193067, DIRECT, 50b1c356f2c5c8fc # Index Exchange_2_6&7
|
||||
indexexchange.com, 194127, DIRECT, 50b1c356f2c5c8fc # Index Exchange_7&4_6&7
|
||||
indexexchange.com, 205972, RESELLER, 50b1c356f2c5c8fc # Index Exchange_Oz
|
||||
insticator.com,843c9a44-60ea-4342-8ad4-68f894283b3e,DIRECT,b3511ffcafb23a32 # Insticator
|
||||
rubiconproject.com,17062,RESELLER,0bfd66d529a55807 # Insticator
|
||||
video.unrulymedia.com,136898039,RESELLER # Insticator
|
||||
pubmatic.com,95054,DIRECT,5d62403b186f2ace # Insticator
|
||||
lijit.com,257618,RESELLER,fafdf38b16bf6b2b # Insticator
|
||||
sharethrough.com,Q9IzHdvp,DIRECT,d53b998a7bd4ecd2 # Insticator
|
||||
openx.com,558230700,RESELLER,6a698e2ec38604c6 # Insticator
|
||||
kargo.com, 8688, DIRECT # Kargo_0_6
|
||||
rubiconproject.com, 13762, RESELLER, 0bfd66d529a55807 # Magnite_0&2_6&7
|
||||
media.net, 8CU8ARTF8, DIRECT # Media.net
|
||||
Media.net, 8CU198XI2, DIRECT # Media.net
|
||||
themediagrid.com, LTW57M, DIRECT, 35d5010d7789b49d # MediaGrid_2_6&7
|
||||
ogury.com, 086233d2-e8a8-44fc-907b-f0752e1c85de, DIRECT # Ogury_0_6
|
||||
appnexus.com, 11470, RESELLER # Ogury_0_6
|
||||
openx.com, 537144009, RESELLER, 6a698e2ec38604c6 # OpenX_0_6
|
||||
openx.com, 540134228, RESELLER, 6a698e2ec38604c6 # OpenX_0_7
|
||||
openx.com, 542378302, RESELLER, 6a698e2ec38604c6 # OpenX_2_6&7
|
||||
outbrain.com, 00cad1edda50a62c096c310d54360dfcdb, DIRECT # Outbrain
|
||||
rubiconproject.com, 19668, RESELLER, 0bfd66d529a55807 # Outbrain
|
||||
openx.com, 540393169, RESELLER, 6a698e2ec38604c6 # Outbrain
|
||||
smaato.com, 1100048704, RESELLER, 07bcf65f187117b4 # Outbrain
|
||||
the-ozone-project.com, ozoneven0005, DIRECT # Ozone_0_6
|
||||
openx.com, 540731760, RESELLER, 6a698e2ec38604c6 # Ozone_0_6
|
||||
pubmatic.com, 160557, RESELLER, 5d62403b186f2ace # Ozone_0_6
|
||||
themediagrid.com, WF71T3, DIRECT, 35d5010d7789b49d # Ozone_0_6
|
||||
Yahoo.com, 60170, DIRECT, e1a5b5b6e3255540 # Ozone_0_6
|
||||
primis.tech, 31136, DIRECT, b6b21d256ef43532 # Primis
|
||||
pubmatic.com, 156595, RESELLER, 5d62403b186f2ace # Primis
|
||||
google.com, pub-1320774679920841, RESELLER, f08c47fec0942fa0 # Primis
|
||||
openx.com, 540258065, RESELLER, 6a698e2ec38604c6 # Primis
|
||||
rubiconproject.com, 20130, RESELLER, 0bfd66d529a55807 # Primis
|
||||
smartadserver.com, 3436, RESELLER, 060d053dcf45cbf3 # Primis
|
||||
indexexchange.com, 191923, RESELLER, 50b1c356f2c5c8fc # Primis
|
||||
Media.net, 8CU695QH7, RESELLER # Primis
|
||||
triplelift.com, 8210, RESELLER, 6c33edb13117fd86 # Primis
|
||||
appnexus.com,16007, RESELLER, f5ab79cb980f11d1 # Primis
|
||||
pmc.com, 1240739, DIRECT, 8dd52f825890bb44 # Primis
|
||||
rubiconproject.com, 10278, RESELLER, 0bfd66d529a55807 # Primis
|
||||
video.unrulymedia.com, 776418614052335749, RESELLER # Primis
|
||||
pubmatic.com, 159234, RESELLER, 5d62403b186f2ace # PubMatic_0_6&7
|
||||
pubmatic.com, 160552, RESELLER, 5d62403b186f2ace # PubMatic_4_7
|
||||
pubmatic.com, 159401, RESELLER, 5d62403b186f2ace # PubMatic_2_6&7
|
||||
pubmatic.com, 163598, RESELLER, 5d62403b186f2ace # Pubmatic_OW
|
||||
pubmatic.com, 165533, RESELLER, 5d62403b186f2ace # Pubmatic_KR
|
||||
richaudience.com, 1XvIoD5o0S, DIRECT # Rich Audience_0_6&7
|
||||
pubmatic.com, 81564, DIRECT, 5d62403b186f2ace # Rich Audience_0_6&7
|
||||
pubmatic.com, 156538, DIRECT, 5d62403b186f2ace # Rich Audience_0_6&7
|
||||
appnexus.com, 8233, DIRECT # Rich Audience_0_6&7
|
||||
rubiconproject.com, 13510, DIRECT # Rich Audience_0_6&7
|
||||
risecodes.com, 5fa94677b2db6a00015b22a9, DIRECT # Rise
|
||||
pubmatic.com, 160295, RESELLER, 5d62403b186f2ace # Rise
|
||||
xandr.com, 14082, RESELLER # Rise
|
||||
rubiconproject.com, 23876, RESELLER, 0bfd66d529a55807 # Rise
|
||||
sharethrough.com, 5926d422, RESELLER, d53b998a7bd4ecd2 # Rise
|
||||
yieldmo.com, 2754490424016969782, RESELLER # Rise
|
||||
media.net, 8CUQ6928Q, RESELLER # Rise
|
||||
onetag.com, 69f48c2160c8113, RESELLER # Rise
|
||||
amxrtb.com, 105199691, RESELLER # Rise
|
||||
33across.com, 0010b00002Xbn7QAAR, RESELLER, bbea06d9c4d2853c # Rise
|
||||
video.unrulymedia.com, 335119963, RESELLER # Rise
|
||||
seedtag.com, 5aa6c80640c9e209009721e0, DIRECT # Seedtag
|
||||
xandr.com, 4009, DIRECT, f5ab79cb980f11d1 # Seedtag
|
||||
rubiconproject.com, 17280, DIRECT, 0bfd66d529a55807 # Seedtag
|
||||
sharethrough.com, 31c129df, DIRECT, d53b998a7bd4ecd2 # Sharethrough_0_6&7
|
||||
sharethrough.com, awx1H4AI, RESELLER, d53b998a7bd4ecd2 # Sharethrough
|
||||
pmc.com, 1242472, DIRECT, 8dd52f825890bb44 # She_Media
|
||||
rubiconproject.com, 10278, RESELLER, 0bfd66d529a55807 # She_Media
|
||||
smartadserver.com, 2161, RESELLER # Showheroes_7_8
|
||||
smartadserver.com, 3668, RESELLER # Showheroes_7_8
|
||||
showheroes.com, 6829, RESELLER # Showheroes_7_8
|
||||
smartadserver.com, 3490, DIRECT # Smart AdServer_0&1&2_6&7
|
||||
smartadserver.com, 4016, DIRECT # Smart AdServer_0&1&2_6&7
|
||||
smartadserver.com, 4074, DIRECT # Smart AdServer_0&1&2_6&7
|
||||
sonobi.com, 116da9d98c, DIRECT, d1a215d9eb5aee9e # Sonobi_0_6&7
|
||||
sonobi.com, e017850301, DIRECT, d1a215d9eb5aee9e # Sonobi_4_7
|
||||
sonobi.com, dc5f975b54, RESELLER, d1a215d9eb5aee9e # Sonobi_TAM
|
||||
sonobi.com, 168faa72a7, RESELLER, d1a215d9eb5aee9e # Sonobi_Oz
|
||||
sovrn.com, 237754, DIRECT, fafdf38b16bf6b2b # Sovrn_0&1&2_6&7
|
||||
lijit.com, 237754, DIRECT, fafdf38b16bf6b2b # Sovrn_0&1&2_6&7
|
||||
lijit.com, 506352, DIRECT, fafdf38b16bf6b2b # Sovrn_Ozone
|
||||
tappx.com, 42745, DIRECT, 9f375a07da0318ec # Tappx
|
||||
pubmatic.com, 158111, RESELLER, 5d62403b186f2ace # Tappx
|
||||
sharethrough.com, 49574e61,RESELLER, d53b998a7bd4ecd2 # Tappx
|
||||
smartadserver.com,1692, RESELLER,060d053dcf45cbf3 # Tappx
|
||||
rubiconproject.com,13856,RESELLER,0bfd66d529a55807 # Tappx
|
||||
video.unrulymedia.com,3341072718,RESELLER # Tappx
|
||||
33across.com,0010b00001siQHqAAM,RESELLER,bbea06d9c4d2853c # Tappx
|
||||
themediagrid.com,4FDQYH,RESELLER,35d5010d7789b49d # Tappx
|
||||
triplelift.com, 6059, RESELLER, 6c33edb13117fd86 # Triplelift_0&2_6&7
|
||||
video.unrulymedia.com, 985572675, DIRECT # Unruly_0&2_7
|
||||
video.unrulymedia.com, 985572675, RESELLER # Unruly_0&2_7
|
||||
sharethrough.com, 6qlnf8SY, RESELLER, d53b998a7bd4ecd2 # Unruly
|
||||
pubmatic.com, 156512, DIRECT # Wunderkind
|
||||
indexexchange.com, 183753, DIRECT # Wunderkind
|
||||
wunderkind.co, 6438, DIRECT # Wunderkind
|
||||
wunderkind.co, 6449, DIRECT # Wunderkind
|
||||
criteo.com, B-068503, DIRECT # Wunderkind
|
||||
appnexus.com, 806, DIRECT, f5ab79cb980f11d1 # Xandr_0&2_6&7
|
||||
appnexus.com,1908,RESELLER,f5ab79cb980f11d1 # Xandr_0&2_6&7
|
||||
google.com, pub-3282547114800347, RESELLER, f08c47fec0942fa0
|
||||
adinplay.com, FTB, DIRECT
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
# Kueez
|
||||
kueez.com,e5b6208bc94ed2d5788e1e4c1cf5452e, DIRECT
|
||||
rubiconproject.com, 16920, RESELLER, 0bfd66d529a55807
|
||||
openx.com, 557564833, RESELLER, 6a698e2ec38604c6
|
||||
Pubmatic.com, 162110, RESELLER, 5d62403b186f2ace
|
||||
lijit.com, 407406, RESELLER, fafdf38b16bf6b2b #SOVRN
|
||||
sharethrough.com, n98xDzeL, RESELLER, d53b998a7bd4ecd2
|
||||
sonobi.com, 4c4fba1717, RESELLER, d1a215d9eb5aee9e
|
||||
appnexus.com, 8826,RESELLER, f5ab79cb980f11d1
|
||||
33across.com, 0010b00002ODU4HAAX, RESELLER, bbea06d9c4d2853c
|
||||
Media.net,8CU4JTRF9, RESELLER
|
||||
|
||||
# PGAM
|
||||
pgamssp.com, 634dc90283fff00f005151f2, DIRECT
|
||||
amxrtb.com, 105199776, RESELLER
|
||||
pubmatic.com, 162623, RESELLER, 5d62403b186f2ace
|
||||
rubiconproject.com, 24852, RESELLER, 0bfd66d529a55807
|
||||
onetag.com, 87f80e5d9d55274, RESELLER
|
||||
freewheel.tv, 1489202, RESELLER
|
||||
|
||||
#Yieldmo
|
||||
yieldmo.com, 2440034636282143652, DIRECT
|
||||
rubiconproject.com, 17070, RESELLER, 0bfd66d529a55807
|
||||
pubmatic.com, 160648, RESELLER, 5d62403b186f2ace
|
||||
contextweb.com, 561118, RESELLER, 89ff185a4c4e857c
|
||||
conversantmedia.com, 100270, RESELLER, 03113cd04947736d
|
||||
appnexus.com, 7911, RESELLER
|
||||
|
||||
# OptiDigital
|
||||
optidigital.com,p230,DIRECT
|
||||
pubmatic.com,158939,RESELLER,5d62403b186f2ace
|
||||
rubiconproject.com,20336,RESELLER,0bfd66d529a55807
|
||||
smartadserver.com,3379,RESELLER,060d053dcf45cbf3
|
||||
criteo.com,B-060926,RESELLER,9fac4a4a87c2a44f
|
||||
appnexus.com,12190,RESELLER,f5ab79cb980f11d1
|
||||
triplelift.com,8183,RESELLER,6c33edb13117fd86
|
||||
|
||||
# NHace
|
||||
acexchange.co.kr, 1908143852, RESELLER
|
||||
loopme.com, 11544, RESELLER, 6c8d5f95897a5a3b
|
||||
smartyads.com, 300036, RESELLER, fd2bde0ff2e62c5d
|
||||
yeahmobi.com, 5135284, Reseller
|
||||
|
||||
# Smaato
|
||||
smaato.com, 1100055690, DIRECT, 07bcf65f187117b4
|
||||
smaato.com, 1100049216, DIRECT, 07bcf65f187117b5
|
||||
rubiconproject.com, 24600, RESELLER, 0bfd66d529a55807
|
||||
sharethrough.com, iBAzay96, RESELLER, d53b998a7bd4ecd2
|
||||
pubmatic.com, 156177, RESELLER, 5d62403b186f2ace
|
||||
|
||||
# OMS Test
|
||||
onlinemediasolutions.com, 21009, DIRECT
|
||||
pubmatic.com, 161332, RESELLER, 5d62403b186f2ace
|
||||
amxrtb.com, 105199514, RESELLER
|
||||
yieldmo.com, 2757543169808605705, RESELLER
|
||||
audienciad.com, 210092, DIRECT
|
||||
rubiconproject.com, 20416, RESELLER, 0bfd66d529a55807
|
||||
onomagic.com, 210091, DIRECT
|
||||
lijit.com, 374814, RESELLER, fafdf38b16bf6b2b
|
||||
onetag.com, 75753f1ebcc343c, RESELLER
|
||||
openx.com, 537153209, RESELLER, 6a698e2ec38604c6
|
||||
video.unrulymedia.com, 6694405583287859332, RESELLER
|
||||
appnexus.com, 11801, RESELLER
|
||||
onetag.com, 7b561459c997848, RESELLER
|
||||
appnexus.com, 15629, RESELLER, f5ab79cb980f11d1
|
||||
aps.amazon.com, 48266a61-b3d9-4cb7-b172-553abc6a42a4, DIRECT
|
||||
indexexchange.com, 197494, RESELLER, 50b1c356f2c5c8fc
|
||||
pubmatic.com, 163517, RESELLER, 5d62403b186f2ace
|
||||
advibe.media, 821009, DIRECT
|
||||
loopme.com, 12733, RESELLER, 6c8d5f95897a5a3b
|
||||
rubiconproject.com, 24364, RESELLER, 0bfd66d529a55807
|
||||
getmediamx.com, 1221009, DIRECT
|
||||
smartadserver.com, 4483, RESELLER
|
||||
limpid.tv, 921009, DIRECT
|
||||
rubiconproject.com, 25722, RESELLER, 0bfd66d529a55807
|
||||
sonobi.com, 3aed893727, RESELLER, d1a215d9eb5aee9e
|
||||
Media.net, 8CUB46Z7R, RESELLER
|
||||
themediagrid.com, IRK975, RESELLER, 35d5010d7789b49d
|
||||
sharethrough.com, UxId3u8j, RESELLER, d53b998a7bd4ecd2
|
||||
pmc.com, 1242344, DIRECT, 8dd52f825890bb44
|
||||
rubiconproject.com, 10278, RESELLER, 0bfd66d529a55807
|
||||
adyoulike.com, e9a771d72c076dbe3cafc2c6477f9238, RESELLER
|
||||
|
||||
# Adsolut Test
|
||||
Adsolut.in, 17582, DIRECT
|
||||
Playstream.media, 2713, DIRECT
|
||||
Pubmatic.com, 164692, RESELLER, 5d62403b186f2ace
|
||||
pubmatic.com, 162175, RESELLER, 5d62403b186f2ace
|
||||
openx.com, 560878260, RESELLER, 6a698e2ec38604c6
|
||||
openx.com, 557904194, RESELLER, 6a698e2ec38604c6
|
||||
rubiconproject.com, 24872, RESELLER, 0bfd66d529a55807
|
||||
rubiconproject.com, 24874, RESELLER, 0bfd66d529a55807
|
||||
rubiconproject.com, 26768, RESELLER, 0bfd66d529a55807
|
||||
pubmatic.com, 159727, RESELLER, 5d62403b186f2ace
|
||||
pubmatic.com, 157742, RESELLER, 5d62403b186f2ace
|
||||
pubmatic.com, 157569, RESELLER, 5d62403b186f2ace
|
||||
pubmatic.com, 159941, RESELLER, 5d62403b186f2ace
|
||||
xandr.com, 9988, RESELLER
|
||||
appnexus.com, 9988, RESELLER
|
||||
teads.tv, 25843, DIRECT, 15a9c44f6d26cbe1
|
||||
vdopia.com, 15364, DIRECT, 49a66ce31a704197 #video
|
||||
chocolateplatform.com, 15364, DIRECT, 49a66ce31a704197 #video
|
||||
vdopia.com, 15364, DIRECT, 49a66ce31a704197 #banner
|
||||
chocolateplatform.com, 15364, DIRECT, 49a66ce31a704197 #banner
|
||||
smartadserver.com, 4164, DIRECT, 060d053dcf45cbf3
|
||||
smartadserver.com, 4164, RESELLER, 060d053dcf45cbf3
|
||||
smartadserver.com, 4164-OB, RESELLER, 060d053dcf45cbf3
|
||||
contextweb.com, 560288, RESELLER, 89ff185a4c4e857c
|
||||
pubmatic.com, 156439, RESELLER, 5d62403b186f2ace
|
||||
pubmatic.com, 154037, RESELLER, 5d62403b186f2ace
|
||||
rubiconproject.com, 16114, RESELLER, 0bfd66d529a55807
|
||||
openx.com, 537149888, RESELLER, 6a698e2ec38604c6
|
||||
appnexus.com, 3703, RESELLER, f5ab79cb980f11d1
|
||||
loopme.com, 5679, RESELLER, 6c8d5f95897a5a3b
|
||||
xad.com, 958, RESELLER, 81cbf0a75a5e0e9a
|
||||
rhythmone.com, 2564526802, RESELLER, a670c89d4a324e47
|
||||
smaato.com, 1100044045, RESELLER, 07bcf65f187117b4
|
||||
pubnative.net, 1006576, RESELLER, d641df8625486a7b
|
||||
verve.com, 15503, RESELLER, 0c8f5958fc2d6270
|
||||
adyoulike.com, b4bf4fdd9b0b915f746f6747ff432bde, RESELLER
|
||||
axonix.com, 57264, RESELLER
|
||||
admanmedia.com, 43, RESELLER
|
||||
smartadserver.com, 4012, RESELLER
|
||||
smartadserver.com, 4016, RESELLER
|
||||
smartadserver.com, 4071, RESELLER
|
||||
smartadserver.com, 4073, RESELLER
|
||||
smartadserver.com, 4074, RESELLER
|
||||
criteo.com, B-068838, DIRECT, 9fac4a4a87c2a44f
|
||||
themediagrid.com, Q6VXLE, DIRECT, 35d5010d7789b49d
|
||||
aps.amazon.com,5d8ed25e-57cc-441a-b62a-127b34faae4e, DIRECT
|
||||
telaria.com,4pco5-ef5so,RESELLER,1a4e959a1b50034a
|
||||
tremorhub.com,4pco5-ef5so,RESELLER,1a4e959a1b50034a
|
||||
springserve.com, 2112, RESELLER, a24eb641fc82e93d
|
||||
|
||||
# Nobid Test
|
||||
nobid.io, 22629800915, DIRECT
|
||||
zetaglobal.net, 693, DIRECT
|
||||
sharethrough.com, aRE1degH, RESELLER, d53b998a7bd4ecd2
|
||||
rubiconproject.com, 18694, RESELLER, 0bfd66d529a55807
|
||||
pubmatic.com, 156557, RESELLER
|
||||
lijit.com, 273657, RESELLER, fafdf38b16bf6b2b
|
||||
rubiconproject.com, 24434, RESELLER, 0bfd66d529a55807
|
||||
amxrtb.com, 105199579, RESELLER
|
||||
appnexus.com, 12290, RESELLER
|
||||
lijit.com, 260380, RESELLER
|
||||
xandr.com, 11429, RESELLER, f5ab79cb980f11d1
|
||||
onetag.com, 694e68b73971b58, RESELLER
|
||||
|
||||
# Onetag Test
|
||||
onetag.com, 59c7d7f65f9d658, DIRECT
|
||||
appnexus.com, 13099, RESELLER
|
||||
pubmatic.com, 161593, RESELLER, 5d62403b186f2ace
|
||||
rubiconproject.com, 11006, RESELLER, 0bfd66d529a55807
|
||||
|
||||
# Pulsepoint Test
|
||||
Contextweb.com,563522,DIRECT,89ff185a4c4e857c
|
||||
rubiconproject.com, 26184, RESELLER, 0bfd66d529a55807
|
||||
iqzone.com,IQ272,RESELLER
|
||||
mediafuse.com, 720, RESELLER
|
||||
appnexus.com, 9538, RESELLER, f5ab79cb980f11d1
|
||||
sovrn.com, 253233, RESELLER, fafdf38b16bf6b2b
|
||||
lijit.com, 253233, RESELLER, fafdf38b16bf6b2b
|
||||
loopme.com, 11436, RESELLER, 6c8d5f95897a5a3b
|
||||
|
||||
# NextMillennium Test
|
||||
nextmillennium.io, 16749, DIRECT, 65bd090fa4a1e3d6
|
||||
admagnetix.io, 201898, DIRECT
|
||||
appnexus.com, 9284, DIRECT, f5ab79cb980f11d1
|
||||
appnexus.com, 15799, DIRECT, f5ab79cb980f11d1
|
||||
rubiconproject.com, 17888, RESELLER, 0bfd66d529a55807
|
||||
rubiconproject.com, 26296, RESELLER, 0bfd66d529a55807
|
||||
pubmatic.com, 157577, DIRECT, 5d62403b186f2ace
|
||||
pubmatic.com, 164400, RESELLER, 5d62403b186f2ace
|
||||
indexexchange.com, 194648, RESELLER, 50b1c356f2c5c8fc
|
||||
indexexchange.com, 207985, RESELLER, 50b1c356f2c5c8fc
|
||||
openx.com, 540224251, DIRECT, 6a698e2ec38604c6
|
||||
openx.com, 540225743, DIRECT, 6a698e2ec38604c6
|
||||
33across.com, 0010b00002e4MRRAA2, DIRECT, bbea06d9c4d2853c
|
||||
33across.com, 001Pg000007PnplIAC, DIRECT, bbea06d9c4d2853c #33Across #hb #tag
|
||||
yieldmo.com, 2230523609997805235, DIRECT
|
||||
yieldmo.com, 3483642730188317326, DIRECT
|
||||
|
||||
# Nativo Test
|
||||
nativo.com, 5712, DIRECT, 59521ca7cc5e9fee
|
||||
openx.com, 540709535, RESELLER, 6a698e2ec38604c6
|
||||
pubmatic.com, 156500, RESELLER, 5d62403b186f2ace
|
||||
smartadserver.com, 4878, RESELLER, 060d053dcf45cbf3
|
||||
zetaglobal.net, 989, RESELLER
|
||||
|
||||
# 33across Test
|
||||
33across.com, 0010b00001rrIFkAAM, DIRECT, bbea06d9c4d2853c
|
||||
appnexus.com, 10239, RESELLER, f5ab79cb980f11d1
|
||||
video.unrulymedia.com, 2439829435, DIRECT
|
||||
conversantmedia.com, 100141, DIRECT, 03113cd04947736d
|
||||
pubmatic.com, 156423, RESELLER, 5d62403b186f2ace
|
||||
rubiconproject.com, 16414, RESELLER, 0bfd66d529a55807
|
||||
rubiconproject.com, 21642, RESELLER, 0bfd66d529a55807
|
||||
loopme.com,11575,RESELLER,6c8d5f95897a5a3b
|
||||
openx.com, 537120563, RESELLER, 6a698e2ec38604c6
|
||||
contextweb.com, 561516, RESELLER, 89ff185a4c4e857c
|
||||
adyoulike.com, 1f301d3bcd723f5c372070bdfd142940, RESELLER
|
||||
|
||||
# Weborama Test
|
||||
appnexus.com, 12986, RESELLER, f5ab79cb980f11d1
|
||||
improvedigital.com, 1069, RESELLER
|
||||
pubmatic.com, 158056, RESELLER
|
||||
Weborama.nl, 10714, DIRECT
|
||||
|
||||
# Inmobi Test
|
||||
inmobi.com, cdfd74ce1cdd4a67b1c4794c072324ff, DIRECT, 83e75a7ae333ca9d
|
||||
rubiconproject.com,11726,RESELLER,0bfd66d529a55807
|
||||
rubiconproject.com,12266,RESELLER,0bfd66d529a55807
|
||||
Blis.com,33,RESELLER,61453ae19a4b73f4
|
||||
loopme.com,9724,RESELLER,6c8d5f95897a5a3b
|
||||
pubmatic.com,157097,RESELLER,5d62403b186f2ace
|
||||
conversantmedia.com,40881,RESELLER,03113cd04947736d
|
||||
pubmatic.com,156931,RESELLER,5d62403b186f2ace
|
||||
pubmatic.com,159035,RESELLER,5d62403b186f2ace
|
||||
outbrain.com,00bba279fec6daa01a0cb6fdccb023f0d5,RESELLER
|
||||
venatus.com, 67a9ed9754327b1c4246265f, DIRECT
|
||||
18793
adtest.html
18793
adtest.html
File diff suppressed because it is too large
Load Diff
114
adtest0.html
114
adtest0.html
|
|
@ -1,114 +0,0 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Test - Sandboxels</title>
|
||||
<meta name="description" content="Test">
|
||||
<meta name="keywords" content="falling sand, elements, pixel art, simulator, powder">
|
||||
<meta name="author" content="R74n">
|
||||
<meta name="copyright" content="R74n">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="robots" content="noindex">
|
||||
|
||||
<!--Favicons-->
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="icons/apple-touch-icon.png?v=2">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="icons/favicon-32x32.png?v=2">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="icons/favicon-16x16.png?v=2">
|
||||
<link rel="manifest" href="manifest.json">
|
||||
<link rel="mask-icon" href="icons/safari-pinned-tab.svg?v=2" color="#2167ff">
|
||||
<link rel="shortcut icon" href="icons/favicon.ico?v=2">
|
||||
<meta name="msapplication-TileColor" content="#e6d577">
|
||||
<meta name="theme-color" content="#000000">
|
||||
|
||||
<!--OpenGraph-->
|
||||
<meta property="og:locale" content="en_US">
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:site_name" content="Sandboxels">
|
||||
<meta property="og:image" content="https://sandboxels.r74n.com/icons/wallpaper.png">
|
||||
<meta property="og:image:width" content="1980">
|
||||
<meta property="og:image:height" content="971">
|
||||
<meta property="og:image:type" content="image/png">
|
||||
<meta property="og:image:alt" content="A rainforest made in Sandboxels">
|
||||
|
||||
<!--Twitter-->
|
||||
<meta name="twitter:card" content="summary_large_image">
|
||||
<meta name="twitter:site:id" content="1436857621827530753">
|
||||
<meta name="twitter:image" content="https://sandboxels.r74n.com/icons/card.png">
|
||||
<meta name="twitter:image:alt" content="A rainforest made in Sandboxels">
|
||||
<meta name="twitter:creator:id" content="1436857621827530753">
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="style.css?nocache=3">
|
||||
<style>
|
||||
/* on mobile, make h1 fit on one line */
|
||||
@media only screen and (max-width: 800px) {
|
||||
h1 { font-size: 1em; }
|
||||
}
|
||||
#content { font-family: Arial, Helvetica, sans-serif; font-size:1.5em; }
|
||||
h2 { text-align: center; margin-bottom:0; margin-top:45px}
|
||||
</style>
|
||||
<!-- <script src="https://hb.vntsm.com/v4/live/vms/sites/sandboxels.r74n.com/index.js"></script> -->
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<h1><a href="https://sandboxels.R74n.com" class="backbutton"><</a> Test</h1>
|
||||
|
||||
</ul>
|
||||
<div id="content">
|
||||
|
||||
This is a test page.
|
||||
|
||||
<div id="slot-1"></div>
|
||||
<div id="slot-2"></div>
|
||||
<div id="slot-5"></div>
|
||||
<div id="slot-10"></div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<script>
|
||||
standalone = false;
|
||||
window.addEventListener('load', function() {
|
||||
if (standalone) return;
|
||||
var adscript = document.createElement('script');
|
||||
adscript.src = "https://hb.vntsm.com/v4/live/vms/sites/sandboxels.r74n.com/index.js";
|
||||
adscript.setAttribute("data-disable-placements","vertical-sticky, video_slider");
|
||||
adscript.addEventListener('load', function() {
|
||||
self.__VM = self.__VM || [];
|
||||
self.__VM.push(function (admanager, scope) {
|
||||
scope.Config.get('billboard').display('slot-1');
|
||||
scope.Config.get('leaderboard').display('slot-2');
|
||||
// scope.Config.get('double_mpu').display('slot-3');
|
||||
// scope.Config.get('mpu').display('slot-4');
|
||||
scope.Config.get('mobile_banner').display('slot-5');
|
||||
// scope.Config.get('mobile_mpu').display('slot-6');
|
||||
// scope.Config.get('skyscraper').display('slot-7');
|
||||
// scope.Config.get('video').display('slot-8');
|
||||
// scope.Config.get('desktop_takeover').display('slot-9');
|
||||
scope.Config.get('mobile_takeover').display('slot-10');
|
||||
// Based on your layout, here are the responsive tags. The placement will change based on screen width.
|
||||
// With the mobile breakpoint set by default at max-width:1024px
|
||||
});
|
||||
});
|
||||
document.head.appendChild(adscript);
|
||||
})
|
||||
</script>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- Global site tag (gtag.js) - Google Analytics -->
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-93720349-9"></script>
|
||||
<script>
|
||||
window.dataLayer = window.dataLayer || [];
|
||||
function gtag(){dataLayer.push(arguments);}
|
||||
gtag('js', new Date());
|
||||
gtag('config', 'UA-93720349-9');
|
||||
</script>
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
||||
42
index.html
42
index.html
|
|
@ -52,6 +52,7 @@
|
|||
currentversion = "1.11.1";
|
||||
saveVersion = 4;
|
||||
standalone = false;
|
||||
standaloneType = null;
|
||||
</script>
|
||||
<style>
|
||||
.setting-span {
|
||||
|
|
@ -12963,23 +12964,39 @@ SEEDRISE: function(pixel) {
|
|||
"infection_ice": { color: "#ff7090" },
|
||||
|
||||
};
|
||||
|
||||
// detect if discord activity
|
||||
if (location.hostname.match(/discordsays/i)) {
|
||||
standalone = true;
|
||||
standaloneType = "discord";
|
||||
}
|
||||
|
||||
// standalone glow.js
|
||||
if (standalone) {
|
||||
var script = document.createElement('script');
|
||||
script.src = "mods/glow.js";
|
||||
document.head.appendChild(script);
|
||||
}
|
||||
|
||||
var currentMonth = new Date().getMonth();
|
||||
if (window.location.href.includes("holiday=false")) {}
|
||||
else if (currentMonth == 3) { // April
|
||||
if (new Date().getDate() <= 3) {
|
||||
if (new Date().getDate() <= 3 && !standalone) {
|
||||
var script = document.createElement('script');
|
||||
script.src = "mods/fools25.js";
|
||||
document.head.appendChild(script);
|
||||
}
|
||||
if (new Date().getDate() === 20) {
|
||||
else if (new Date().getDate() === 20) {
|
||||
elements.egg.color = elements.bead.color;
|
||||
}
|
||||
}
|
||||
else if (currentMonth == 9) { // October
|
||||
elements.pumpkin_seed.hidden = false;
|
||||
var script = document.createElement('script');
|
||||
script.src = "mods/souls.js"
|
||||
document.head.appendChild(script);
|
||||
if (!standalone) {
|
||||
var script = document.createElement('script');
|
||||
script.src = "mods/souls.js"
|
||||
document.head.appendChild(script);
|
||||
}
|
||||
if (new Date().getDate() >= 30) {
|
||||
elements.body.color = "#bf5c00";
|
||||
}
|
||||
|
|
@ -18533,7 +18550,7 @@ window.onload = function() {
|
|||
}
|
||||
}
|
||||
|
||||
if (location.ancestorOrigins && location.ancestorOrigins[0]) {
|
||||
if (location.ancestorOrigins && location.ancestorOrigins[0] && standaloneType !== "discord") {
|
||||
//lol
|
||||
var _0x3f4094=_0x2f29;function _0x2f29(_0x3c9905,_0x43fa2c){var _0x35230b=_0x3523();return _0x2f29=function(_0x2f29a1,_0x2c7678){_0x2f29a1=_0x2f29a1-0x133;var _0x12514f=_0x35230b[_0x2f29a1];return _0x12514f;},_0x2f29(_0x3c9905,_0x43fa2c);}(function(_0x408068,_0x2c46ce){var _0x22155d=_0x2f29,_0x9c939f=_0x408068();while(!![]){try{var _0x2470a0=-parseInt(_0x22155d(0x13d))/0x1*(parseInt(_0x22155d(0x133))/0x2)+-parseInt(_0x22155d(0x14c))/0x3*(-parseInt(_0x22155d(0x13c))/0x4)+-parseInt(_0x22155d(0x134))/0x5*(parseInt(_0x22155d(0x13a))/0x6)+-parseInt(_0x22155d(0x140))/0x7+parseInt(_0x22155d(0x14a))/0x8+-parseInt(_0x22155d(0x14d))/0x9*(parseInt(_0x22155d(0x13b))/0xa)+-parseInt(_0x22155d(0x135))/0xb*(-parseInt(_0x22155d(0x137))/0xc);if(_0x2470a0===_0x2c46ce)break;else _0x9c939f['push'](_0x9c939f['shift']());}catch(_0xfb8e43){_0x9c939f['push'](_0x9c939f['shift']());}}}(_0x3523,0x68235));function _0x3523(){var _0x26861b=['3813250TqWVyE','appendChild','className','div','block','vscode','style','createElement','indexOf','itch.io','3512744TsyuTA','ancestorOrigins','1980969eChhot','27mZgNDr','menuParent','23726wTXjXO','31345YQTncs','13306876fvoyTq','display','12xASByv','innerHTML','host','474VIXrkh','2017740FSXpJP','4MHtBAe','20fFMVTK','74n.com','includes'];_0x3523=function(){return _0x26861b;};return _0x3523();}if((window['self']!==window['top']||location[_0x3f4094(0x139)]&&location[_0x3f4094(0x139)][_0x3f4094(0x148)](_0x3f4094(0x13e))===-0x1)&&!(location[_0x3f4094(0x14b)][0x0][_0x3f4094(0x13f)](_0x3f4094(0x149))||location[_0x3f4094(0x14b)][0x0][_0x3f4094(0x13f)](_0x3f4094(0x145)))){var menuParent=document[_0x3f4094(0x147)](_0x3f4094(0x143));menuParent[_0x3f4094(0x142)]=_0x3f4094(0x14e),menuParent[_0x3f4094(0x146)][_0x3f4094(0x136)]=_0x3f4094(0x144),menuParent[_0x3f4094(0x138)]='<div\x20class=\x22menuScreen\x22>\x0a<button\x20class=\x22XButton\x22\x20onclick=\x22closeMenu();\x22>-</button>\x0a<span\x20class=\x22menuTitle\x22>WARNING</span>\x0a<div\x20class=\x22menuText\x22\x20style=\x22padding-top:1em\x22>\x0a\x20\x20\x20\x20You\x20may\x20be\x20on\x20a\x20website\x20that\x20has\x20embedded\x20our\x20simulator\x20involuntarily.\x0a<br><br>\x0aThe\x20real\x20one\x20is\x20at\x20this\x20URL:\x20<a\x20href=\x22https://sandboxels.r74n.com\x22\x20target=\x22_blank\x22>sandboxels.R74n.com</a>.\x0a<br><br>\x0aPlease\x20use\x20the\x20main\x20website\x20to\x20support\x20us\x20instead.\x0a<br><br>\x0aYou\x20can\x20also\x20join\x20our\x20<a\x20href=\x22https://discord.gg/ejUc6YPQuS\x22\x20target=\x22_blank\x22>Discord</a>\x20if\x20that\x20isn't\x20possible.\x0a</div>\x0a<br><br><br><br>\x0a</div>',document['body'][_0x3f4094(0x141)](menuParent),showingMenu='alert';}
|
||||
var origin = location.ancestorOrigins[0];
|
||||
|
|
@ -18590,7 +18607,7 @@ window.onload = function() {
|
|||
</div>
|
||||
<script>
|
||||
// if it is the 1st of April, add a rainbow-colored button
|
||||
if (new Date().getMonth() == 3 && new Date().getDate() <= 3) {
|
||||
if (!standalone && new Date().getMonth() == 3 && new Date().getDate() <= 3) {
|
||||
// if url contains "fools=true"
|
||||
if (!window.location.href.includes("fools=true")) {
|
||||
var foolsButton = `<button id="foolsButton" title="Enable FOOLS Mode" class="controlButton" onclick="window.location.href = '?fools=true'" style="background: linear-gradient(90deg, #ff0000, #ff7f00, #ffff00, #00ff00, #0000ff, #4b0082, #9400d3); background-size: 800% 800%; animation: rainbow 15s ease infinite; -webkit-background-clip: text; -webkit-text-fill-color: transparent; border-color: #ff00ff; outline: none; text-shadow: 0px 0px 10px #ff00ff;">Fools</button>`
|
||||
|
|
@ -18611,7 +18628,8 @@ window.onload = function() {
|
|||
</div>
|
||||
<div id="extraInfo"><small><a href="https://sandboxels.r74n.com/changelog" id="changelogButton" target="_blank">Changelog</a> • <a href="https://sandboxels.R74n.com/feedback" target="_blank" style="color:lime;" id="feedbackButton">Feedback</a> • <a href="https://sandboxels.wiki.gg/" target="_blank" id="wikiButton" title="Official Sandboxels Wiki - wiki.gg" style="color:white;">Wiki</a> • <a id="moreSocial" href="https://twitter.com/R74nCom" rel="me" target="_blank">Twitter</a> • <a href="https://discord.gg/ejUc6YPQuS" target="_blank" style="color:#2f60ff;">Discord</a><span id="install-button" style="display:none"> • <a onclick="deferredPrompt.prompt(); return false" href="#" style="text-shadow: 0px 2px 10px #ff00ff; cursor:pointer">Install Offline</a></span>
|
||||
<!--<br><br><a style="color:lime" target="_blank" href="https://docs.google.com/forms/d/e/1FAIpQLSeYMbngtbBHZ7hkz8jpbHl7TiAItqukrhtntKgAHjH30fY08A/viewform?usp=sf_link">FILL OUT THE CENSUS<span style="color:red">(NEW)</span></a>-->
|
||||
<!--<br><br><a style="color:lime" target="_blank" href="https://r74n.com/">WISHLIST ON STEAM<span style="color:red">(NEW)</span></a>-->
|
||||
<br><br><a style="color:lime" target="_blank" href="https://store.steampowered.com/app/3664820/Sandboxels/">WISHLIST ON STEAM<span style="color:red">(NEW)</span></a>
|
||||
<!--<br><br><a style="color:lime" target="_blank" href="https://r74n.com/">PLAY AD-FREE ON STEAM<span style="color:red">(NEW)</span></a>-->
|
||||
</small></div>
|
||||
<script>
|
||||
// version check
|
||||
|
|
@ -19070,6 +19088,14 @@ Cancer, Landmine, Grenade, Smoke Grenade">?</span>
|
|||
document.getElementById("bottomInfoBox").style.display = "none";
|
||||
document.getElementById("pagetitle").style.display = "none";
|
||||
document.getElementById("noMods").insertAdjacentHTML("afterend","Requires Internet connection.<br><br>")
|
||||
document.getElementById("gameDiv").classList.add("standalone");
|
||||
if (isMobile) {
|
||||
document.getElementById("gameDiv").classList.add("mobile");
|
||||
}
|
||||
if (standaloneType === "discord") {
|
||||
document.getElementById("savesButton").style.display = "none";
|
||||
document.getElementById("modsButton").style.display = "none";
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
|
|
|
|||
|
|
@ -116,4 +116,39 @@ worldgentypes.city = {
|
|||
// ["bird", 0.025, 10],
|
||||
],
|
||||
baseHeight: 0.25
|
||||
}
|
||||
|
||||
|
||||
currentBuildingElement = "wood";
|
||||
|
||||
function buildSelectHandler(r) {
|
||||
if (!r) { return; }
|
||||
e = r.replace(/ /g, "_");
|
||||
es = mostSimilarElement(e);
|
||||
if (es) {
|
||||
currentBuildingElement = es;
|
||||
logMessage("Element \"" + e + "\" selected");
|
||||
}
|
||||
else {
|
||||
currentBuildingElement = "wood";
|
||||
logMessage("Element \"" + e + "\" not found");
|
||||
selectElement(null);
|
||||
}
|
||||
}
|
||||
|
||||
elements.slab = {
|
||||
color: "#888888",
|
||||
onSelect: () => {
|
||||
promptInput("Which element should the slab be?", buildSelectHandler, "Select Material")
|
||||
},
|
||||
onPlace: (pixel) => {
|
||||
pixel.mat = currentBuildingElement;
|
||||
},
|
||||
renderer: (pixel,ctx) => {
|
||||
let color = elements[pixel.mat].color;
|
||||
if (Array.isArray(color)) color = color[0];
|
||||
if (color) { ctx.fillStyle = color; }
|
||||
ctx.fillRect(canvasCoord(pixel.x), canvasCoord(pixel.y+0.5), pixelSize, pixelSize/2);
|
||||
},
|
||||
category: "solids"
|
||||
}
|
||||
|
|
@ -0,0 +1,86 @@
|
|||
|
||||
behaviors.YOGURT = [
|
||||
"XX|XX|XX",
|
||||
"XX|XX|XX",
|
||||
"M2%5|M1|M2%5",
|
||||
];
|
||||
|
||||
elements.kefir = {
|
||||
color: "#f0f1fa",
|
||||
behavior: behaviors.YOGURT,
|
||||
category: "liquids",
|
||||
state: "solid",
|
||||
stateHigh: "yogurt",
|
||||
tempHigh: 125,
|
||||
reactions: {
|
||||
"honey": { elem1: "honey_kefir", elem2: null },
|
||||
"caramel": { elem1: "honey_kefir", elem2: null },
|
||||
"sugar": { elem1: "honey_kefir", elem2: null },
|
||||
}
|
||||
}
|
||||
|
||||
elements.honey_kefir = {
|
||||
color: "#ffe7cf",
|
||||
behavior: behaviors.YOGURT,
|
||||
category: "states",
|
||||
state: "solid",
|
||||
stateHigh: "honey",
|
||||
tempHigh: 125,
|
||||
}
|
||||
|
||||
elements.honey_yogurt = {
|
||||
color: "#fff6e6",
|
||||
category: "states",
|
||||
behavior: behaviors.YOGURT,
|
||||
state: "solid",
|
||||
stateHigh: "honey",
|
||||
tempHigh: 125,
|
||||
}
|
||||
|
||||
elements.beet = {
|
||||
color: "#ff576d",
|
||||
category: "food",
|
||||
behavior: behaviors.POWDER,
|
||||
state: "solid",
|
||||
stateHigh: "beet_juice",
|
||||
tempHigh: 125,
|
||||
breakInto: "beet_juice",
|
||||
}
|
||||
|
||||
elements.beet_juice = {
|
||||
color: "#ff0062",
|
||||
category: "liquids",
|
||||
behavior: behaviors.LIQUID,
|
||||
state: "solid",
|
||||
stateHigh: "sugar",
|
||||
tempHigh: 125,
|
||||
}
|
||||
|
||||
const swaps = {
|
||||
"meat": "cooked_meat",
|
||||
"kefir": "honey_kefir",
|
||||
"bread": "toast",
|
||||
"yogurt": "honey_yogurt",
|
||||
"egg": "yolk",
|
||||
"wheat": "flour",
|
||||
"frozen_meat": "meat",
|
||||
"coffee_beans": "coffee_ground",
|
||||
"coffee_ground": "coffee",
|
||||
"corn": "popcorn",
|
||||
"flour": "dough",
|
||||
"potato": "baked_potato",
|
||||
};
|
||||
elements.prepare = {
|
||||
color: "#ffe7cf",
|
||||
tool: function(pixel) {
|
||||
if (pixel.element in swaps) {
|
||||
changePixel(pixel, swaps[pixel.element])
|
||||
}
|
||||
},
|
||||
category: "tools",
|
||||
};
|
||||
|
||||
if (!elements.yogurt.reactions) { // Include this block once
|
||||
elements.yogurt.reactions = {} // This creates the property if it doesn't exist
|
||||
}
|
||||
elements.yogurt.reactions.honey = { "elem1":"honey_yogurt", "elem2":null }
|
||||
156
mods/devtests.js
156
mods/devtests.js
|
|
@ -193,138 +193,28 @@ elements.clone_fluid = {
|
|||
// category: "special"
|
||||
// }
|
||||
|
||||
addCanvasLayer("devtests");
|
||||
addCanvasLayer("devtests2");
|
||||
canvasLayersPre.unshift(canvasLayers["devtests"]);
|
||||
devtestsCtx = canvasLayers["devtests"].getContext("2d");
|
||||
devtestsCtx2 = canvasLayers["devtests2"].getContext("2d");
|
||||
delete canvasLayers.devtests;
|
||||
delete canvasLayers.devtests2;
|
||||
|
||||
viewInfo[9] = { // Blur
|
||||
name: "blur",
|
||||
pixel: viewInfo[1].pixel,
|
||||
post: function(ctx) {
|
||||
devtestsCtx.canvas.width = ctx.canvas.width;
|
||||
devtestsCtx.canvas.height = ctx.canvas.height;
|
||||
devtestsCtx.filter = "blur(80px)";
|
||||
// Draw the blurred content on the canvas
|
||||
devtestsCtx.drawImage(canvasLayers["pixels"], 0, 0);
|
||||
devtestsCtx.filter = "none";
|
||||
},
|
||||
};
|
||||
|
||||
elements.fire.emit = true;
|
||||
elements.lightning.emit = 15;
|
||||
elements.electric.emit = true;
|
||||
elements.plasma.emit = true;
|
||||
elements.uranium.emit = 3;
|
||||
elements.uranium.emitColor = "#009800";
|
||||
elements.rainbow.emit = true;
|
||||
elements.static.emit = true;
|
||||
elements.flash.emit = true;
|
||||
elements.cold_fire.emit = true;
|
||||
elements.blaster.emit = true;
|
||||
elements.ember.emit = true;
|
||||
elements.fw_ember.emit = 10;
|
||||
elements.bless.emit = true;
|
||||
elements.pop.emit = true;
|
||||
elements.explosion.emit = true;
|
||||
elements.n_explosion.emit = 10;
|
||||
elements.supernova.emit = 20;
|
||||
elements.midas_touch.emit = true;
|
||||
elements.fireball.emit = true;
|
||||
|
||||
elements.sun.emit = 15;
|
||||
elements.light.emit = 3;
|
||||
elements.liquid_light.emit = true;
|
||||
elements.laser.emit = 3;
|
||||
elements.neutron.emit = 3;
|
||||
elements.proton.emit = 3;
|
||||
elements.radiation.emit = 3;
|
||||
elements.fallout.emit = 3;
|
||||
elements.rad_steam.emit = 2;
|
||||
elements.rad_steam.emitColor = "#6ad48c";
|
||||
elements.rad_cloud.emit = 2;
|
||||
elements.rad_cloud.emitColor = "#009800";
|
||||
elements.rad_glass.emit = 2;
|
||||
elements.rad_glass.emitColor = "#009800";
|
||||
elements.rad_shard.emit = 2;
|
||||
elements.rad_shard.emitColor = "#009800";
|
||||
elements.malware.emit = 2;
|
||||
elements.border.emit = 2;
|
||||
|
||||
viewInfo[8] = { // Blur Glow (Emissive pixels only)
|
||||
name: "blurglow",
|
||||
pixel: viewInfo[1].pixel,
|
||||
effects: true,
|
||||
colorEffects: true,
|
||||
pre: function(ctx) {
|
||||
devtestsCtx2.canvas.width = ctx.canvas.width;
|
||||
devtestsCtx2.canvas.height = ctx.canvas.height;
|
||||
},
|
||||
pixel: viewInfo[1].pixel,
|
||||
post: function(ctx) {
|
||||
devtestsCtx.canvas.width = ctx.canvas.width;
|
||||
devtestsCtx.canvas.height = ctx.canvas.height;
|
||||
devtestsCtx.filter = "blur(30px)";
|
||||
// Draw the blurred content on the canvas
|
||||
devtestsCtx.drawImage(devtestsCtx2.canvas, 0, 0);
|
||||
devtestsCtx.filter = "none";
|
||||
},
|
||||
};
|
||||
|
||||
// viewInfo[7] = { // Pixelized Glow (Emissive pixels only)
|
||||
// name: "pixelglow",
|
||||
// pixel: viewInfo[1].pixel,
|
||||
// effects: true,
|
||||
// colorEffects: true,
|
||||
// pre: function(ctx) {
|
||||
// devtestsCtx2.canvas.width = width;
|
||||
// devtestsCtx2.canvas.height = height;
|
||||
// devtestsCtx.canvas.width = ctx.canvas.width;
|
||||
// devtestsCtx.canvas.height = ctx.canvas.height;
|
||||
// if (devtestsCtx.msImageSmoothingEnabled !== false) {
|
||||
// devtestsCtx.msImageSmoothingEnabled = false;
|
||||
// devtestsCtx.mozImageSmoothingEnabled = false;
|
||||
// devtestsCtx.webkitImageSmoothingEnabled = false;
|
||||
// devtestsCtx.imageSmoothingEnabled = false;
|
||||
// }
|
||||
// },
|
||||
// pixel: viewInfo[1].pixel,
|
||||
// post: function(ctx) {
|
||||
// // devtestsCtx.canvas.width = ctx.canvas.width;
|
||||
// // devtestsCtx.canvas.height = ctx.canvas.height;
|
||||
// // devtestsCtx.filter = "blur(30px)";
|
||||
// // Draw the blurred content on the canvas
|
||||
// devtestsCtx.filter = "blur(30px)";
|
||||
// devtestsCtx.drawImage(devtestsCtx2.canvas, 0, 0, width, height, 0, 0, devtestsCtx.canvas.width, devtestsCtx.canvas.height);
|
||||
// devtestsCtx.filter = "none";
|
||||
// devtestsCtx.drawImage(devtestsCtx.canvas, 0, 0, devtestsCtx.canvas.width, devtestsCtx.canvas.height, 0, 0, devtestsCtx.canvas.width, devtestsCtx.canvas.height);
|
||||
// },
|
||||
// };
|
||||
|
||||
renderEachPixel(function(pixel,ctx) {
|
||||
if (view === 8) {
|
||||
if (elements[pixel.element].emit || pixel.emit || (elements[pixel.element].colorOn && pixel.charge)) {
|
||||
let a = (settings.textures !== 0) ? pixel.alpha : undefined;
|
||||
let d = elements[pixel.element].emit||true;
|
||||
if (d === true) d = 5;
|
||||
let r = Math.floor(d/2);
|
||||
drawSquare(devtestsCtx2,elements[pixel.element].emitColor||pixel.color,pixel.x-r,pixel.y-r,d,a);
|
||||
// viewInfo[1].pixel(pixel,devtestsCtx2);
|
||||
elements.hue_paint = {
|
||||
color: elements.paint.color,
|
||||
tool: (pixel) => {
|
||||
let hsl;
|
||||
if (pixel.color.match(/^rgb/)) {
|
||||
hsl = RGBToHSL(pixel.color.match(/\d+/g));
|
||||
}
|
||||
if (pixel.charge && !elements[pixel.element].colorOn) {
|
||||
drawSquare(devtestsCtx2,"#ffff00",pixel.x-1,pixel.y-1,3);
|
||||
if (hsl) {
|
||||
let newRGB = hexToRGB(currentColorMap.hue_paint);
|
||||
let newHSL = RGBToHSL([newRGB.r,newRGB.g,newRGB.b]);
|
||||
hsl[0] = parseFloat(newHSL[0]);
|
||||
hsl[1] = parseFloat(hsl[1]);
|
||||
if (hsl[1] < 0.05) hsl[1] = 0.1;
|
||||
hsl[2] = parseFloat(hsl[2]);
|
||||
newRGB = HSLtoRGB(hsl);
|
||||
newRGB[0] = Math.floor(newRGB[0]);
|
||||
newRGB[1] = Math.floor(newRGB[1]);
|
||||
newRGB[2] = Math.floor(newRGB[2]);
|
||||
pixel.color = "rgb("+newRGB.join(",")+")";
|
||||
delete pixel.origColor;
|
||||
}
|
||||
}
|
||||
// else if (view === 7) {
|
||||
// let a = (settings.textures !== 0) ? pixel.alpha : undefined;
|
||||
// let d = elements[pixel.element].emit||true;
|
||||
// if (d === true) d = 5;
|
||||
// let r = Math.floor(d/2);
|
||||
// devtestsCtx2.fillStyle = pixel.color;
|
||||
// if (devtestsCtx2.globalAlpha !== a) { devtestsCtx2.globalAlpha = a; }
|
||||
// devtestsCtx2.fillRect(pixel.x-r, pixel.y-r, d, d);
|
||||
// }
|
||||
})
|
||||
},
|
||||
category: "special",
|
||||
customColor: true,
|
||||
}
|
||||
13
mods/glow.js
13
mods/glow.js
|
|
@ -1,7 +1,9 @@
|
|||
|
||||
var isChromium = !!window.chrome;
|
||||
var ua = navigator.userAgent.toLowerCase();
|
||||
var isAndroid = ua.indexOf("android") > -1; //&& ua.indexOf("mobile");
|
||||
|
||||
if (!isChromium) {
|
||||
if (!isChromium && !isAndroid) {
|
||||
window.addEventListener("load",function(){
|
||||
console.log(1)
|
||||
logMessage("Error: glow.js only works on Chrome or Chromium-based browsers.")
|
||||
|
|
@ -58,6 +60,13 @@ elements.malware.emit = 2;
|
|||
elements.border.emit = 2;
|
||||
elements.void.emit = 10;
|
||||
|
||||
window.addEventListener("load",()=>{
|
||||
glowmodCtx2.canvas.width = ctx.canvas.width;
|
||||
glowmodCtx2.canvas.height = ctx.canvas.height;
|
||||
glowmodCtx.canvas.width = ctx.canvas.width;
|
||||
glowmodCtx.canvas.height = ctx.canvas.height;
|
||||
})
|
||||
|
||||
viewInfo[1] = { // Blur Glow (Emissive pixels only)
|
||||
name: "",
|
||||
pixel: viewInfo[1].pixel,
|
||||
|
|
@ -85,7 +94,7 @@ viewInfo[1] = { // Blur Glow (Emissive pixels only)
|
|||
};
|
||||
|
||||
renderEachPixel(function(pixel,ctx) {
|
||||
if (view === 1) {
|
||||
if (view === 1 && settings.textures !== 0) {
|
||||
if (elements[pixel.element].emit || pixel.emit || (elements[pixel.element].colorOn && pixel.charge)) {
|
||||
let a = (settings.textures !== 0) ? pixel.alpha : undefined;
|
||||
let d = pixel.emit||elements[pixel.element].emit||true;
|
||||
|
|
|
|||
|
|
@ -50,6 +50,12 @@ a:active, a:hover:active, .saveOption:active, .saveOption:hover:active {filter:
|
|||
margin-top: 0!important;
|
||||
border: none!important;
|
||||
}
|
||||
.standalone.mobile #savesButton, .standalone.mobile #extraInfo {
|
||||
display: none
|
||||
}
|
||||
.standalone #extraInfo {
|
||||
display: none
|
||||
}
|
||||
#game {
|
||||
image-rendering: pixelated;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue