Offset Perfectworld

03/16/2011 07:41 Aduhn32#1
Hello all.:)
I am a beginner of programming, I use Autoit v3 Basic
I will make a perfect world bot is in hack-added features such as flyhack / jumphack / zoomhack / etc ...
I have found some of the offset found in cheat engine.

I found this (in hex​​):

$ pBaseAddress = 0092764C ;(Ko2World)
$ Charname = 5CC; (I got from autopw)
$ Charlv = 448
$ Charclass = 5D4; (0 = WR, 1 = MG, 3 = FX, 4 = WB, 6 = EA, 7 = PR)
$ HP = 450
$ MaxHP = 478
$ MP = 454
$ MaxMP = 47C
$ Exp = 458
$ MaxExp = 0; <I have not found, anyone have any ideas?
;etc...


I will make some more features:
-Wallhack
-eliminate all except the players, npc, mob, soil (I see in ssf8 application)
-Giving Buff to a mob
- 6 emotion
- Cultivation hack

I'll make it but I do not know its offset,:(:(:(
if anyone knows its offsets?

I have created a function to get the mob name but it does not work.

This is my sescript:
;STARTCODE----------------------------------------------------
Func GetMobName()
$PID=WinGetProcess("[class:ElementClient Window]")
$MEMOP=_MemoryOpen($PID)

Local $OffsetMob[4]
$OffsetMob[1]=32
$OffsetMob[2]=Dec("A18")
$OffsetMob[3]=0
$Type="wchar[25]"

$GetName=_MemoryPointerRead($pBaseAddress,$MEMOP,$ OffsetMob,$Type)
If @error Then Return -1

Return $GetName[1]
EndFunc
;ENDCODE-----------------------------------------------------

and how to read a string in processmemory?
whether wchar[10]?

Thank you!
03/16/2011 16:13 SEmoder#2
May be

$MobName =_MemoryPointerRead($OffsetMob + $OffsetMobname, $MEMOP)
$GetNameMob = _MemoryPointerRead($MobName, $MEMOP, "wchar[128]")
Return $GetNameMob
03/16/2011 20:02 Sᴡoosh#3
1.Most of what you are wanting to write is technically impossible (culti,jump,fly...hack)
2.There is no max exp offset in character struct. Search for a static address *level.
3.You read a string by reading n byte into a variable declared as array of char or as string.
4.Don't use autoit. Just my opinion.