Category Archives: Apps

Guide to “auth.json” for Necrobot 0.7.x

This is just a quick guide on how to change the default device info listed in the “auth.json” file in Necrobot 0.7.x.

First let’s take a look at the default file to get a clear comparison.
Below we can see the default contents of this file..

{
“AuthType”: “ptc”,
“GoogleUsername”: null,
“GooglePassword”: null,
“PtcUsername”: “Username”,
“PtcPassword”: “Password”,
“UseProxy”: false,
“UseProxyHost”: null,
“UseProxyPort”: null,
“UseProxyAuthentication”: false,
“UseProxyUsername”: null,
“UseProxyPassword”: null,
“DeviceId”: “8525f5d8201f78b5”,
“AndroidBoardName”: “msm8994”,
“AndroidBootloader”: “unknown”,
“DeviceBrand”: “OnePlus”,
“DeviceModel”: “OnePlus2”,
“DeviceModelIdentifier”: “ONE A2003_24_160604”,
“DeviceModelBoot”: “qcom”,
“HardwareManufacturer”: “OnePlus”,
“HardwareModel”: “ONE A2003”,
“FirmwareBrand”: “OnePlus2”,
“FirmwareTags”: “dev-keys”,
“FirmwareType”: “user”,
“FirmwareFingerprint”: “OnePlus/OnePlus2/OnePlus2:6.0.1/MMB29M/1447840820:user/release-keys”
}

I’m going to break some of this down line by line.

“AuthType”: “ptc”,

AuthType
This is asking which method of Authorization you want to use, in other words, how you want to login. It can be set to either “ptc” or “google” depending on how you setup your account. PTC stands for Pokemon Trainer Account. You can create a PTC account if you don’t already have one here

.”GoogleUsername”: null,
“GooglePassword”: null,

Here the form is asking for your Pokemon Go accounts Google Login information.
Both the Username and Password should be wrapped in “Quotes” as shown directly below.

.”GoogleUsername”: “Username”,
“GooglePassword”: “Password”,

Tip: Do NOT enter your PTC & Google Account, only enter the login credentials for one of these.

The same rules apply to entering the PTC login info as in the above example for Google.

“PtcUsername”: “Username”,
“PtcPassword”: “Password”,

Proxies
These are all related to Proxy Settings. If you don’t know what these are you can leave them as is. They’re helpful for people running several bots at once from the same IP address in avoiding a ban. You can google or search YouTube for more information about Proxies.

“UseProxy”: false,
“UseProxyHost”: null,
“UseProxyPort”: null,
“UseProxyAuthentication”: false,
“UseProxyUsername”: null,
“UseProxyPassword”: null,

Now for the part I’m sure most you were waiting for…

Device Info
Let’s start with the Device ID, because I’m going to break this down into two simple steps.

“DeviceId”: “8525f5d8201f78b5”,

Above we can see the default “DeviceId”, this is probably going to get you banned 100% if you use it, and the fact that changing it wasn’t an option in the initial setup has me very worried for many users. And is why I’m working on automating this process. But for now let’s change this using either of the steps below.

I don’t have an Android Device
If you don’t have an android device don’t worry, just fake the info using the guide below.
You will of course sill need a Device ID, so let’s grab that before you continue.

[Missing information to be updated soon! – Sorry]

I have an Android and would like to get the devices “Android ID”
Getting the Android ID is simple!
In the Google Play Store search for and download “Device ID” by “Redphx”, it’s FREE!
Once you have it installed simply launch the app, and your “Device ID” will be listed right at the top in plain sight.

Now that you have a Device ID let’s move on..
Again below we have the default settings, and again we should really change these to something more unique to help avoid increasing our chances of a ban.

“AndroidBoardName”: “msm8994”,
“AndroidBootloader”: “unknown”,
“DeviceBrand”: “OnePlus”,
“DeviceModel”: “OnePlus2”,
“DeviceModelIdentifier”: “ONE A2003_24_160604”,
“DeviceModelBoot”: “qcom”,
“HardwareManufacturer”: “OnePlus”,
“HardwareModel”: “ONE A2003”,
“FirmwareBrand”: “OnePlus2”,
“FirmwareTags”: “dev-keys”,
“FirmwareType”: “user”,
“FirmwareFingerprint”: “OnePlus/OnePlus2/OnePlus2:6.0.1/MMB29M/1447840820:user/release-keys”

Using the site https://www.androiddevice.info/devices we can get all the data we need for editing our auth.json file. Simply visit the site and search for your device. Keep the search as simple as possible or your device may not show up. Instead of searching for “Samsung Edge 7” try searching for “G935” which the part of the model number. You can find your devices model number (Device Codename) in the app “Device ID” I listed and linked to above, or under the battery or in Settings > About Phone > Model Number.

