» My Projects
ffmpeg AppleScript & Droplet Thursday, 28 October 2010 16:13

When I tried to convert some of my old .wmv video files on my Mac, I didn't find any easy and free solution. There is a lot of video conversion software for Mac around the Interwebs, some of those apps are quite good - but there's one thing they've all got in common: They cost money. So I continued searching and spent hours till I found my personal free solution: ffmpeg. It is extremely powerful, and free! And it is a Shell-based conversion tool. 

In general, I love to work with the shell. But it can get really exhausting, and it got exhausting in this special case. So I decided to create a very small AppleScript, also available as a Droplet-App for Finder. Thus you just need to drag the desired file onto the script/droplet, and it will do the job for you. Quite comfortable, I think.

So what do you need? I'd recommend you to get Homebrew, my favourite package manager for mac: http://github.com/mxcl/homebrew. Once installed, just type "brew install ffmpeg" to let Homebrew do the complete install of ffmpeg for you.

Now that ffmpeg is installed on your system, feel free to grab my very very very simple ffmpeg converter Droplet / AppleScript. Extract the package and drag the droplet ont your Finder bar. To convert any video to a hq mp4, just drag and drop the file onto the droplet icon in your finder menubar. Have fun!

Download: ffmpeg Applescript & Droplet v0.1

 
Plants vs Zombies +2 Trainer Thursday, 19 August 2010 20:14

Plants vs Zombies TrainerI proudly present my "Plants vs Zombies + 2" game trainer. The trainer is capable of breaking the DMA of "Plants vs Zombies" and injecting its own code. I could locate only one static address to patch the money, but I could also detect the specific writing pointer for the amount of sunpower. So I isolated this one and injected my own assembly code into a codecave. And here it is, my PvZ +2 trainer, featuring the following two (what an astonishing amount - lol) hacks:

- Infinite Amount of Sunpower
- Infinite Cash

Download:  Plants vs Zombies +2 Trainer Win32
Download:  Plants vs Zombies +2 Trainer Winx64

Hopefully, there is more to come in further versions of the trainer. Till now, I haven't spent that much time in searching through the memory of the game. If you are interested in seeing the opcodes and the assembled code to inject, feel free to read on:

To hack the amount of sunpower, I detected the following static pointer:

496595: mov eax,[edi+0x5578] 

Injecting the following code into the memory of the Plants vs Zombies process (popcapgame1.exe), I could break the DMA and control the amount of suns:

offset 0x00010ABF
mov dword ptr [edi+0x5578],0x26F7
mov eax,[edi+0x5578]
jmp 0x49659b
offset 0x496595
jmp 0x00010ABF
nop

The assembled code to write into the memory of the process in hex looks the following:

0x00010ABF : 0xC78778550000F72600008B (Note: 11 Bytes)
0x00010ACA: 0x8778550000E9C75A4800 (Note: 10 Bytes)
0x00496595: 0xE925A5B7FF90 (Note: 6 Bytes) 

To switch back to the normal state, I used the following code:

offset 0x496595
mov eax,[edi+0x5578]

Again, in hex, it looks like this:

0x00496595: 0x8B8778550000 (Note: 6 Bytes) 

Searching for the address containing the money, I detected the following static address:

0x650608C

The only thing to do was to patch the value contained by this address, e.g. to 99999. That's it. Thanks.

Annotation: The trainer was created for the Steam-Version of Plants vs. Zombies. I don't know if it works for the non-Steam version as well. Just figure it out yourself. 

 
YAEC (Yet Another Evil Clickbot) Tuesday, 15 June 2010 15:19

YAEC is an abbreviation and stands for "Yet Another Evil Clickbot". Nevermind the word "Evil", it does not suggest anything except for the fact, that you can do some pretty "mean" things with YAEC.

What actually is YAEC? 

YAEC is a clickbot. This means it is an application that will fetch your mouse cursor (just as if it was magic!), move it to a specified position on your screen and will simulate mouse clicks, just as if you clicked by yourself, but YAEC does that automatically. In YAEC, you cannot only specifiy the position you want the cursor to move to and perform the clicks, but also the delay between each simulated click, the duration of time you want the clickbot to run and also the delay before it starts moving to the specified position and before it starts clicking.

YAEC is very self-explanatory. For instance, you can just press the "Sample"-button and some sample data will be inserted for you. Using the "How To"-button, YAEC will tell you a hint how to analyze the x and y position on your screen where you want the clickbot to perform clicks. 

When is it useful? 

Just too mention a very light example: Imagine you want to play a JavaScript based Game in your browser where you have to prove how many clicks you can do within a certain period of time. Then you could just let YAEC do the work for you. It will click automatically, and if you specified the value of 0 for the delay between each click, YAEC will click extremely fast.

Download 

YAEC 0.2 Win32

YAEC 0.2 Win64

 
Presheet CSS Library Thursday, 11 March 2010 16:25

Actually, "Presheet" is just a single .css-file containing presets, as the name PREsheet says. To be more precise, first several standard browser settings are reset and then new basic styles are allocated. Furthermore there are lots of predefined classes and IDs that will help you in your task of creating a new webdesign. I assume that you'll never again have to struggle with complex div-boxes and floating, as there are simple but powerful classes implemented that will work out properly for you. The Presheet file might be small and simple, but it implements a very nice and handy system. I am not sure how far webdevelopers do like the "system", but I am sure that it is an effective way to create xhtml strict websites in no time in a very comfortable way. And with xhtml strict I really do mean xhtml strict!

