Monday, September 9, 2013

Professional Talisman Voting App (PRO-TO)


This app is made to make voting alot simpler in Professional Talisman Online game. No need to open your browser just run this app vote, enter your username and done!

Requirements
1. .NET Framework 2.0
2. Microsoft MSHTML ActiveX control (embedded inside the app)
3. Internet Connection

Download

Building a Phonebooth Part II

Top View

Keypad

Coinslot

LCD

These are images of the parts I used for my Phobooth project. Though the wirings are a little bit messy they are already connected properly (and yes it is working). The LCD and keypad is just one device module but due to some conflicts with GSM Shield serial communication we decided to separate the connection of the keypad. I started the code for each parts separately to test if they are all working. Now I'm compiling all of the codes to create the final module for the Photobooth. Hopefully next week we can finalize the physical design of the Photobooth.

Saturday, September 7, 2013

OLD Huawei Unlock/Flash Code Calculator for VB.NET and MONO


I found this unlock/flash algo for Huawei a year ago I'm not just quite sure for what model(s). This was orgininally written in C(I think?) I forgot where did I get it but still full credit goes to him. I ported this to VB.NET but will also work on MONO in Linux. Just in case you're not familiar with MONO, it's a cross-platform software that can compile and run .NET applications in Android, most Linux distributions, BSD, OS X and Solaris. Recently a few hackers cracked the new algo for Huawei's latest modems unfortunately I'm not one of those lol. Anyway I'll just share the old one for educational purposes :D.
Class HelloWorld 
    Shared Sub Main
        Dim sMD5 As String
        Dim sBit(15) As Integer
        Dim X, y As Short
        Dim sT, sF, sS, sFt As Integer
        Dim sKey As String
        Dim temp As Integer

        Dim s_Unlock As String
        Dim s_Flash As String
        Dim s_IMEI As String

Top:
        System.Console.WriteLine("Credits to the original author of the algo" & vbCrLf & "Enter your 15 Digit IMEI Code: ")
        System.Console.SetCursorPosition(31, 0)
        s_IMEI = System.Console.ReadLine

        If s_IMEI.Length <> 15 Then
            System.Console.WriteLine("Invalid IMEI...")
            GoTo Top
        End If

        sMD5 = getMD5Hash(s_IMEI & "5e8dd316726b0335")
        y = 1
        For X = 0 To 15
            Dim bit As String = Mid(sMD5, y, 2)
            sBit(X) = Int32.Parse(bit, Globalization.NumberStyles.HexNumber)
            y = y + 2
        Next

        sF = sBit(0) Xor sBit(4) Xor sBit(8) Xor sBit(12)
        sS = sBit(1) Xor sBit(5) Xor sBit(9) Xor sBit(13)
        sT = sBit(2) Xor sBit(6) Xor sBit(10) Xor sBit(14)
        sFt = sBit(3) Xor sBit(7) Xor sBit(11) Xor sBit(15)

        sKey = sF.ToString("x2") & sS.ToString("x2") & sT.ToString("x2") & sFt.ToString("x2")
        temp = Int32.Parse(sKey, Globalization.NumberStyles.HexNumber) And 33554431 Or 33554432
        s_Unlock = CStr(temp)
        '----------------------------------
        sMD5 = getMD5Hash(s_IMEI & "97b7bc6be525ab44")
        y = 1
        For X = 0 To 15
            Dim bit As String = Mid(sMD5, y, 2)
            sBit(X) = Int32.Parse(bit, Globalization.NumberStyles.HexNumber)
            y = y + 2
        Next

        sF = sBit(0) Xor sBit(4) Xor sBit(8) Xor sBit(12)
        sS = sBit(1) Xor sBit(5) Xor sBit(9) Xor sBit(13)
        sT = sBit(2) Xor sBit(6) Xor sBit(10) Xor sBit(14)
        sFt = sBit(3) Xor sBit(7) Xor sBit(11) Xor sBit(15)

        sKey = sF.ToString("x2") & sS.ToString("x2") & sT.ToString("x2") & sFt.ToString("x2")
        temp = Int32.Parse(sKey, Globalization.NumberStyles.HexNumber) And 33554431 Or 33554432
        s_Flash = CStr(temp)

        System.Console.WriteLine("Unlock Code: {0}", s_Unlock)
        System.Console.WriteLine("Flash Code: {0}", s_Flash)
        System.Console.ReadKey()
        System.Console.Clear()
        GoTo Top
    End Sub 
    
    Shared Function getMD5Hash(ByVal strToHash As String) As String
        Dim md5Obj As New System.Security.Cryptography.MD5CryptoServiceProvider
        Dim bytesToHash() As Byte = System.Text.Encoding.ASCII.GetBytes(strToHash)

        bytesToHash = md5Obj.ComputeHash(bytesToHash)

        Dim strResult As String = ""

        For Each b As Byte In bytesToHash
            strResult += b.ToString("x2")
        Next

        Return strResult
    End Function
