Post by £åߥ®Ñth on Dec 24, 2007 0:02:51 GMT -5
Patcher Bypass:
In the NosTale install there is a file named "Update"
Inside is this: 99990004.PKG
So when you see the patcher trying to install a new patch, copy the number of the patch.
Then change the number in the file to the same and the patcher will think it is already patched.
1. Run the Patcher
2. You will see something like this in the patcher: Patch package 1/4:99990001.PKG
3. By seeing this you can hit ctrl + alt + del and kill the Nostale.exe
4. Then open up nostale directory and open "Update"
5. You see step 2 has "Patch package 1/4:99990001.PKG"
6. This means the last number of what you find in Update file needs to be 99990004.PKG
7. This will trick it to think it is already patched and your good to go.
* Last patch number: 99990004.PKG
Latest is now 99990005.PKG <--- use that one.
=============================
This is a bot i wrote for NosTale in autoit.
----------------------------------------------------
The code is pretty simple, and as of now it is still working up to level 22 in game. After this you have to alter the code to suit your characters HP level, for healing and sleep between attacking mobs.
Source: NosTale Bot v1.3
-------------------------------
Also here is an old beta version with out health checks.
Basically the beginning of development on a bot.
----------------------------------------------------------------------
Source v1.0b
-----------------
In the NosTale install there is a file named "Update"
Inside is this: 99990004.PKG
So when you see the patcher trying to install a new patch, copy the number of the patch.
Then change the number in the file to the same and the patcher will think it is already patched.
1. Run the Patcher
2. You will see something like this in the patcher: Patch package 1/4:99990001.PKG
3. By seeing this you can hit ctrl + alt + del and kill the Nostale.exe
4. Then open up nostale directory and open "Update"
5. You see step 2 has "Patch package 1/4:99990001.PKG"
6. This means the last number of what you find in Update file needs to be 99990004.PKG
7. This will trick it to think it is already patched and your good to go.
* Last patch number: 99990004.PKG
Latest is now 99990005.PKG <--- use that one.
=============================
This is a bot i wrote for NosTale in autoit.
----------------------------------------------------
The code is pretty simple, and as of now it is still working up to level 22 in game. After this you have to alter the code to suit your characters HP level, for healing and sleep between attacking mobs.
Source: NosTale Bot v1.3
-------------------------------
#Include <Misc.au3>
Opt("WinWaitDelay", 100)
Opt("WinTitleMatchMode", 4)
Opt("WinDetectHiddenText", 1)
Opt("PixelCoordMode", 2)
Opt("MouseCoordMode", 2)
;~ Below is how it targets only the game window
WinWait("NosTale", "")
If Not WinActive("NosTale", "") Then WinActivate("NosTale", "")
WinWaitActive("NosTale", "")
;~ Hold END To stop the bot
HotKeySet("{END}", "Terminate")
$pickupitems = 0
$ColorHP = 0
While $pickupitems = 0
Sleep(1000)
Send("{` 20}") ;use auto pickup ;~ Send("{` 20}") ;Presses the ` key 20 times for picking up items
$ColorHP = PixelGetColor(134, 36)
If $ColorHP = 592137 Then ;Checking For low HP
$ColorHP = 0
Sleep(2000)
Send("{c Down}")
Sleep(500)
Send("{c Up}")
Sleep(40000) ;healing time "how long he sits" 20 seconds
Send("{c Down}")
Sleep(500)
Send("{c Up}")
Sleep(1000)
Else
Sleep(1000)
Send("{Space 2}") ;use to auto fight pressing Space, 2 times
Sleep(9000)
EndIf
WEnd
;~ Terminates the bot
Func Terminate()
$MB_MsgBoxButtons = 5 ;What buttons that show in messagebox 5 = Retry and Cancel
$MB_Cancel = 2 ;What button is pressed to exit the script 2 = Cancel, If Cancel buton is pushed the script stops.
If MsgBox($MB_MsgBoxButtons, "You Stopped the Bot!", "Retry or Cancel the bot?") == $MB_Cancel Then
Exit
EndIf
EndFunc ;==>Terminate
Also here is an old beta version with out health checks.
Basically the beginning of development on a bot.
----------------------------------------------------------------------
Source v1.0b
-----------------
Opt("WinWaitDelay",100)
Opt("WinTitleMatchMode",4)
Opt("WinDetectHiddenText",1)
Opt("PixelCoordMode", 2) ; <--- this is why pixel coords was wrng too.
Opt("MouseCoordMode", 2) ;<--- This is why your coords was not right.
;~ Below is how it targets only the game window
WinWait("Nomad of Silver Sprit - NosTale","")
If Not WinActive("Nomad of Silver Sprit - NosTale","") Then WinActivate("Nomad of Silver Sprit - NosTale","")
WinWaitActive("Nomad of Silver Sprit - NosTale","")
;~ Hold END To stop the bot
HotKeySet("{END}", "Terminate")
$pickupitems = 0
While $Pickupitems = 0
Send("{~ 20}") ;use auto pickup ;~ Send("{~ 10}") ;Presses the ~ key 10 times for picking up items
Call("FIGHT") ; new func
;Call("HealFindMonster") ;<--- going to be used later for healcheck and moster engaged checks
WEnd
Func FIGHT()
Sleep(100)
Send("{Space 2}") ;use to auto fight pressing Space, 2 times
Sleep(8000)
Send("{~ 20}")
;Call("HealFindMonster")
EndFunc ;==>FIGHT
;~ Terminates the bot
Func Terminate()
$MB_MsgBoxButtons = 5 ;What buttons that show in messagebox 5 = Retry and Cancel
$MB_Cancel = 2 ;What button is pressed to exit the script 2 = Cancel, If Cancel buton is pushed the script stops.
If MsgBox($MB_MsgBoxButtons, "You Stopped the Bot!", "Retry or Cancel the bot?") == $MB_Cancel Then
Exit
EndIf
EndFunc ;==>Terminate