Perfect World Bot PWI-Prophet Bot Recoded

08/12/2010 13:02 mrkrab#106
can anyone explain to me, how to get the Base_AddressFZ value?

Base_AddressFZ is the address to unfreeze the client, so i can bot while doing other stuff.

I need it to make this bot work for my other PW version.

Thanks before ;)
08/12/2010 13:21 asaky#107
Quote:
Originally Posted by mrkrab View Post
can anyone explain to me, how to get the Base_AddressFZ value?

Base_AddressFZ is the address to unfreeze the client, so i can bot while doing other stuff.

I need it to make this bot work for my other PW version.

Thanks before ;)
There are a few tutorials on this forum for unfreezing pwi. You should always take the time to search the forums before asking it saves time for everyone.
08/12/2010 13:36 mrkrab#108
Code:
Use step 1,

Step2:
Search for 0 (in the Textbox under Value if the game is freezed.
Klick New Scan


Now you will see in the left a list with all results.
Klick into the game, til it's unfreezed and Press F12.
CheatEngine will pause the Game,
now search for 1 instead of the 0. Press Next Scan
Unpause the Game with F12, freeze it (activate CheatEngine) and search for 0
Press Next Scan

Now you should have some adresses, perhabs you will have to continue the above a little bit more.

I get 9 Addresses in the End, the green one will be the Unfreeze Address.
You can test it with the tut above.
Well...i've read, and i tried. I found two green addresses and i unfrozen it to 1. But still i can't bot from background...

actually i'm a bit confused with the F12 thing. When i pressed F12, i saw nothing happened. My character can still move, do skills etc. Is it normal? Because the author said F12 makes CE to pause the PW.
08/12/2010 14:43 kulas2k2#109
you have to set the hotkey(F12) on your CE settings, open ce then EDIT -> Settings -> hotkeys.. look for pause selected process set hotkey to F12.. xD
08/12/2010 19:01 asaky#110
Quote:
Originally Posted by mrkrab View Post
[code]

Well...i've read, and i tried. I found two green addresses and i unfrozen it to 1. But still i can't bot from background...
You must also change the code you get to HEX. Just google somthing like.

"decimal to hex converter' you will probably find something, the calculator on most windows system also does it.
08/12/2010 21:10 soso11#111
Hiya, i got one problem. My char is oftenn pk-ed, so can u make log, that i can see who killed me. So i can kick some noob ass with my main^^
08/12/2010 21:19 amesse#112
:P i cant get it to work i open it and it doesnt even find my char. (is new at this so have lil idea what im doin) HELP and ty <3
08/13/2010 04:17 asaky#113
Quote:
Originally Posted by amesse View Post
:P i cant get it to work i open it and it doesnt even find my char. (is new at this so have lil idea what im doin) HELP and ty <3
This is for the int version of the game, make sure the offsets are correct for your version of the game. You can change the offsets in the CustomOffsets file.
08/13/2010 07:46 PW-Prophets#114
Asaky

Try setting loot key to get restore working.
If you dont want the bot to loot, set times to .1

Hope this helps
08/13/2010 09:08 asaky#115
Quote:
Originally Posted by PW-Prophets View Post
Asaky

Try setting loot key to get restore working.
If you dont want the bot to loot, set times to .1

Hope this helps
I'll try it out, I usually have it turned off because it never loots instead I have 1 skill set to my loot key and a buff to my loot key. Its crude by effective.

You gotta make it so it loots then rests. It often presses rest before it gets a chance to loot.

Thanks for the help I will post again my findings.
08/13/2010 09:14 asaky#116
I still have the same issue. After a battle I will rest for hp, it will restore hp fine but once it is finished restoring the hp it will go out of rest mode and stand there. The bot still says its restoring but the character is not.

I hope that was detailed enough if there is anything your not clear about ask.
08/13/2010 18:17 PW-Prophets#117
Asaky

does restoring mess up everytime or just some times?
I have been testing it for over 30 min and only seen it do what ur saying once.
Every other time it used restore perfectly.
08/13/2010 18:48 asaky#118
Quote:
Originally Posted by PW-Prophets View Post
Asaky

does restoring mess up everytime or just some times?
I have been testing it for over 30 min and only seen it do what ur saying once.
Every other time it used restore perfectly.
np, I will redownload the bot, change the setup and try again. :) But knowing it is not happening on your end means I can isolate the problem better.

If I find out the problem I will report it incase someone else has the same problem.
08/13/2010 18:59 PW-Prophets#119
Quote:
Originally Posted by asaky View Post
np, I will redownload the bot, change the setup and try again. :) But knowing it is not happening on your end means I can isolate the problem better.

If I find out the problem I will report it incase someone else has the same problem.
From more testing this is what I found and might help you.
Copey this over your function can be found at line 729.
Hope this helps.


Code:
Func RestoreCharState($MODE)
	GUICtrlSetData($LABEL_GENERAL_STATUS, "Action: Restoring")
	AddHistory("Restoring")
	$KEY = IniRead($SOFTWARE_CONFIG, $CFG_HEAL_ROOT_KEY, $CFG_HEAL_AUTOREST_KEY, "")
	_SendMessage($HANDLE, 256, KEYCODE(IniRead($SOFTWARE_CONFIG, $CFG_HEAL_ROOT_KEY, $CFG_HEAL_AUTOREST_KEY, "")))
	Sleep(300)
	$RestTimer = TimerInit()
	If $MODE = 1 Then
		Do 
			Sleep(500)
			HPMPAutoPotCheck()
			If $TARID <> "0" Then
				$TAR_ID = $TARID
				AddHistory("Defending During Restore")
				KillTarget()
				_SendMessage($HANDLE, 256, KEYCODE(IniRead($SOFTWARE_CONFIG, $CFG_HEAL_ROOT_KEY, $CFG_HEAL_AUTOREST_KEY, "")))
				Sleep(300)
			EndIf
			$RestTimerDiff = TimerDiff($RestTimer)
		Until $RestTimerDiff / 60000 > 3 Or GUICtrlRead($PERC_HP) > 98 Or $TARID <> 0
	Elseif $MODE = 2 Then
		Do 
			Sleep(500)
			HPMPAutoPotCheck()
			If $TARID <> "0" Then
				$TAR_ID = $TARID
				AddHistory("Defending During Restore")
				KillTarget()
				_SendMessage($HANDLE, 256, KEYCODE(IniRead($SOFTWARE_CONFIG, $CFG_HEAL_ROOT_KEY, $CFG_HEAL_AUTOREST_KEY, "")))
				Sleep(300)
			EndIf
			$RestTimerDiff = TimerDiff($RestTimer)
		Until $RestTimerDiff / 60000 > 3 Or GUICtrlRead($PERC_MP) > 98 Or $TARID <> 0
	EndIf
	_SendMessage($HANDLE, 256, KEYCODE(IniRead($SOFTWARE_CONFIG, $CFG_HEAL_ROOT_KEY, $CFG_HEAL_AUTOREST_KEY, "")))
	Sleep(300)
EndFunc
08/13/2010 18:59 asaky#120
I re-downloaded it and changed the skills are little. I suspect the problem was that I had the loot key in buffs on a timer of 0 minutes with a delay of 1 second.

Or my version had become corrupt somehow. Sorry I couldn't figure this out before wasting your time. For now the bot will be great once the loot feature is fine tuned it doesn't seem to loot.

For the moment I have my loot key on a timer of 1 in the attack skills. that seems to remedy that problem but not very well.