HackerSim – Semi-Accurate hacking game simulation

I’ve been thinking about/programming this for a day or two now. Here is my progress/thoughts thus far.

No downloads yet, not quite ready for public testing.

Directory navigation appears to be working.

Loose plans for this project:

Virtual Internet, No actual packets sent.

Random Hosts generate from templates over time. Linux/Win/Android

Actual encryption will be used, Actual cracking will be done.

Ability to takeover random hosts and use them as C&C for in game virus, file dump, or just an infected host

Generate funds in game from botnets, spam, viruses and stealing bitcoin

Will use historical exploits like RPC, DCOM, Sasser, Nimda, SQLi, IIS, Apache and others. All scripted/virtual. No actual packets or exploit code.

Random hosts will have multiple patch levels as you progress thru the game.

Ideally … This can eventually evolve into a multiplayer project.

In theory if i reserve like a million IP’s for ‘players’ and new players get granted a unique IP upon first entrance into a ‘network’ — this could all work via a server. Players could hack other players ๐Ÿ™‚ Botnets could fight each other

Primary way to connect to other machines will be SSH i think, File transfers handled over TFTP. Still need to implement a process list.

First ‘mission’ will be to download and install a TFTP server.

Second mission will be to scan a pre-selected host. install a proxy on it. (using tftp) host will be windows with a blank password. Success on connecting to the tutorial box from an ip that is not your own.

Third mission is to steal a botnet and some viruses that have infected the host from the previous mission. botnet cannot be deployed yet. viruses not implemented/coded yet

Fourth mission is to join a hacking crew, this crew allows you to use their c&c server and explains basic of config/deploy of botnet. You also get access to bitcoin/bitcoin wallets and income per second.

more later…

That’s more or less my thinking at the moment

hosts file is now generating upon registration. You get ARIN added automatically. ARIN gets updated when new hosts are generated. To get a global lists of all hosts …. hack ARIN ๐Ÿ™‚

Going to put a few ‘servers’ in the game like a social network or a game server. generated hosts will connect to these servers from time to time, exposing their ip. hacking a social network or game host will be another easier way to find hosts.

Thoughts for later in the game… You have to hexedit the game itself to progress past a certain point

I’ve got shelf code for most encryption types from tools I’ve written to break said encryption types. Will have NTLM generating for in game windows hosts soon. Will get placed into a SAM file in the appropriate location per host

If i can keep the formatting close enough to real life. I think I should be able to include real tools/binaries like John the Ripper and l0phtcrack. Keep those as portable/standalone installs outside of a game accessible directory and use a script/flag in game to call them with hardcoded parameters with a few variables.

I could probably make it place the output in the users in game /home/ dir too.

This could be part game and part educational tool. It’s shaping up to be accurate enough to teach real skills ๐Ÿ™‚

More ideas for my #HackerSim

You have a ‘hat color’ that changes depending on which missions or actions you complete in the game. Naturally these colors will be white hat, gray hat and black hat. Lending itself to at least 3 different ‘endings’ for the game.

It’s still looking very possible that I’ll be able to wrap the entire game around Winsock Events and make this actually work online.

Setting up a proxychain will be the main method of ‘bouncing’ – Just like hackers used to do before Tor. Hell I could even put in a virtual tor ๐Ÿ˜› Make things a bit less tedious later in the game as credentials expire and proxies are discovered/removed.

I don’t like the idea of a continuous money per second for no reason. All money generated in the game will require a resource to be tapped or task to be completed. Will likely have BTC, A BTC Exchange and $ and a Bank. Both of which can be hacked. To keep $ secure forever you have to use offline cold storage btc wallet … just like real life ๐Ÿ˜›



Minecraft 1.12.2 FTB Direwolf20 Modpack Server – MC.NIGELTODMAN.COM:25566

Minecraft 1.12.2 FTB Direwolf20 Modpack Server – MC.NIGELTODMAN.COM:25566

When the 18w19a SNAPSHOT came out and briefly broke everything, I decided to check out some of the more popular Modpacks for Minecraft 1.12.2. And that’s how this server came to be..

A list of all Mods installed is here


I obtained these mods thru my Launcher, MultiMC, Via the following screen:

Curse also provides instructions for the ‘Twitch App’ here

If I can find an easy enough to use drop in mirror for an existing 1.12.2 install, I’ll link it. Until then, Obtain the modpack however you can and Add Server MC.NIGELTODMAN.COM:25566


EMUDB – Emulation Database

HTTP Mirror

The EMUDB project aims to add full verification and release information for all NTSC-U region games for all home video game systems. PAL Exclusive titles will also be included. NTSC-J may see support in the future, But I personally don’t intend to maintain a NTSC-J catalog.

A typical release in the EMUDB will contain the following:

