All SkillIds

07/17/2013 13:34 akuCacad#16
Quote:
Originally Posted by heroceasar7384 View Post
Code:
Func ADDSKILLTOLIST()
	$TITLE = "Element Client"
	$PID = WinGetProcess($TITLE)
	$MEMID = _MEMORYOPEN($PID)
	$SKILL_BEGIN = _MEMORYREAD(_MEMORYREAD(_MEMORYREAD(0x9c1514, $MEMID) + 0x20, $MEMID) + 0x1008, $MEMID)
	$SKILL_MAX = _MEMORYREAD(_MEMORYREAD(_MEMORYREAD(0x9c1514, $MEMID) + 0x20, $MEMID) + 0x100C, $MEMID)
	$TMP = _MEMORYREAD(0x9C0E6C, $MEMID)
	$N_BEGIN = _MEMORYREAD($TMP + 0x108, $MEMID)
	$N_MAX = _MEMORYREAD($TMP + 0x114, $MEMID)
	For $I = 0 To $SKILL_MAX - 1
		$TMP = _MEMORYREAD($SKILL_BEGIN + $I * 4, $MEMID)
		$TMP = _MEMORYREAD($TMP + 8, $MEMID)
		$IDSKILL = $TMP ;<== Take the ID of Skill
		$TMP = $TMP + $TMP * 4
		$TMP = $TMP * 2
		$ID = $TMP
		$TMP = Mod($TMP,$N_MAX)
		$TMP = _MEMORYREAD($N_BEGIN + $TMP * 4, $MEMID)
		$IDTMP = _MEMORYREAD($TMP + 8, $MEMID)
		While $IDTMP <> $ID
			$TMP = _MEMORYREAD($TMP, $MEMID)
			$IDTMP = _MEMORYREAD($TMP + 8, $MEMID)
		WEnd
		$TMP = _MEMORYREAD($TMP + 4, $MEMID)
		$TMP = _MEMORYREAD($TMP, $MEMID)
		$LIST = _MEMORYREAD($TMP, $MEMID,"wchar[100]")

		GUICtrlSetData($SKILL1_LIST,$LIST & " -/- ID = " & $IDSKILL) <== show in combo box
	Next
EndFunc
what is the base address? this 0x9c1514 or 0x9C0E6C,
do i need to puts skill affset also?
Quote:
Originally Posted by Interest07 View Post
You won't find it there, because it gets the skill name from some hashlist or dictionary, or whatever you wish to call it. That's why ceasars code does the mod() stuff.
i cant even read the current skill id on my char, i do parse the ID manualy,
did the function for character current skill list is changed by gm?
can anyone help me pliss :(
im using PWIntl client with the current offset
Base_Address=12635628 0xC0CDEC
Real_Base_Address=12633740 0xC0C68C
i was pm to dumbfck and he said that maybe the Real_Base_Address is the base call.
but i still not able to scan my current skill with that script or with
Quote:
Originally Posted by alienpw View Post
BaseAddress + 20 + BDC + (Index*4)
07/18/2013 08:13 Interest07#17
It's most likely that these offsets have changed by now.
07/19/2013 16:40 akuCacad#18
Quote:
Originally Posted by Interest07 View Post
It's most likely that these offsets have changed by now.
Based on the code posted by heroceasar7384
i dont know where is the offset, he not use variable name, it make me confused to determine what value is the offset and what is the base address/baseCall_add,. can u tell me how to find the offset of current skill list with CE?, im blind about memory searching with CE, i dont even know where to start search for skill list :(
08/05/2016 02:53 Kyrios82#19
pls help me for skill ids job mystic
06/29/2019 13:54 baby4491#20
pl make step by step. please