Tip: If you can’t find your device listed just use the info from a similar device.

Now let’s finish this thing and get botting!
As you can see below I’ve filled in on each line the name of the field you should look for to find this information. Some devices have the bootloader listed, most I came across don’t. You can leave this set to unknown or search for it using your Google Skills.

“AndroidBoardName”:”ro.product.board”‘
“AndroidBootloader”: “unknown”,
“DeviceBrand”: “ro_product_brand”,
“DeviceModel”: “ro.product.device”,
“DeviceModelIdentifier”: “ro_build_display_id”,
“DeviceModelBoot”: “ro_boot_hardware”,
“HardwareManufacturer”: “ro.product.manufacturer”,
“HardwareModel”: “ro.product.model”,
“FirmwareBrand”: “ro.product.name”,
“FirmwareTags”: “ro_build_tags”,
“FirmwareType”: “ro_build_type”,
“FirmwareFingerprint”: “ro_build_fingerprint”

Happy Botting!
– DNA64
twitter.com/DNA64

Type ‘reboot’ is not known on line 1 in source list /ect/apt/sources.list.d/saurik.list

Cydia is terrible at updating itself and it’s dependencies when you let it get outdated or use older jailbreak packages without first updating the cydia.pkg within. So if you happen to be say Jailbreaking you iPod Touch 4th Generation on iOS 6.1.6 and you get this error (Type ‘reboot’ is not known on line 1 in source list /ect/apt/sources.list.d/saurik.list) while upgrading the essentials, fear not! It’s a Simple Fix!

Just connect your device to your computer and use iFunBox then select “Raw File System” to browse to “/ect/apt/sources.list.d/saurik.list”, locate the “saurik.list” file and open the file in any text editor.

Now DELETE the line that says “reboot”, save the file. Launch Cydia and select “Sources” from the bottom menu. Then tap “Refresh” in the top left.

Problem Solved!

Capcom Game Hack

Not sure if I posted much here about this app, but it’s a CPS-1 Emulator and for dev purposes I’ve hacked it for Free Play on all Machines. Just a rather simple text edit as I believe I’ve posted about here before. Now It’s also possible to edit the amount of coins/tickets you have, but I haven’t edited those values in this screenshot.

20120909-013808.jpg

Tiny Tower Mod Screenshots

TinyTower Screen Capture

Apple Store

Above you can see I have renamed the store to the Apple Store, and I have added the Apple logo.

TinyTower Screen Capture

Apple Products

Above you can see I have renamed the products more appropriately.

One Mad Tea Party

One Mad Tea Party

Above you can see I have changed the Requirements for “One Mad Tea Party” as well as the rewards for most of the rest. But can you see what else in the missions I changed? You’ll never get it, so I’ll just tell you. The Mad Hatters Shoes 😉

999999999 Tower Bux

Custom Mission

And yes, I’m filthy stinking rich, it was necessary for testing and development purposes.

Hacking TinyTower

I finally got around to poking at the contents of the TinyTower app on my new iPhone 4s :D.

I’ll have some screenshots of my modifications up soon, but for now I just wanted to do a quick overview of what I have currently achieved and discovered.

First of all, I’m working in the “TinyTower” Folder. I’ve pointed out the key directories and files below.

TinyTower

> Documents
backup.txt
game.txt
mission.plist

> Library > Preferences
com.apple.PeoplePicker.plist
com.eeenmachine.tinytowers.plist

> Tiny Tower.app # Sound files are located here along with most game images.
achivements.plist
bb_events.plist
CodeResources
costumes.csv
finder.plist
floors.csv
Info.plist
ResourceRules.plist
sample_missions.plist
silkscreen.fnt
Tiny Tower
tips.plist

ATTENTION!
BEFORE YOU CONTINUE PLEASE MAKE A FULL BACKUP OF YOUR TINYTOWER FOLDER!

Editing Mission Rewards:
If you want to make your missions more rewarding, challenging or just easier, you’ll want to edit the missions.plist file. Although you can do this using a simple text editor. You may find a .plist editor or Xcode easier to read.

Let’s review the following data taken from within the missions.plist file.
<dict>
<key>bitCostume</key>
<string>madhatter</string>
<key>bitSeed</key>
<string>1234567</string>
<key>description</key>
<string>A Mad Hatter is thowing a absolutely mad tea party and needs the following:N</string>
<key>name</key>
<string>One Mad Tea Party</string>
<key>products</key>
<string>2:0:1500,14:0:2800</string>
<key>reward</key>
<string>1</string>
</dict>