Release Name: (ie: 10-Yard Fight)
Release Date: (ie: 10/18/1985)
System: (ie: NES Nintendo Entertainment System)
Developer: (ie: Irem)
Publisher: (ie: Irem)
Game ID: (ie: NES-TY-USA, SLUS-00144, etc)
Region: (ie: NTSC-U,PAL)
Cover: (ie: http://coversdb.nigeltodman.com/nes/10_yard_fight.jpg)

Filecount: (ie: 01)
Filename: (ie: 10-Yard Fight (U) [!].nes)

CRC32: (ie: c38b62cb)
MD5: (ie: 8caac792d5567da81e6846dbda833a57)
SHA1: (ie: 6416170dd2b2a741cfdade7ebec1cefb664e99e4)
SHA256: (ie: 7b7d6af8c16b24adf4c71a923481aba1fff2b7dca782f821fd5187bd7c562bd1)
Verified by: (ie: GoodNES)

Wiki: (ie: https://en.wikipedia.org/wiki/10-Yard_Fight)

 _____ __  __ _   _ ____  ____  
| ____|  \/  | | | |  _ \| __ ) 
|  _| | |\/| | | | | | | |  _ \ 
| |___| |  | | |_| | |_| | |_) |
|_____|_|  |_|\___/|____/|____/ 


Release Name: Emulation Database
Release Date: 05/3/2018 1:25:58 PM
System:       NES SNES MD PSX N64 DC PS2 GC WII 
Developer:    YT_Veritas0923 (Nigel Todman)
Publisher:    YT_Veritas0923 (Nigel Todman)
Github:       https://github.com/Veritas83
Region:       NTSC-U
Cover:        N/A

Filecount:    1001
Filename:     EMUDB-00013.ZIP

Minecraft 1.13 .mcfunction Essentials Script

Minecraft 1.13 .mcfunction Essentials v0.0.2-r14

Discuss on Minecraft Forums (GitHub)

Written by Nigel Todman (www.NigelTodman.com)

Development Server: MC.NIGELTODMAN.COM

Minecraft 1.13 .mcfunction Essentials v0.0.2-r14

Written by Nigel Todman (www.NigelTodman.com)

Development Server: MC.NIGELTODMAN.COM


Line 6 of triggers.mcfunction, Specify your world spawn coords after the line
World Specific Coords Start

Lines 17/18 of setup.mcfunction
Set to 0 to disable the following options
scoreboard players set @a basicincomeamt 1200
scoreboard players set @a freeshulkerbox 1
scoreboard players set @a usebasicincome 1


Copy the contents of /datapacks/ into your own /datapacks/ folder

/reload or restart your server.

Run /function v0923:setup

That’s it.


Players can obtain a Warp Book with /trigger getwarpbook

Players can obtain a Shop Book with /trigger getshopbook

Players can enable All Player Balances with /trigger sidebar

Disable with /trigger sidebar set 2


v0.0.2-r14 6/3/2018 9:08:51 AM

Added Nether Quartz Ore AP/Money reward
Updated Melon harvesting per latest block changes
Added Elytra, Shulker Boxes and Tridents to the Shop
Added Many new Warps (World specific)
Added Page 2 to Warp Book
Added TDF /trigger to allow players to stop rain.

v0.0.2-r13 XX/XX/2018 8:07:46PM


v0.0.2-r12 2/16/2018 7:32:21AM

Updated entity selector syntax per latest snapshot
CustomName NBT tag now using JSON
Warp/Shop Book now given during setup.

Development Server mc.nigeltodman.com using new seed. Testing new World

v0.0.2-r11 1/19/2018 4:24:02PM

Sidebar display now defaults to off
Added rewards (AP/$) for mining emerald ore

v0.0.2-r10 12/15/2017 8:33:49AM

Added rewards (AP/$) for harvesting planting red/brown mushrooms
Added rewards (AP/$) for harvesting pumpkins
Added Compass and Bed to shop
Made setup.mcfunction less verbose.
setup.mcfunction now displays trigger instructions instead.

v0.0.1-r09 12/14/2017 8:08:10PM

Fixed initial setup logic for new players
Sets scoreboard objective ‘one’ to 1 every tick.
Compares setupinit to one. If setupinit not at least one. setup
All values are 0 for new players. until 1 tick and one is set.

v0.0.1-r08 12/14/2017 8:51:30AM

Rank and AP system working.
Regular XP/Level is depleted via various game mechanisms…
But your Rank will never decrease ๐Ÿ™‚
AP is awarded for various tasks. Killing, Planting, Mining, etc
AP for Rank 2 is 300. Doubles every Rank.
Added rankup.mcfunction
Added Rank, AP and AP req to Rank Up to action bar
Tab List now displays Rank
Added placeholders to Shop. Added Shop Page 2

v0.0.1-r07 12/14/2017 4:00:50AM

Cleaned up gameloop.mcfunction
Added triggers.mcfunction
Added resettriggers.mcfunction
Swapped filenames setup and setup2.
Removed sidebar completely in favor of ‘actionbar’
Action Bar now displays elevation (y coord) and character balance.
Players can toggle sidebar with /trigger sidebar set 2 (2=off, 1=on)
Added XP Bottle to shop $100
Added Enchanting Table to shop $2000

