Pet Filter Plugin For SilkEDX

08/17/2008 16:31 sony111#1
Features:

-detect nerly every object around you
-control the pet picking and filter it by item name (it might be faster than before i need some replys on that)
-auto save

How to:

Since silkedx is not compatible with the current sro version the plugin doesnt work right now so just keep watching edxlabs for updates.

-download and install silkedx made by Drew Benton (thanks once again) which resambles in many aspect to the testosteron loader (loader is even compatible with it) but supports plugins
link: [Only registered and activated users can see links. Click Here To Register...]
-download my petfilter plugin and paste all the things in it to silkedx's plugins folder (more detailed instructions on the site above) : [Only registered and activated users can see links. Click Here To Register...]

Since this is not the final version you'll need to get your account id by yourself (account id is a number of your account).
- log in game and load the "analyzer" plugin and put a filter on opcode 30D7 so only that packet gets showed
- kill a monster and if you get a drop have a look at the analyzer something like this will show up if the drop is gold and the red part will be your account id (this means the item is assigned to you):

Code:
[S -> C][30D7][39 bytes]
01 00 00 00 30 00 00 00 F6 71 FE 01 A9 5F 99 02
C7 42 88 CB 4D C2 77 BA E7 44 C4 05 01 [COLOR="Red"]69 FF 6E[/COLOR]
[COLOR="Red"]00[/COLOR] 00 05 F5 71 FE 01
- now load the petfilter plugin and fill in your account id
- unsummon your pet then spawn it and it should work

Other:

Let me know of the bugs you find.

Virus scan:[Only registered and activated users can see links. Click Here To Register...]

ps: thanks to Anthony for providing me an account with pet for testing the program.
08/20/2008 22:05 maxbot#2
You can get the character ID parsing the packet 32A6 while you're logging into the game.
08/21/2008 04:16 backo#3
Quote:
Originally Posted by maxbot View Post
You can get the character ID parsing the packet 32A6 while you're logging into the game.
To bad you don't know much about packets, because the id in the packet he posted above is the account id, not char id. When a item drops, he needs to compare the id with the account id to prevent trying to pickup items which belong to other people.
08/21/2008 05:24 Diji#4
Won't let me load petfilter.dll even though it's in plugins and everything is well placed.... all the others worked properly, but it couldn't 'locate' your plugin, very weird.
08/21/2008 05:53 [Wicked]#5
verry nice work sony111 ... as allways :D
08/21/2008 14:15 Diji#6
Quote:
Originally Posted by Cha0sBG® View Post
verry nice work sony111 ... as allways :D

You got it to work, did the prog locate the plugin when you tried to load it ? mine didn't....
08/21/2008 16:14 poffka#7
omfg -.- need to try this one ^^
08/21/2008 17:02 EgY_SlayeR#8
i couldnt load blug in too i dont know why
08/21/2008 17:08 [Wicked]#9
it loads for me >.<
08/21/2008 18:52 Nova1337#10
Can some1 explain me how to load those .dll files? Im newbie in this stuff =/
08/22/2008 22:33 vesko123#11
hmm this is guide for people with more experience pls make guide for normal gamers witch need this good function :)
08/24/2008 22:19 EgY_SlayeR#12
plz sony try to provide us with answers unless it will be usless tool if no one can use it
08/25/2008 17:37 sony111#13
well if none of the plugins load then you did something wrong maybe you use a bot client thats not compatible with silkedx and redirects ip to the wrong adress (it's said to be compatible with softmod and isro havent tested with other bots)
08/26/2008 09:09 pushedx#14
Cool plugin idea! I've got my own code for such, but nevertheless nice seeing people making stuff.

Here's code to get your AccountId from memory so you can make this a little easier to use:

Code:
// Returns the account id
unsigned long GetAccountId()
{
	unsigned long * pAccountId;
	__asm
	{
		mov ecx, DWORD PTR DS:[0xCEBB4C]
		lea eax, dword ptr ds:[ecx + 0x1894]
		mov pAccountId, eax
	}
	return *pAccountId;
}
Of course each patch update you will have to update 0xCEBB4C with the updated pointer and since there "might" be a client patch tonight silkEdx won't be 100% working, but it's something you can save for later uses ;) keep in mind you need to have already gotten the 32b3 packet for this to be saved, so don't get the ID too early!

I'll have snippets like these eventually posted on my site when I can get a setup I am happy with...
09/03/2008 23:57 Paddy10#15
the SilkEDX link dont work

~edit
oh sorry maxbot didnt know that thanks for the information