First off I couldn’t help but notice the typo “thowing” which of course should be “throwing”.
But were not here to correct typos so lets move on…

Reward

Obviously to change the reward for this mission we would just change the <string> value of “1” under the <reward> key to a value of say “50”. Like so…

<key>reward</key>
<string>50</string>

You can of course make this any number you want.

Product

If you feel guilty about setting the value of your reward to 50 why not increase the supply requirements?

<key>products</key>
<string>2:0:1500,14:0:2800</string>

Here we see a <string> value that is simply specifying the quantity of the products required in the mission.

2:0:1500 = 1500 Green Tea’s
14:0:2800 = 2800 Cookies

So to make things a little more challenging we would do the following…

 

<key>products</key>
<string>2:0:3000,14:0:5600</string>

or why not make things even more of challenging, and add a third item requirement!

<key>products</key>
<string>2:0:1500,14:0:2800,90:0:500</string>

 

Understanding bitCostume:

<key>bitCostume</key>
<string>madhatter</string>

Think of the as the name or id. And the string as the value. In this case the is “bitCostume” which is referring to the icon of the character next to the mission. So naturally the character we would want as our value is the madhatter. You can find the list of characters in the costumes.csv file or you can add your own to this list and use that. The costumes.csv file lists the “madhatter” as the following: mad hatter,madhatter,5,255.159.74

You’re probably wondering what those numbers are right?

Name: mad hatter
File: madhatter
Costume: 5
Shoes: 255.159.74

Now believe it or not, the numbers for the shoes are simply decimal colour codes used in CSS and most graphic tools.

Here is a chart if you want to change the shoes colours.
http://html-color-codes.com/rgb.html

And as far as I can tell the Costume options are limited to the digits 3, and 5. I did a quick test and changing the value from 5 to 3 didn’t change anything visibly. So I’m not yet sure what this is for.

 

Editing floors.csv:

First off, this is a critical file, one wrong edit and even a backup won’t save you from re-installing.
Not to fear though, although everything will return to normal, you can safely delete and re-install this game as the game.txt file contains all important data and is saved on the TinyTower Servers. After you re-install you’ll find everything just the way it was before the corruption.

The “floors.csv” file is located in the Directory “~/TinyTower/Tiny Tower.app/floors.csv”

Each single line consists of a single floors name and products. I’ve cleaned up a line as an example for easy viewing.

Index: 0
Name: Sushi Bar
Type: 0
Level: 1
ProductA: California Roll
ProductB: Tuna Sushi
ProductC: Sea Urchin

Each product is followed by the time it will take complete. The longer it takes to complete the more it costs, and a higher quantity is produced.

Example: Sea Urchin:25

UPDATE: Jan 18th 11:20PM
The index number is the id of the floor.
Example 1: The Pizza place ID is “12”, pub is “97”, then you add the type like so 12:1 (6Pack of Cola) or 97:1 (Pizza)

The 1st item is 0 then 1, and 2.
Example 2: The Tea House ID would be “2” and Green Tea would be “0”, Dumplings would be “1”, and Pork Katsu would be “2”.

You can add items to a floor like so…
2:0:150,2:1:350,2:2:500
Floor ID:Item:Quantity. “,” is used to separate the items.

UPDATE: LMAO! You can just tap the floor you want to rename then at the top where the name is tap it and edit it xD of course I like my way better, besides you can use special characters you can’t use the legit way 😛

I’ll be adding more to this post later, starting with “com.eeenmachine.tinytowers.plist” and how to use this file to make fast gold. As well as customizing the BB (Bit Book) Statuses!

My 1st iPhone Application!

[Archive from my old blog]
Tuesday, December 16, 2008

My 1st iPhone Application!

This is an archive of the 1st iPhone Application I created.
It will only work on Early 1.1.x Firmwares.

vTap™ for iPhone

” About vTap
vTap ™ is a quick and easy web video service that
lets you search, browse and pinpoint the exact web
video you’re looking for—from sources all over the
Internet—and play it on the iPhone and iPod touch. ”
Read More…

You can watch Videos from sites like Google Videos,
YouTube, MetaCafe & KillSomeTime.com + more!

It has better features then the YouTube player
that comes on the iPhone. It’s the YouTube Killer!

I use it so much I wanted it on my SpringBoard
And using Erica’s Openurl I made it into a .app
and created the perfect icon for it in Photoshop.

Download vTap.app 37.9KB (*.zip) v0.2

Veveo and vTap are trademarks of Veveo, Inc. ©2007