Don't lose focus hack
69 replies [Last post]
triddin's picture
triddin
WoM Developer
WoM Admins
Joined: 08/09/2009
Last seen: 5 weeks 4 days ago
Points: 4857
2 votes

Sometimes it can be really annoying when the client application loses focus and the mouse ungrabs, or you're typing in the chat and need to alt-tab somewhere else, but if you do all you've typed will be lost. I prefer to have to press escape to lose the focus instead of it happening automatically, so here's a quick hack to remove the code that detects focus loss from working:

(This hack uses the same procedures to unpack and repack as the nofog hack, so if you're not familiar with the process, head over there first to check it out)

v.30 Update! [WoM Client 1.7.5+]

Use a hex editor to open wom_linux/lib/minecraft/com/mojang/minecraft/l.class.

Search for this piece of code (at around offset 0005060):
19 04 b4 00 fc b6 02 1e

Replace with:
00 00 00 00 00 00 00 00

Once you have finished, save and run the game.

If you do not see the minecraft folder inside wom_linux/lib that means you haven't launched the game yet.

To see a video of this process: http://www.youtube.com/watch?v=yR836ni8WaQ

n/a
charrr's picture
charrr
WoM Member
Members
Joined: 08/23/2009
Last seen: 18 weeks 6 days ago
Points: 8
sweeeeeeeet.

sweeeeeeeet.

charrr
heaven or hell, let's rock

M4TTH3W's picture
M4TTH3W
WoM Member
Members
Joined: 06/28/2010
Last seen: 3 days 14 hours ago
Points: -5
HEY CAN YOU TELL ME HOW TO

HEY CAN YOU TELL ME HOW TO DOWNLOAD IT PLS

st Troops's picture
st Troops
WoM Member
Members
Joined: 10/10/2009
Last seen: 2 years 15 weeks ago
Points: 1
fly

it does not seam to work i have a zip on my folder and i downloaed winzip and it dont work wat should i do ?????????????????????????

triddin's picture
triddin
WoM Developer
WoM Admins
Joined: 08/09/2009
Last seen: 5 weeks 4 days ago
Points: 4857
Rename the file

You can rename the minecraft.jar to minecraft.zip then extract it, hex edit the files, recompress and rename back to minecraft.jar.

But honestly this is a fairly advanced procedure, if you're having problems at the unzipping stage, it's not too likely that you'll be able to do the rest of the operation.

If you have some friends that are computer savvy, it might be worthwhile outsourcing this operation.

- trids

n/a
ummwat's picture
ummwat
WoM Member
Members
Joined: 08/17/2009
Last seen: 1 year 4 days ago
Points: 8
...

Do you know how to even extract .zip files, or are you weird or something...

SIMPLE HOW TO RUN HACKS STEP BY STEP:
1: Download
2: Extract with WinRAR or WinZIP
3: Download minecraft.jar
4: Extract, place file in lib folder
5: Run run.bat file

Daedal's picture
Daedal
WoM Member
Members
Joined: 08/16/2009
Last seen: 1 year 1 week ago
Points: 13
Don't be condescending or i

Don't be condescending or i will Have H4X remove your posts.

With love,

GolemdX's picture
GolemdX
WoM Member
Members
Joined: 10/04/2009
Last seen: 1 year 10 weeks ago
Points: -1
Uh-oh (2)

SHA1 digest error for com/mojang/minecraft/k.class
after I repack into a .zip and change it back to a .jar

Not sure if it makes a difference, but that chain of code wasn't in the exact same place, mostly because my lines were longer, I guess...

Maow, dobe.

triddin's picture
triddin
WoM Developer
WoM Admins
Joined: 08/09/2009
Last seen: 5 weeks 4 days ago
Points: 4857
If you get a SHA1 digest

If you get a SHA1 digest error, then you didn't follow the instructions in the linked no-fog hack for extracting and recompressing the minecraft.jar.

As per the instructions you need to remove the signature files from the META-INF folder.

Check out the instructions for details which files to remove.

n/a
stewbug's picture
stewbug
WoM Member
Members
Joined: 10/13/2009
Last seen: 1 year 35 weeks ago
Points: 3
hex editor

Which hex editor did you use?

GolemdX's picture
GolemdX
WoM Member
Members
Joined: 10/04/2009
Last seen: 1 year 10 weeks ago
Points: -1
Oops

Sorry, I confused the two hacks and thought I was reading the no-fog hack for some reason.

I used GHex.

Maow, dobe.

JohnnyBeCrafty's picture
JohnnyBeCrafty
WoM Member
Members
Joined: 09/14/2009
Last seen: 10 weeks 5 days ago
Points: 0
i went to the site and put

i went to the site and put the minecraft-server.jar in the wom folder but it doesnt work. Where do you get the original minecraft.jar on the site. please help.

When god gives you lemons chuck them at old people.

ummwat's picture
ummwat
WoM Member
Members
Joined: 08/17/2009
Last seen: 1 year 4 days ago
Points: 8
Umm...

The file minecraft-server.jar is a different file.

Here:
http://minecraft.net/client/minecraft.jar

Mizuho-chan's picture
Mizuho-chan
WoM Member
Members
Joined: 10/23/2009
Last seen: 2 years 12 weeks ago
Points: 0
For the new version, NOP 8

For the new version, Replace x4e63 with "00 00 00 00 00 00 00 00", in com/mojang/minecraft/l.class

GolemdX's picture
GolemdX
WoM Member
Members
Joined: 10/04/2009
Last seen: 1 year 10 weeks ago
Points: -1
Thanks

Thanks for that tip! The main post should be updated.

EDIT: Actually, I just tried it, I can't seem to find x4e63 in l.class... I can't play Minecraft :(.

Maow, dobe.

Casting Kai's picture
Casting Kai
WoM Member
Members
Joined: 08/30/2009
Last seen: 12 weeks 6 days ago
Points: 0
Umm...?

My little friend Java.Lang.NullPointerException decided to drop in, why is that?  (I tried the update post suggestion and the original post, it's not working.)  The string in the first post does not exist in either l.class or k.class.  I tried the adress in the last post, and it failed.

ummwat's picture
ummwat
WoM Member
Members
Joined: 08/17/2009
Last seen: 1 year 4 days ago
Points: 8
Time

To look at the front page.

someblackguy's picture
someblackguy
WoM Member
Members
Joined: 09/07/2009
Last seen: 2 years 5 weeks ago
Points: 0
Same problem

I'm using the newest minecraft.jar and trying to apply the hack to it with GHex, and I can't seem the find either values that are stated in the starting post or Mizuho-chan's post. Am I doing something wrong or is this just something many people have trouble with?

Thanks in advance

Hello

InvisiblePerson's picture
InvisiblePerson
WoM Member
Contributor
Joined: 08/18/2009
Last seen: 21 weeks 5 days ago
Points: 5
You have to change your views

You have to change your views in the program.

TehButter's picture
TehButter
WoM Member
Members
Joined: 08/23/2009
Last seen: 1 year 12 weeks ago
Points: 0
Values

I can never seem to find the values you are talking about. It tells me it is out of bounds when i try to search for it. Both in the no-fog and this hack... I am using Hex Workshop. Any tips on value searching?

H4X's picture
H4X
WoM Founder
WoM Admins
Joined: 07/30/2009
Last seen: 3 days 11 hours ago
Points: 1399
Updated!

Updated!

n/a
broodjekaas's picture
broodjekaas
WoM Member
Members
Joined: 11/25/2009
Last seen: 1 year 50 weeks ago
Points: 0
tried this for hourswhy you

tried this for hours
why you dont just upload the edited minecraft.jar to the site?

if anyone have a working minecraft.jar with working focus please send me a message

InvisiblePerson's picture
InvisiblePerson
WoM Member
Contributor
Joined: 08/18/2009
Last seen: 21 weeks 5 days ago
Points: 5
Legality issues.

Because it is illegal. Notch said not to, and by law, we can't direct link (you click and you're there) or upload.

Raidho's picture
Raidho
WoM Member
Members
Joined: 02/03/2010
Last seen: 1 year 52 weeks ago
Points: 0
But you can still post a

But you can still post a Broken link, with slash or file extension missing. Lol.

Now seriously. I tried to hack the archive and repack it. Did all properly - replaced sequence with nops and deleted signatures. After repacking into jar (with jar file format) it doesn't work. Client seems refuses to use repacked minecraft.jar, effect is the same as if there wasn't any minecraft.jar (i tested this). Repacking with no changes to l.class makes it the same, so it's obviously the Repacking Method lack. I used the linux package manager and 
jar cf minecraft.jar ./minecraft
Both gives same result: failure. Please tell me which utility did you used to repack .jar .
Такие дела. Алсо, на русском мне было бы проще общаться.

InvisiblePerson's picture
InvisiblePerson
WoM Member
Contributor
Joined: 08/18/2009
Last seen: 21 weeks 5 days ago
Points: 5
Well...

If you do it here, it will get removed, and if you try again, you'll be banned. Lol.

I did it in the Archive Manager, but I saved by overriding.
Если бы я знал, я бы постарался.

Raidho's picture
Raidho
WoM Member
Members
Joined: 02/03/2010
Last seen: 1 year 52 weeks ago
Points: 0
Afraid of evil cops? Noone

Afraid of evil cops? Noone actually cares, except for you. Also, there is no ban that can stop me from posting. 

I tried with archive manager, get same result, but this time i had managed to look what's inside of reassembled archive.
Archive manager wasn't supposed to follow this behavior by design, atleast i didn't expected this, so i didn't checked previous reassembled archives. Now, know how it works, reassembled archive in correct way. Now it works fine. 
Хороший хак кстати. Алсо, раз уж я больше тут никогда не появлюсь - покедова! И да, кстате, всем похуй на копирайты и прочую хуйню, так что ты бы мог спокойно выкладывать хацки, тем более что хацк игры это фуфло в сравнении с кряками к фотошопу которые лежат везде где ни поподя. Ну ты понел.

joshuam08's picture
joshuam08
WoM Member
Members
Joined: 09/11/2009
Last seen: 5 weeks 2 days ago
Points: 0
I really need this because MC

I really need this because MC stuffs up on Ubuntu, but when I search for 19 04 b4 00 fc b6 02 1e.
in l.class, no results show

InvisiblePerson's picture
InvisiblePerson
WoM Member
Contributor
Joined: 08/18/2009
Last seen: 21 weeks 5 days ago
Points: 5
You're not looking in the

You're not looking in the right part then. I found it.

joshuam08's picture
joshuam08
WoM Member
Members
Joined: 09/11/2009
Last seen: 5 weeks 2 days ago
Points: 0
Ok, I finally found it. It

Ok, I finally found it. It didn't show in a search. Now when I try run MC, terminal just opens then closes. I can copy what it says because it closes before I Can copy it.

Zemnmez's picture
Zemnmez
WoM Member
Members
Joined: 12/17/2009
Last seen: 35 weeks 2 days ago
Points: 0
Obseulete?

The new file fails some sort of hash check now. What should I do?

nikalus's picture
nikalus
WoM Member
Members
Joined: 01/31/2010
Last seen: 38 weeks 4 hours ago
Points: 7
question

Can someone post what line the string of code we need to change is on?

InvisiblePerson's picture
InvisiblePerson
WoM Member
Contributor
Joined: 08/18/2009
Last seen: 21 weeks 5 days ago
Points: 5
http://www.worldofminecraft.c
nikalus's picture
nikalus
WoM Member
Members
Joined: 01/31/2010
Last seen: 38 weeks 4 hours ago
Points: 7
It's not the script I'm

It's not the script I'm having issues with (in fact I am using that script you posted) whenever I (try to) join a server it gives me that error I posted in my thread that you locked. My suspicion is that there is a second string that is the same as the one posted by the OP and thats the one im editing. I could be wrong though.
Also I was referring to the actual minecraft.jar that has the edited l.class file.
EDIT: My OS is Ubuntu 10.04 64-bit

Masao's picture
Masao
WoM Member
Members
Joined: 09/18/2009
Last seen: 39 weeks 9 hours ago
Points: 0
I cant seem to follow this

I cant seem to follow this one as i cant find the com folder after i unpack the jar

jio's picture
jio
WoM Member
Members
Joined: 09/03/2010
Last seen: 22 weeks 6 days ago
Points: 0
I searched the binary

I searched the binary throughly, but can't seem to find the pointers you mentioned. Has the binaries changed?

Here are the matches for "1904", "19 04", "04b4" and "04 b4"

InvisiblePerson's picture
InvisiblePerson
WoM Member
Contributor
Joined: 08/18/2009
Last seen: 21 weeks 5 days ago
Points: 5
It hasn't changed, you're in

It hasn't changed, you're in the wrong part. Read the post.

jacobdb's picture
jacobdb
WoM Member
Members
Joined: 08/29/2010
Last seen: 1 year 21 weeks ago
Points: 0
any ideas how to package this in linux?

i need some help with the repacking it into a .jar file, extracting worked, but i somehow dont know how to repack in linux.

Refresh100's picture
Refresh100
WoM Member
Members
Joined: 09/07/2010
Last seen: 3 weeks 3 days ago
Points: 0
Com folder?

I opened up that .jar file and all I got was thisThere was no com folder, and that was downloaded from the official site.

Refresh100's picture
Refresh100
WoM Member
Members
Joined: 09/07/2010
Last seen: 3 weeks 3 days ago
Points: 0
Com folder?

I opened up that .jar file and all I got was thisThere was no com folder, and that was downloaded from the official site.

GodofAnotherWorld's picture
GodofAnotherWorld
WoM Member
Members
Joined: 10/02/2010
Last seen: 7 weeks 2 days ago
Points: 0
well i cant get this to work,

well i cant get this to work, im using ubuntu 10.04. heres what happens i open the minecraft-osx.sh file as always but the terminal just flashes and it doesnt open, so i opened the terminal and opened the file from there and got this error:

Exception in thread "main" java.lang.NoClassDefFoundError: Main
Caused by: java.lang.ClassNotFoundException: Main
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
Could not find the main class: Main. Program will exit.
and i have no idea what to do.
EDIT: nvm i got it working, i was repacking it wrong after reading raidhos post i understood what was happening and fixed it.

kapsas's picture
kapsas
WoM Member
Members
Joined: 03/16/2010
Last seen: 1 year 6 weeks ago
Points: 0
same problem

how did you repack it?
i got it working last year but cant remember how i did it

edit: disregard that, i am a dumbass

offonoff's picture
offonoff
WoM Member
Members
Joined: 01/28/2011
Last seen: 1 year 1 week ago
Points: 0
fix for beta

I have beta, and the directory structure and file names do not correspond to what y'all put up here.  But the lose focus issue remains.

Is there a fix for this on beta?

thanks
elliot

mraof's picture
mraof
WoM Member
Members
Joined: 12/15/2010
Last seen: 9 weeks 4 days ago
Points: -1
I fixed that now I get:Fatal

I fixed that now I get:
Fatal error:
Error launching wom client:
java.lang.SecurityException: SHA1 digest error for com/mojang/minecraft/l.class

MYM00's picture
MYM00
WoM Member
Members
Joined: 09/07/2010
Last seen: 23 weeks 3 days ago
Points: 3
same

i have the same problem im running Ubuntu 10.10

thare is a cat on my backckck git it off now
no i cant do it my self im playing minecraft

riley351999's picture
riley351999
WoM Member
Members
Joined: 02/12/2011
Last seen: 36 weeks 2 hours ago
Points: 1
I need to know the URL????

I need to know the URL???? how do I know it and what is it

cncwarlord's picture
cncwarlord
WoM Member
Members
Joined: 03/12/2011
Last seen: 6 weeks 6 days ago
Points: 0
this is frustrating.

So this is a problem with notch's .jar(or mint linux), will he himself ever address it, or is that out of the question? I'm not observant enough to find the right code unfortunately.

"We reserve the right to modify these rules as we see fit."

cncwarlord's picture
cncwarlord
WoM Member
Members
Joined: 03/12/2011
Last seen: 6 weeks 6 days ago
Points: 0
I think the issue is in the Client

I think the issue is in the client, because when i go on with the standard minecraft.net login, I dont have the out of focus issue. It hampers building and using the wom client, but only when I use the wom client.(not sure if it is concidered bad forum etiquette to reply to my own post)

"We reserve the right to modify these rules as we see fit."

ChaosDuck's picture
ChaosDuck
WoM Member
Members
Joined: 04/18/2011
Last seen: 23 weeks 3 days ago
Points: 9
Step by Step for idiots

Okay, it is really not that hard. Actually, it's simple, and you can do it in less than 3 minutes.

For any of you who are not the sharpest at computer stuff, here is a step-by-step guide. Follow it close!

1. Go to Ubuntu Software Center, and search for GHex. In the results, there should be something called "Hex Editor". Install that.

2. When it's done installing, find your wom_linux folder (That's the default name, if you renamed it, i can't help you find it...)

3. Open the wom_linux folder, then the lib folder. Now you should see 3 jar files. Boot.jar, Minecraft.jar, and wom.jar.

4. Right click on the minecraft.jar, and click "Open with archive manager" If you don't have an archive manager, download any of your choice.

5. Then open the folders, com>mojang>minecraft.

6. Scroll down until you find the file called l.class. (notice it's an L, not capital i or the number one)

7. Drag that file to your desktop, and keep the folder open. Delete the l.class INSIDE THE FOLDER ONLY, and i repeat, INSIDE THE FOLDER ONLY.

Now right click on the l.class you have on your desktop, and click "Open with"

8. Select the "Hex Editor"

9. You should now see ALOT of numbers, lying around. We want GHex to point out the numbers we wanna edit, so go to Edit>Find.

10. Now a new windows will appear. Click the largest white box in the new window. This will make a blue-marked zero come up. Then type in exactly the number written here; 19 04 b4 00 fc b6 02 1e (Notice the last one is the number one, and then E, not L and E)

11. Now click find next, and it shoudl find the numbers in the first window. They will be marked with blue, or another color. The first number in the marked area, will be marked with a darker color. This means it's selected, and ready to be edited. Now replace all the numbers that are marked, with 0. (One 0 per number!!!)

12. Now click File>Save. This will only save to the file on the desktop.

13. We're almost done! Go to the minecraft folder (Minecraft.jar>com>mojang>minecraft) And drag the l.class from your desktop into the folder. Now you've hacked your game to work.

14. But, if you try to just launch it now, nothing will happen. there's one small step left. Go up 3 folders until your in the Minecraft.jar again. Then go to META-INF and delete the 2 files ending with .DSA and .SF

Hope this helped you, it did work for me. ALL credit goes to triddin, only thing i did was to make it more simple for people who didn't udnerstand. Happy Minecrafting!

freedomcaller's picture
freedomcaller
WoM Member
Members
Joined: 05/29/2011
Last seen: 35 weeks 5 days ago
Points: 1
in my experience these

in my experience these directions are slightly wrong, unless i misunderstood them. 

in the lib folder don't edit the l.class in the minecraft.jar, edit the one in the minecraft folder. no archive manager required...

i got that from the directions in the video :)

xXBearsXx's picture
xXBearsXx
WoM Member
Members
Joined: 08/20/2011
Last seen: 24 weeks 13 hours ago
Points: 3
Dosn't work.

Dosn't work.

xXBearsXx's picture
xXBearsXx
WoM Member
Members
Joined: 08/20/2011
Last seen: 24 weeks 13 hours ago
Points: 3
Doesn't work.

Doesn't work.