taultunleashed logoDisable encumberance - a guide to offset hacking : EQ1 EverQuest 1 Submissions
newtopic  postreply
 [ 2 posts ] 
blue large dot

Disable encumberance - a guide to offset hacking : EQ1 EverQuest 1 Submissions

Posted: September 9th, 2004, 5:56 pm
 
tault_powjoo
tault_powjoo's Reps:
User avatar
I originally wrote this guide as a helper for some likeminded friends to introduce them to the world of offset hacking in online games, but time to update and share a bit I think.


**WARNING**
To follow this guide, it assumes you have some knowledge of memory editing in games - and no that doesnt mean using a trainer made by someone else.
Also the offsets in this guide are current as of 9th sept. 2004. every patch day they change and you must use the processes described below to re-find the memory locations.
Also if you are caught using this, you WILL lose you account on the spot. no ifs, no buts, instant loss.
One more thing! This doesnt effect monk ATK or AC.
**End of warning!**

Things you will need:
w32DASM - google.com should find it for you, as well as a brief overture on how to use it.
windows calculator - calc.exe is your friend
GHU (game hacking utility, yes thats its name) or other offset trainer.

First of all, open your eqstr_en.txt in your EQ game folder and find the encumber message:
12392 You are encumbered!
Take the numbers at the front of that string and dump them into windows calculator (in decimal mode) then change to hex mode to convert it to a hexidecimal number. you should now have the number 3068.

This number is EQ's internal reference to what to display, you'll find that MANY offsets can be discovered by filtering through the eqstr_en.txt file.

But back to the guide.

Take 3068, and add the push line, so it looks like this:
PUSH 00003068
This is the command that says "display message 3068 (you are encumbered)" in the ASM programming language.

In w32DASM, do a search for that line, it will take you to:
:00420958 6868300000 PUSH 00003068

Now this small part is only slightly important, its just a piece of a whole that we want to disable and in itself is somewhat unimportant other than being just a stepping stone.

If you scroll up a half-dozen lines you will come across this:
*Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00420946

what this means is the code at address 00420946 is asking to run the block of code we just found.
We are close to finding our weight-causing nemesis!

if you select the 'Go to address' field and go to our newly found address (00420946) it will move us up a few lines of code to:
:00420946 7C02 jl 0042094A

JL is a command in ASM meaning 'jump if less than' so its close to what we want, but if you have a look at this block of code, you will see it only contains 3 lines, hardly a REAL part of the weight limiting portion of the program, this is just a simple test that is called to decide which message you get - are you heavy or not?

Again if you scroll up a couple lines you will come to another:
*Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00420903

If we go to the referenced address this time we hit paydirt.
:00420903 7A3F jpe 00420944

This is our culprit for making us overweight and slow and waste our game-time having to do bankruns all the time.

What we want to do here is basically erase this line. However, if we erase it the program will see something missing and wont run the game, so what do we do? we overwrite it with code that says to the program 'I do nothing but look good and sit here'
The command that does this is called a NOP, and in raw code it is '90', or to replace two bits is '9090' (which is what we will do)

now what we want to do is put all the facts we've found together into one neat little piece that will work with GHU.

We have an offset - 00420903
we have the original piece of raw code - 7A3F
we know NOP is good - 9090


so we end up with:

start "2004.09.09" "Noencumberance"
00420903 7A3F 9090
end

This is how GHU locations are layed out. You start the offset with 'start' then give it a date and name.
Next line you put the address you wish to change along with the original code value for the address, followed by the NEW value you want it to be.
then next down you end it.

GHU is just ONE utility for modifying in-game memory, you can use something like WinHack, or TSearch to do it also, but you must manually go to the address and change it each time you want to enable it.

I understand it may be difficult for some people to follow what is in this guide, but once you have this worked out you are on the way to unlocking amazing things you can do within this game and MANY others, both offline and online games.


Reply with quote
Posted: February 1st, 2005, 5:23 am
 
tault_xabob
tault_xabob's Reps:
User avatar
Hmm i swear i saw this on Forever hacking or maybe they just simalar


Reply with quote
Want Advertisements After The Last Post Removed? Create A Free Account!

blue large dot Who is online
Users browsing this forum: No registered users and 3 guests

cron
Popular Sections
SWTOR Cheats
Guild Wars 2 Cheats
Guild Wars 2 Hacks
Guild Wars 2 Bots
Diablo 3 Cheats
Guild Wars 2 Mods

Popular Sections
WoW Cataclysm Cheats & Exploits
WoW Cataclysm Hacks & Bots
Star Wars The Old Republic Cheats
SWTOR Mods
Torchlight 2 Cheats
SWTOR Space Mission Bots
Site Nav and RSS
RSS Feed of EQ1 EverQuest 1 Submissions RSS Feed 
Sitemap of EQ1 EverQuest 1 Submissions Sitemap 
SitemapIndex SitemapIndex
RSS Feed RSS Feed
Channel list Channel list
left bottom corner Site and Contents Copyright 2001-2012 All Rights Reserved TaultUnleashed.com bottom corner
top left
top right
createaccount
Username:   Password:   Remember Me?