End Class

You can also try it online via Programr.com

Building a Phonebooth using Arduino UNO and GSM Shield


I love electronics, gadgets, robots and anything that is moved by a 12v battery. Before I became a programmer this was my passion. I like dissecting my battery-powered toys and take their heart off and feed them to the dogs lol, kidding aside, I'm just passionately curious how stuff works.

OK! Enough chitchat. This is my first electronic project using an UNO Rev3 and a GSM Shield both manufactured by Arduino. Arduino started in 2005 as a project for students at the Design Institute of Ivrea, Italy. Basically, Arduino is a single-board microcontroller designed around an 8-bit Atmel AVR microcontroller, or a 32-bit Atmel ARM. All their hardware are open source that's why you can easily understand how does it works, well, that is if you're really into electronics. But you don't don't have to be that geeky to use Arduino even enthusiast(like me) can use it just few basic knowledge with programming and wiring stuff and you're good to go. And you're always free to drop by in their forum other users will gladly help you in case you have a problem.

My project is a mobile Phonebooth which can be used by dropping coins minimum of Php10 and you can call for about 3-5mins not yet sure. Currently it is still a work in progress and still have plenty of things to be done but I already finished coding the voice call, coin sensor and lcd display (though I can't clear the screen yet lol). I'll be posting picture updates in this site for you to see the progress and the source code of course when it's finished.

Some reference links
Arduino Uno
Arduino GSM Shield

Friday, September 6, 2013

[NEW] PTO AutoPilot Bot (Auto: Potion, Skill, Attack, etc.) for Pinoy Talisman Online


A new version of my simple Talisman bot written in Visual Basic .NET and this time its for Pinoy Talisman Online (Note: this will only work with PTO Client ver 1.69). I added some minor improvements and tweaks in this version like hotkeys are now hooked not timed which will give the app a minor performance boost. You can also now use this bot even if the game window is not active or minimized. And also you can start multiple option in this version very helpful if you want to stop the bot temporarily without hitting each hotkey.

Now let's head to the fun part, how to use the bot.

1. Start Pinoy Talisman Online and login your account.
2. Run PTO AutoPilot Bot
3. Set the desired interval and key to a hotkey of your choice (F1-F10)
4. You have 3 options to start the bot
- Checking the checkbox manually
- Press the corresponding hotkey
- Press F11 to start/stop all

Download

Thursday, September 5, 2013

AutoPilot Bot (Auto: Potion, Skill, Attack, etc.) for Professional Talisman Online


A simple bot I made for Professional Talisman Online. Just leave your PC on and the game running, and voila this app will do the rest.

How to use:
1. Run Pro-Talisman Online Client
2. Depending on how many keys you want to send to the game, set each key interval(default is 200ms. 1000ms = 1sec)
3. Select the key you want to use or send
4. You can use the hotkeys or click the corresponding checkbox to enable each key.
PS: Make sure the game client is on top(active) or the bot will not work.

Example settings for Pro-Talisman is
F1: Interval = 200ms Key=1 (Set the skill in-game)
F2: Interval = 3000ms Key=Tab (for target selection)

NOTE: This bot will only work on Pro-Talisman Online. If you want to use it for other games just send me a message and I will gladly make one for you. But there's no guarantee that it will work on the game of your choice for there's so many things to consider like game protection, etc.

Download

Wednesday, September 4, 2013

New Website

Visit my new website here www.codemonkey-dev.com

Printscreen (Prank App)

A simple app that captures the whole screen (just like printscreen) and stick it in your monitor like shit and make it look like it hangs!

NOTE: This app disables important keys like Function, Window, etc. The escape/exit key is Backspace

WARNING: Not safe if your target's age is above 50. You either get a corrupted drive or a broken PC xD

Download

CM Photobooth (Using Nikon CS Wrapper)


My latest personal project a, Photobooth software. This is still a work in progress and very far from over. I'm sharing this demo app for you to check out hoping that I can get some feedbacks and suggestions to improve it better.

If you're interested making your own software that utilizes Nikon SLR and having a hard time using their own SDK you check this neat wrapper by Thomas Dideriksen - Nikon CS Wrapper.

I'm using Visual Studio 2012 IDE you can download the Express version in their download site.

Download Demo

Minimizer (Window Hider)

A friend asked me to make an app that can hide window (foreground) so he can easily hide it in the background if his boss is around.

How to use
1. Open config.ini
2. Put the application name(filename without the extension) in "App="
Correct: App=explorer
Wrong: App=explorer.exe
3. Save and run the app

Controls:
1. Hide/Unhide Window = Shift+F9
2. To exit just right click the CM icon in the system tray.

System Requirements
1. .NET Framework 2.0
2. Windows XP/Vista/7

Download

Fix for 500 Internal Server Error on HotspotShield

First of all you will only encounter this error if you use HotspotShield with custom configuration.

I found this while sniffing HotspotShield process. Here's the fix:

Just add(edit) this to your configuration file:

auth-user-pass plain-540-silent_3.09_sip

AsbagVPN/ShieldVPN Config Editor (Buggy)


This is the configuration editor of AsbagVPN(formerly ShieldVPN) in case you like to make your own. Don't forget to share the config with others :)

How to use
1. Too lazy to write howto.

System Requirements
1. .NET Framework 2.0
2. Windows XP/Vista/7

Download

AsbagVPN (formerly ShieldVPN)


Yet another VPN GUI for HotspotShield. There's nothing special with this app this works the same way as HotspotShield (since all the servers are from them :D). The only difference is with this app you can choose specific server and port to connect to which is good if you need to try something *cough* new? Recommended for newbies as with this app you don't need to configure any file.

Features:
1. Custom server/port selection
2. Customizable server configuration
3. Network statistics display
4. Proxy support (HTTP/SOCKS)
5. Auto DNS Flush
6. Auto driver detection/installation

NOTE: In case you like to make your own configuration using this GUI. You can use my Config Editor.
System Requirements
1. .NET Framework 2.0
2. Windows XP/Vista/7

Download

Network Tools (aka NetTools)



Just a basic a app that do basic network task like Ping, DNS Flush and clears DNS cache. This also has a bonus feature which shows the statistics of your network interface. Recommended for VPN users.

System Requirements
1. .NET Framework 2.0
2. Windows XP/Vista/7

Download

All-In-One TAP Installer (For OpenVPN, HotspotShield, ShieldVPN lol, etc)



No more tears!

A small app for easier TAP driver installation. (Recommended for newbies)

System Requirements
1. .NET Framework 2.0
2. Windows XP/Vista/7

Download

 

Copyright 2017 Code Monkey