meh i never knew whos the real author of the invisible and stealth animation remove pk2 edit and i've made a pk2 patcher for it
now that i know it was you who figured it out i'll edit all posts with those patchers and give credits to you, i'm realy sorry..
Quote:
Originally Posted by InvincibleNoOB
That's why I'll never release that kind of PK2 edits in public.Every single APP of mine is packed the way you won't even understand its assembled code,so this should you do next time,lolkop
|
but still i won't pack my tools.. as you can see i posted the full source so there was no need to decompile it
i post those sources to make it possible for new programmers to learn a bit, and i have no problems if they use my source
so i wouldn't even have no problem if DeSwa would admit, that he used my source even if he puts no credits in his post its the fact that he's still lying
maybe some1 is interested why i'm so sure that he've used my updater so heres the proof...
as i already said i decompiled his tool so the basic names of his functions got lost but you'll see that DeSwa didn't even understand my offset finder
here's the update part of his tool:
Code:
...
Func Fn000A($Arg00)
Local $Var0000
For $A5607005E03 = StringLen($Arg00) + 1 To 1 Step -2
$Var0000 = $Var0000 & StringMid($Arg00, $A5607005E03, 2)
Next
Return $Var0000
EndFunc
Func Fn000B()
$A476810404D = GUICtrlRead($A0087B06260)
$A0968201416 = FileGetSize($A476810404D)
$A0E6830150B = FileOpen($A476810404D, 4)
$A2868502D12 = FileRead($A0E6830150B, $A0968201416)
$A5068601F50 = StringRegExp($A2868502D12, "8B0D(.{6}?)0080", 3)
$A2A68904637 = StringRegExp($A2868502D12, "8B0D(.{6}?)007569", 3)
$A1868C06305 = StringRegExp($A2868502D12, "00DC35(.{6}?)00E8", 3)
$A5B68F0455B = StringRegExp($A2868502D12, "D905(.{6}?)008B888C000000D91C248", 3)
$A4B78200E23 = StringRegExp($A2868502D12, "8D4C245468(.{6}?)005189", 3)
FileClose($A0E6830150B)
$A517850385A = "0x" & StringTrimLeft(Hex(Fn000A($A4B78200E23[0] & "0x") + 0x0100), 2)
$A5578B04F24 = "0x" & StringTrimLeft(Hex(Fn000A($A5068601F50[0] & "0x") - 0x08A0), 2)
$A3E8810111B = "0x" & StringTrimLeft(Hex(Fn000A($A5068601F50[0] & "0x") + 8), 2)
$A5588703A04 = "0x" & StringTrimLeft(Hex(Fn000A($A5068601F50[0] & "0x") + 9), 2)
IniWrite($gDimVar0000, "MemoryGetDLL", "cmd1", $A517850385A)
$A4988F01759 = "0x" & Fn000A($A5B68F0455B[0])
IniWrite($gDimVar0000, "MemoryGetDLL", "cmd2", $A4988F01759)
GUICtrlSetData($A42D7C04C41, "Client Analyze Completed")
Sleep(0x1388)
GUICtrlSetData($A42D7C04C41, "")
EndFunc
...
this may look scary since the variable names got destroyed while decompiling but now look at my offsetfinder:
Code:
$size = FileGetSize("SRO_Client.exe")
$file = FileOpen("SRO_Client.exe", 4)
$content = FileRead($file, $size)
$base = StringRegExp($content, "8B0D(.{6}?)0080", 3)
$gold = StringRegExp($content, "8B0D(.{6}?)007569", 3)
$pos = StringRegExp($content, "00DC35(.{6}?)00E8", 3)
$select_grap = StringRegExp($content, "D905(.{6}?)008B888C000000D91C248", 3)
$server = StringRegExp($content, "8D4C245468(.{6}?)005189", 3)
FileClose($file)
$char = "0x" & StringTrimLeft(Hex(rev($server[0]&"0x") + 0x100), 2)
$guild = "0x" & StringTrimLeft(Hex(rev($base[0]&"0x") - 0x8A0), 2)
$v = "0x" & StringTrimLeft(Hex(rev($base[0]&"0x") + 0x8), 2)
$z = "0x" & StringTrimLeft(Hex(rev($base[0]&"0x") + 0x9), 2)
MsgBox(0, "OffsetFinder", "CharBase: " & "0x"&rev($base[0]) & @CRLF & "GoldBase: " & "0x"&rev($gold[0]) & @CRLF & "PositionDevider: " & "0x"&rev($pos[0]) & @CRLF & "Server: " & "0x"&rev($server[0]) & @CRLF & "CharName: " & $char & @CRLF & "Guild: " & $guild & @CRLF & "AutoSelect: " & "0x"&rev($select_grap[0]) & @CRLF & "AutoGrap: " & "0x"&rev($select_grap[1]) & @CRLF & "/v: " & $v & @CRLF & "/z: " & $z)
Func rev($string)
Local $all
For $i=StringLen($string)+1 To 1 Step -2
$all=$all&StringMid($string, $i, 2)
Next
Return $all
EndFunc
so now look at the adresses he's searching for in his AUTOSELECT range changer ;)
why would he have to search for the gold, positiondevider, char, guild, /v and /z adress for autoupdating his autoselect adress?
i searched for them because i made a tool to display them but DeSwa didn't even understand the search through the client, else he would have taken out the other values
i do not post this because i wanna show my aggressions against DeSwa but i want the rest of the people in here to see that i'm not a liar, since people like Evanescence said so...
what ever your absolutely right Invincible i'll stop discussing in this threat now