NosZoom

11/04/2008 11:55 blinko#1
***EDIT********
New Files Updated after the Patch Last Night.
All Addresses have been found and are Working 100%

*note a little trick is to take the previous address you have in the NosMemory.au3
and Subtract it from the Old Address.
Example in my code you'll see where i've did this before.

Global $PlayerHPPointer = 0x0037CC38 ;0037CC64 <--this is the old value
Using a Hex Calculator i use HexWorkshops
(old) 37CC64 - (new) 37CC38 = 2C
So you take all the Old addresses and subtract 2C from them and you got ur new address this sometimes isnt the case, but it does work on most of them.

also inside the NosBot.rar is a list.txt file this file acts as a ini file i use it for calling my macro commands for market spamming.
Either set the Spam text and timer using the Bot's Spammer
which repeats over and over according to the time limit you set.
Or you can read your own personal Messages by simply using F1-F3 (since i only use 3 you can add more) as many time's as u want without any wait or any hassle in retyping your message.
****EDIT*******

Sorry i do not Speak German well at all..however
To clear thing's up yes i know the NosMemory.au3 was taken from the Cheat Engine forums, and i have not denied that in anyway Wiccan wrote the code.
I've simply added in some extra function's that was in it previously, as well as the Memory Reading Functions for HP/MP etc.
I also added a "Format" function which is in the NosMemory for use With the Memory Reading to allow the GUI to show the values as they appear on the client.
Like the Gold instead of "600000" you'd see "600,000"

However the NosBot.au3 i coded myself so that's an original piece,
you even got the left out junk and the "test functions"
that i didn't take time to remove XD a big mess of sloppy code


This was Coded Completely in AutoIt3 so be sure to install that first.
I haven't compiled this as i know that most free scan sites return the UPX packer back as a false positive.So here is the Complete Source for a NosBot
Using Memory reading.Every Memory Value is set to pointer keep this in mind when changing addresses

for example in cheat engine for HP you'll notice the address is

nostalex.dat+0037CC64 offset 138 is Total HP

so in autoit its..
Code:
Global $PlayerHPPointer = 0x0037CC64

Global $PlayerHealth_Total[2]
$PlayerHealth_Total[0] = $PlayerHPPointer
$PlayerHealth_Total[1] = 0x138

Global $PlayerHealth_Current[2]
$PlayerHealth_Current[0] = $PlayerHPPointer
$PlayerHealth_Current[1] = 0x13C

Func GetPlayerCurrentHP()
	Global $pcHP = _ReadMemoryEx("nostalex.dat","nostalex.dat",$PlayerHealth_Current[0],$PlayerHealth_Current[1])
	Return $pcHP
EndFunc
  
Func GetTotalHP()
	Global $ptHP =  _ReadMemoryEx("nostalex.dat","nostalex.dat",$PlayerHealth_Total[0],$PlayerHealth_Total[1])
	Return $ptHP
EndFunc
Installation:
1: Install AutoIt3 Beta (Newest Version)
2: Place the NosMemory.au3 inside the C:\Program Files\AutoIt3\include Folder
3: Open NosZoom.au3 or NosBot.au3 by Right Clicking and Selecting Edit Script
4: Click Tool's Then GO or you can Compile it to Exe yourself.

Press F1 to Zoom out. Also inside the NosMemory.au3 is where you'll want to change any memory address values as the client updates.
Also ESC to close tool.

The Distance of the Zoom (read as 4 Bytes appears like 16595 < Default Y value) so play with the value's a little bit.
And note that Every Address is read from it's Pointer using the NosMemory.

Using This NosMemory i was also able to create a compete bot.
Which i have added to the Download list.