v0.0.1-r06 12/13/2017 9:07:01PM

Added rewards for farming/harvesting
Added farmcount.mcfunction
Added harvestcount.mcfunction
Added orecount.mcfunction
Moved TotalKills display to Tab List
Moved Money display to Side Bar
Added Village Warp #1
Added Redstone to Shop
Added Reward for Lapis Mining
Updated Warp Book
Updated Shop Book
Conditional Bug: If you travel too far away from your ‘home’ – The marker (entity) is no longer returned by target selectors. Preventing TP.

v0.0.1-r05 12/13/2017 7:10:46AM

Improved home teleport logic

v0.0.1-r04 12/13/2017 12:20:34AM

Added home and sethome functions/triggers!
Tested working with non-ops + multiple players
Use /trigger sethome and /trigger home
Home warp added to warpbook. sethome only by typed trigger
Added script revision to shop/warp book name.

v0.0.1-r03 12/12/2017 4:32:08AM

Rewrote the shop
Script now actually works for non-opped players too!
Added getshopbook and getwarpbook triggers.
Script is now tested with a non-op player.

v0.0.1-r02 12/12/2017 1:54:05AM

Moved setup.mcfunction into setup2.mcfunction
Server now runs setup.mcfunction for every player. setup2 is skipped if
setup already ran. Otherwise call setup2
Enabled some config values.
Timed events coming soon.
v0.0.1-r01 12/11/2017 11:12:51PM

Added shopbook
Players obtain with /function v0923:shopbook
Added gold to the shop
Money now rewarded for planting trees.
Added treecount function
Removed extra woodcount function call

v0.0.1-r00 12/11/2017 8:52:11PM

First release, Published to GitHub
Infinite Game Loop, Attached to TickCount
Basic Economy
Money rewarded from killing mobs, mining ores, chopping trees, breaking stones
Basic Shop, Uses /trigger buy 1-10 to buy preset items.
(1 bread, 2 torch, 3 coal, 4 iron. So far.)
Warps to Spawn and RandomTP
Teleport Book with clickable links for both.
Player HP on Tab List
Sidebar display with Kill Count and Player Balance

Discuss on Minecraft Forums (GitHub)


Minecraft 1.13 Function Loop skeleton

Minecraft 1.13 Function Loop skeleton


  1. Simply drop veritas0923 into your ‘datapacks’ folder
  2. Run /function v0923:setup


  • gameloop function
  • looping with game ticks
  • ticks counted to 100 then reset.
  • stores player coords
  • displays tickcount on sidebar
  • To use a skeleton for your own project. Simply rename v0923 in ticks.json and rename the v0923 to your own namespace.

    Written for/tested on Snapshot 17w49b



    This infographic about Papa Johns is goingย viral

    Originally published at Medium.com

    Add me on Facebook
    Follow me on Twitter

    This infographic about Papa Johns founder John Schnatter is going viral. Shared by the Facebook Page โ€˜The Other 98%โ€™, As of writing it currently has over 110,000 Shares and 58,000 โ€˜Likesโ€™ or other emoticon related reactions.

    Iโ€™ve gathered some of the responses to demonstrate the general tone of the replies as well as picked a few favorites.

    Many cite their deplorable business practices and treatment of their employees as reasons for their boycott of the Papa Johns franchise.

    For others, they cite his support of the Celebrity White Supremacist President Trump.

    Some of those that had the unfortunate experience of eating Papa Johns chimed in.

    Even some former Papa Johns employees found time to reply

    Out of all the responses I saw. This was my favorite

    Meanwhile the Papa Johns Stock Price (Symbol: PZZA) has fallen off a cliff. Just barely above its annual low ($59.36) at $61 currently.

    Nigel Todman is an Independent Journalist, Technical Consultant, Social Activist, Web Developer and Computer Programmer from Ontario, Canada. Add him to Facebook and/or Follow him on Twitter E-mail: veritas [at] vts-tech [dot] org [PGP] This article can be republished under a Creative Commons Attribution 4.0 International License, With a link back to this article and attribution to Nigel Todman


    GramGrabber – Instagram Downloader

    Homepage: www.NigelTodman.com

    GramGrabber – Instagram Downloader Changelog

    Added option to ‘Open after Download’
    Uses default program associated with jpg or mp4
    Now using wget 1.19.1-win32
    GramGrabber.exe FBFA240A
    wget.exe 47EC1FA4

    Renamed to GramGrabber
    ‘Instagram Downloader’ was too generic


    First Release!
    Takes Instagram URL.
    Grabs HTML. Parses for image/video tags.
    Downloads found source image/video.
    Deletes HTML after.
    Returns file name. Saves to application folder.

    Uses wget and some GNU libraries.