Learn more at library.bumuckl.com: http://library.bumuckl.com/?view=presheet 

Download: 

Presheet 0.1 

 
Sopran R1 [Canceled] Saturday, 03 October 2009 09:40

Sopran R1 LogoSopran R1 is meant to be a homebrew-webbrowser for Sony PSP. It was designed to replace the embarassing built-in PSP webbrowser. But since I decided to stop PSP development I also stopped working on Sopran. However, Sopran is available in work-in-progress (W.I.P) revision 6. The template engine is almost fully integrated, coming along with a pretty nice design. Typing is much easier due to the embedded Danzeff OSK. Tabbed browsing is also supported and you can establish connections to websites. The main thing that is missing is the HTML-Renderengine. So far, below is a list of embedded features:

* tabbed browsing (unlimited amount of tabs)
* built-in Danzeff OSK for easy typing
* Views to be included: HTML render, Text, HTML DOM Tree, Sourcecode
* Additional features to be included: Bookmarking system, Notes, Transfers
Feel free to download the latest W.I.P version. You can, of course, use code, improve your lua skills or you can even coontinue developing (that would be great). But don't forget to give me some credits for the hard work ;) Below there are some screenshots:
 

 Sopran Screenshot 1 Sopran Screenshot 2

Sopran Screenshot 3 Sopran Screenshot 4

Sopran Screenshot 5Sopran Screenshot 6

Download: Sopran R1 #WIP 6 

 
incLib [Canceled] Saturday, 03 October 2009 07:32

incLibincLib gives you the ability to run PSP Luaplayer code, no matter if old or new one, on all homebrew-enabled PSPs using PGELua Wrapper. So you can run extremely old luascripts on all kinds of PSPs (the PSP has to be homebrew-enabled, once again!), and you can also run LuaplayerHM-based scripts on the faster and much more stable PGELua. And all of this with the help of the incLib. Just "dofile" or "require" the incLib at the startup of the lua script and there you go...

 

* incLib offers Luaplayer emulation on PGELua
* incLib brings your old scripts back to life
* incLib is free and OpenSource?

 

Due to the poor performance, the project has been canceled and the development has been terminated. However, incLib was in a advanced state and there was a huge amount of functions included. If you want to learn/use/whatever things related to the incLib, feel free to download the latest W.I.P-file!

Download: incLib #WIP 12 

You want to see incLib running? Check out the demonstration video on Youtube, where you can see the old Bermuda Creative Suite 3 emulated in PGELua: http://www.youtube.com/watch?v=nMm6z2lhRyw 

incLib is also available on Googlecode: http://code.google.com/p/inclib/

 
Codebase Thursday, 09 July 2009 14:45

CodebaseCodebase is a code and math repository and a fast collaboration tool for script sharing, math sharing and developing purposes. It is released under the GPL License which means that you are allowed to make changes and use it for yourself, but in case you want to publish your modification, you need to release it again under the GPL License. You can download Codebase below.

What exactly is "Codebase"?

"Codebase" is a fast collaboration tool for scripts and codes. It is written in PHP and uses a MySQL database. At the beginning it was meant to be an easier-to-use and easier-to-install alternative to the famous pastebin, but its emphasis changed a little bit. "Codebase" offers more of an integration to social networks, auto-generates a Google-sitemap for SEO and also includes math tools.

 

Where can I try it? Is there a demo? 

Yes, you can try it and there is a demo online at http://www.parabella.org

How does it work in general?

You enter your code or mathematical expression in the textarea, fill out some further information and press the "+ Add this ..." button. Your submission will now be encrypted and stored in the database. You will be given a special URL that you have to use in order to view your submission again (you can share it, too).

What does this LaTeX stuff mean?

LaTeX is a special syntax for writing mathematical expressions on the computer. There are some rules to obey. Learn more at http://www.forkosh.com/mathtextutorial.html.

How to install Codebase?

In order to install Parabella Codebase or any older versions on your webspace, just load everything up. Then make sure to create a new MySQL database, if you haven't done so yet. At last, you have to edit the configuration file. There you specifiy the name of your Codebase, the MySQL data and some other values.

You can edit the theme and the FAQ, but also the "core" of your Codebase version if you've got some further knowlege regarding PHP.
 

Download: Codebase R1

Download: Codebase Beta 1 

Download: Codebase R2  

Download: CodebaseR3 alias Parabella Codebase 

 
http://www.bermudalabs.de Friday, 26 June 2009 17:34

http://www.bermudalabs.de is the official website of my development business concept which will launch at the beginning of the year 2010. Enjoy!

Visit: http://www.bermudalabs.de

 
http://www.worn-out.de Saturday, 06 June 2009 16:56

This is the official Website of the band "Worn Out" made by me:

http://www.worn-out.de 

 
http://www.dumpspot.net Saturday, 06 June 2009 16:54

Dumpspot.net is actually a page where I store my Ideas for other webservices. Before, it should have used to be a huge data and links container. But I decided to use it for other things:

http://www.dumpspot.net

 
Page 1 of 5
What's going on
Follow us on Twitter
Bumuckl at Youtube

Ecke links
Ecke links