This Bot Has.
Auto-Hp/MP Pot (This is done by Memory reading so it can be used while minimized)
Auto-Loot (work's 100% but can be buggy, if it's not ur drop or if ur Inv is full you'll do nothing =\)

Auto-Kill (with or without HP/MP Monitering and Auto Looting each function can be turned on/off itself. Can be used while minimized ONLY if you wish to keep Auto-Loot off)

Pii Grinder Great for archer's/Mages though my brother figured out how to make it work for his swordsman 100%.

Market Spammer (Spam's ur selling message to your timer)
Auto-Miner (Auto mines stuff set to a timer)
Name Changing (6 characters max dunno why)
Zoom (Zoom's the client out)
Speed (Speed Hack XD Careful this can be buggy too and disconnect you.However if you set the value to 280 as i have and tap the button twice, "On then Off" you'll give yourself little boosts of speed that shouldnt crash you)

It uses 5 Different HotSpots to setup the auto-miner
if ya want ot mine the same item over and over simpply set all the hotspots
to the same location, also you'll be able ot set the mining and pii grinder timers.The mining timer simply counts in seconds (not milliseconds) until it need's to double click the next minable object, as the pii grinder attacks the pods as they spawn 1.6 is a good setting for this if ur an archer/mage.

I'm too tired to type in all the functions and what not so here is my HotKey list to what functions.

Code:
anything with a ! in fron of it is (Alt+ then the Key)
anything with + is (Shift+ Key)
if you know anything about autoit you'll get it

HotKeySet("{DELETE}", "Zoom_Out")
HotKeySet("!{END}", "ChangeName")
HotKeySet("`", "Speed")
HotKeySet("{END}", "GetWinList") <---this was test it's not needed
HotKeySet("{F6}", "HotSpot1")
HotKeySet("{F7}", "HotSpot2")
HotKeySet("{F8}", "HotSpot3")
HotKeySet("!{F6}", "HotSpot4")
HotKeySet("!{F7}", "HotSpot5")
HotKeySet("!{PAUSE}", "MiningTime")
HotKeySet("{PAUSE}", "AMINE")
HotKeySet("+{PAUSE}", "PiiKiller")
HotKeySet("!{F9}", "SetSpamTimer")
HotKeySet("{F9}", "Spammer")
;;HotKeySet("p", "GetThePixel")
HotKeySet("!{F10}", "pickup_moniter")
HotKeySet("{F10}", "HPMP_Moniter")
HotKeySet("{F11}", "FreeKiller")
HotKeySet("{ESC}", "Terminate")
Anywho Enjoy this release before the Next update XD
11/04/2008 14:03 Alisami#2
Thanks! Im Uploading the German version ;) Ive edited the NosMemory.au3!

Thats very useful for other Hacks!


Leute, das Ding ist SEHR nützlich und hat mich weiter gebracht ;) Ich bringe euch bald die DEUTSCHE NosZoom Version raus!


EDIT! Sie ist im Anhang!
11/04/2008 15:36 Freaky4Live#3
xD
du uplaudest ein deuten zoom hack aber der nicht geht
sag doch mal die hotkeys
11/04/2008 17:28 Atheuz#4
Quote:
Originally Posted by blinko View Post
The Distance of the Zoom (read as 4 Bytes appears like 16595 < Default Y value) so play with the value's a little bit.
And note that Every Address is read from it's Pointer using the NosMemory.
Actually It's a float value (:

Also you must note, that there is a second adress that controls how much of the map is actually being refreshed. Either you will only have 20 cells and the rest is wasteland with no monsters displayed.
11/04/2008 18:32 Alisami#5
Könnteste mir sagen, wie ich die Monstersichtreichweite erhöhe? Ich denke mit Packetempfang, aber wie?
11/04/2008 19:37 Alisami#6
Also, mit F1 Zoomt ihr aus ;)
11/05/2008 03:15 blinko#7
Quote:
Originally Posted by Atheuz View Post
Actually It's a float value (:

Also you must note, that there is a second adress that controls how much of the map is actually being refreshed. Either you will only have 20 cells and the rest is wasteland with no monsters displayed.
Not sure.. i just know i found the code for getting the base address which is what i needed to use since thats how cheat engine was set up.

Every address i've gotten from cheat engine i've had to scan for a pointer so the value wouldnt change after i reopened the client.
I've never really had any trouble with zooming in and out, it just depends on how far you zoom i suppose as to what it'll allow you to see etc.
11/05/2008 03:24 blinko#8
Quote:
Originally Posted by Alisami View Post
Thanks! Im Uploading the German version ;) Ive edited the NosMemory.au3!

Thats very useful for other Hacks!


Leute, das Ding ist SEHR nützlich und hat mich weiter gebracht ;) Ich bringe euch bald die DEUTSCHE NosZoom Version raus!


EDIT! Sie ist im Anhang!
Thanks for the Comment XD, i'm sure many other game's could have it's memory read in such a way as well with very little editing.. just remember to #include it !
11/05/2008 11:51 Alisami#9
blinko, I've used your NosMemory.au3 for my new NosZoom V1.1!
11/05/2008 13:19 Atheuz#10
Quote:
Originally Posted by Alisami View Post
blinko, I've used your NosMemory.au3 for my new NosZoom V1.1!
And gave no credit for Blinko, despite the fact that you just removed some lines of the actual script. Communism ftw?
11/05/2008 15:02 blinko#11
Quote:
Originally Posted by Atheuz View Post
And gave no credit for Blinko, despite the fact that you just removed some lines of the actual script. Communism ftw?
XD thats funny. It's not ALL mine anyway if you'll notice in the NosMemory.au3 I left the comments written by the original coder Wiccan, who wrote the main ModuleToBase Pieces etc.I just added Memory Reading Functions for Nostale using them.And built the NosBot.aue from scratch so it's till messy.
11/05/2008 16:19 Alisami#12
Its from the CE Board ;) And freaky has just modified my script i think :D
11/10/2009 05:08 pixieyes#13
can anyone help me set the use of HP/SP items if for example HP < 100 then use pots? or if MP < 50 the use MP pots? please help
11/10/2009 21:08 NetMax#14
you can use NetMax's NosBot