Shops
Shops are vital for Grey Hack's functionality and economy. Without shops, the idea behind HackShops would have never existed, and the game would have turned an entirely different... 'root'. Shops allow users to purchase Hardware, Programs, etcetera. To use (most) shops, you must have a bank account. Shops can be found being run under one of two categories: player-run and npc-run. To run a shop, you must have a server, or you can use your own computer. (See more below)
NPC Shops
Found using the Browser.exe
program's Search Engine by using the keyword, shop
, you can access many different tools and items for your experience. NPC Shops also include the HackShops, but those are hidden from the Search Engine. Through shops, you can purchase servers to use as proxies, websites, SSH servers, and FTP servers. NPC Shops can be easily hacked, but that serves no true use, as nearly everything (excluding hardware) is nicely priced. NPC Shops are run on port 80
, and can be exploited using ShellWeb, then Web3xploit. Note, all NPC Shops are exactly the same, and there is no purpose to choosing a favourite.
Player Shops
Player shops allow the economy to fluctuate, as they can serve good or bad uses. The example provided in this page will be good, however. When a user starts a shop, they are to use a server called http-server
. This will port forward port 80
for usage over the internet. Your website will be located at /Public/htdocs/website.html
. You are limited to this one page and /Public/htdocs/downloads/
. The languages used to create a shop are: HTML (Wikipedia) and JavaScript (Wikipedia). When creating shops, it is important to secure your servers to prevent unauthorized users from gaining access to your server and messing things up. Creating player shops allows circulation of economy within the game and helps users with progressing through the game, and is encouraged.
Debug data:
[SQLBagOStuff] MainObjectStash using store ReplicatedBagOStuff
[objectcache] MainWANObjectCache using store EmptyBagOStuff
IP: 34.239.152.207
Start request GET /wiki/Shops
HTTP HEADERS:
CONTENT-LENGTH: 0
CDN-LOOP: cloudflare
CF-IPCOUNTRY: US
CF-CONNECTING-IP: 34.239.152.207
ACCEPT-LANGUAGE: en-US,en;q=0.5
ACCEPT: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
USER-AGENT: CCBot/2.0 (https://commoncrawl.org/faq/)
CF-VISITOR: {"scheme":"https"}
X-FORWARDED-PROTO: https
CF-RAY: 7b000ffe7a3707d9-IAD
X-FORWARDED-FOR: 34.239.152.207
ACCEPT-ENCODING: gzip
CONNECTION: close
HOST: wiki.ghtools.xyz[localisation] LocalisationCache: using store LCStoreDB
[session] SessionManager using store SqlBagOStuff
[DBReplication] Cannot use ChronologyProtector with EmptyBagOStuff
[DBReplication] Wikimedia\Rdbms\LBFactory::getChronologyProtector: request info {
"IPAddress": "34.239.152.207",
"UserAgent": "CCBot\/2.0 (https:\/\/commoncrawl.org\/faq\/)",
"ChronologyProtection": false,
"ChronologyPositionIndex": 0,
"ChronologyClientId": false
}[DBConnection] Wikimedia\Rdbms\LoadBalancer::lazyLoadReplicationPositions: executed chronology callback.
[DBConnection] Wikimedia\Rdbms\LoadBalancer::getLocalConnection: connected to database 0 at 'localhost'.
[SQLBagOStuff] Connection mysql object #145 (handle id #151) will be used for SqlBagOStuff
[session] SessionBackend "0j2cackgft5o9a5rapi52invnu9pn3ai" is unsaved, marking dirty in constructor
[session] SessionBackend "0j2cackgft5o9a5rapi52invnu9pn3ai" save: dataDirty=1 metaDirty=1 forcePersist=0
[cookie] already deleted setcookie: "c6_wiki_session", "", "1648640266", "/", "", "1", "1"
[cookie] already deleted setcookie: "c6_wikiUserID", "", "1648640266", "/", "", "1", "1"
[cookie] already deleted setcookie: "c6_wikiToken", "", "1648640266", "/", "", "1", "1"
[cookie] already deleted setcookie: "forceHTTPS", "", "1648640266", "/", "", "", "1"
[DBConnection] Wikimedia\Rdbms\LoadBalancer::getLocalConnection: connected to database 0 at 'localhost'.
Title::getRestrictionTypes: applicable restrictions to [[Shops]] are {edit,move}
[ContentHandler] Created handler for wikitext: WikitextContentHandler
[MessageCache] MessageCache using store SqlBagOStuff
[SQLBagOStuff] Connection mysql object #145 (handle id #151) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #145 (handle id #151) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #145 (handle id #151) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #145 (handle id #151) will be used for SqlBagOStuff
[SQLBagOStuff] SqlBagOStuff::lock failed due to timeout for c6_wiki:messages:en.
[SQLBagOStuff] Connection mysql object #145 (handle id #151) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #145 (handle id #151) will be used for SqlBagOStuff
[MessageCache] MessageCache::load: Loading en... local cache is empty, global cache is expired/volatile, loading from database
ParserFactory: using preprocessor: Preprocessor_Hash
Unstubbing $wgLang on call of $wgLang::_unstub from ParserOptions->__construct
[caches] parser: SqlBagOStuff
Article::view using parser cache: yes
[SQLBagOStuff] Connection mysql object #145 (handle id #151) will be used for SqlBagOStuff
Article::view: doing uncached parse
[SQLBagOStuff] Connection mysql object #145 (handle id #151) will be used for SqlBagOStuff
[Preprocessor] Cached preprocessor output (key: c6_wiki:preprocess-hash:e02d6e65eae533806f5fef98e1aed738:0)
[Mime] MimeAnalyzer::loadFiles: loading mime types from /var/www/clients/client6/web12/web/w/includes/libs/mime/mime.types
[Mime] MimeAnalyzer::loadFiles: loading mime info from /var/www/clients/client6/web12/web/w/includes/libs/mime/mime.info
File::transform: Doing stat for mwstore://local-backend/local-thumb/2/2b/Capture20.PNG/200px-Capture20.PNG
TransformationalImageHandler::doTransform: creating 200x137 thumbnail at mwstore://local-backend/local-thumb/2/2b/Capture20.PNG/200px-Capture20.PNG using scaler im
TransformationalImageHandler::doTransform: Transforming later per flags.
File::transform: Doing stat for mwstore://local-backend/local-thumb/2/2b/Capture20.PNG/300px-Capture20.PNG
TransformationalImageHandler::doTransform: creating 300x206 thumbnail at mwstore://local-backend/local-thumb/2/2b/Capture20.PNG/300px-Capture20.PNG using scaler im
TransformationalImageHandler::doTransform: Transforming later per flags.
File::transform: Doing stat for mwstore://local-backend/local-thumb/2/2b/Capture20.PNG/400px-Capture20.PNG
TransformationalImageHandler::doTransform: creating 400x274 thumbnail at mwstore://local-backend/local-thumb/2/2b/Capture20.PNG/400px-Capture20.PNG using scaler im
TransformationalImageHandler::doTransform: Transforming later per flags.
File::transform: Doing stat for mwstore://local-backend/local-thumb/9/9b/Capture21.PNG/200px-Capture21.PNG
TransformationalImageHandler::doTransform: creating 200x140 thumbnail at mwstore://local-backend/local-thumb/9/9b/Capture21.PNG/200px-Capture21.PNG using scaler im
TransformationalImageHandler::doTransform: Transforming later per flags.
File::transform: Doing stat for mwstore://local-backend/local-thumb/9/9b/Capture21.PNG/300px-Capture21.PNG
TransformationalImageHandler::doTransform: creating 300x210 thumbnail at mwstore://local-backend/local-thumb/9/9b/Capture21.PNG/300px-Capture21.PNG using scaler im
TransformationalImageHandler::doTransform: Transforming later per flags.
File::transform: Doing stat for mwstore://local-backend/local-thumb/9/9b/Capture21.PNG/400px-Capture21.PNG
TransformationalImageHandler::doTransform: creating 400x280 thumbnail at mwstore://local-backend/local-thumb/9/9b/Capture21.PNG/400px-Capture21.PNG using scaler im
TransformationalImageHandler::doTransform: Transforming later per flags.
File::transform: Doing stat for mwstore://local-backend/local-thumb/7/72/Capture22.PNG/200px-Capture22.PNG
TransformationalImageHandler::doTransform: creating 200x142 thumbnail at mwstore://local-backend/local-thumb/7/72/Capture22.PNG/200px-Capture22.PNG using scaler im
TransformationalImageHandler::doTransform: Transforming later per flags.
File::transform: Doing stat for mwstore://local-backend/local-thumb/7/72/Capture22.PNG/300px-Capture22.PNG
TransformationalImageHandler::doTransform: creating 300x212 thumbnail at mwstore://local-backend/local-thumb/7/72/Capture22.PNG/300px-Capture22.PNG using scaler im
TransformationalImageHandler::doTransform: Transforming later per flags.
File::transform: Doing stat for mwstore://local-backend/local-thumb/7/72/Capture22.PNG/400px-Capture22.PNG
TransformationalImageHandler::doTransform: creating 400x283 thumbnail at mwstore://local-backend/local-thumb/7/72/Capture22.PNG/400px-Capture22.PNG using scaler im
TransformationalImageHandler::doTransform: Transforming later per flags.
File::transform: Doing stat for mwstore://local-backend/local-thumb/e/e8/Capture23.PNG/200px-Capture23.PNG
TransformationalImageHandler::doTransform: creating 200x139 thumbnail at mwstore://local-backend/local-thumb/e/e8/Capture23.PNG/200px-Capture23.PNG using scaler im
TransformationalImageHandler::doTransform: Transforming later per flags.
File::transform: Doing stat for mwstore://local-backend/local-thumb/e/e8/Capture23.PNG/300px-Capture23.PNG
TransformationalImageHandler::doTransform: creating 300x209 thumbnail at mwstore://local-backend/local-thumb/e/e8/Capture23.PNG/300px-Capture23.PNG using scaler im
TransformationalImageHandler::doTransform: Transforming later per flags.
File::transform: Doing stat for mwstore://local-backend/local-thumb/e/e8/Capture23.PNG/400px-Capture23.PNG
TransformationalImageHandler::doTransform: creating 400x278 thumbnail at mwstore://local-backend/local-thumb/e/e8/Capture23.PNG/400px-Capture23.PNG using scaler im
TransformationalImageHandler::doTransform: Transforming later per flags.
[Preprocessor] Cached preprocessor output (key: c6_wiki:preprocess-hash:e02d6e65eae533806f5fef98e1aed738:0)
Saved in parser cache with key c6_wiki:pcache:idhash:48-0!canonical and timestamp 20230330113746 and revision id 122
[SQLBagOStuff] Connection mysql object #145 (handle id #151) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #145 (handle id #151) will be used for SqlBagOStuff
MediaWiki::preOutputCommit: primary transaction round committed
MediaWiki::preOutputCommit: pre-send deferred updates completed
MediaWiki::preOutputCommit: session changes committed
MediaWiki::preOutputCommit: LBFactory shutdown completed
Title::getRestrictionTypes: applicable restrictions to [[Shops]] are {edit,move}