Log in

View Full Version : How to use: exiva >



blackd
11-24-2006, 01:06
The power of the new experimental commands (avaiable for test since 9.032) are yet to be discovered.

You can use them to build your own cheats and automate things that you could not do with anything else before.

For example, to talk to trade channel, if you log packets in proxy menu, you will see the packets looks like this test, where we wrote ... (2E 2E 2E):

GAMECLIENT1>( hex ) 09 00 96 05 05 00 03 00 2E 2E 2E

So after some research you get to see that it is a about a header, a 96 05 05 00 , and a string in hex values, so you can build your own cheat there to talk in trade channel:

exiva > 96 05 05 00 $hex-tibiastr:hello$

(this command will say hello in trade channel)

Note that you should not include the header (09 00) as the own command will build it to match the length of the packet.

Now almost all will be scriptable. Note that this can be integrated in cavebots:



sayMessage exiva > 96 05 05 00 $hex-tibiastr:selling firesword 5k thais$
wait 125
gotoScriptline 0


There you have a simple trade channel spammer.

This is only a simple example. You can see some more in the edronbps.txt , a cavebot script that can buy you 5 bps of blanks, in edron.

weeper
11-24-2006, 07:44
Rox ty blackd

bolek
11-24-2006, 12:35
how to move like my fire sword to weapon slot??

I will try it if i'm back to home.....

Fry
11-24-2006, 14:20
Great, but now we have a problem... What if we just want to run... let's say 2 or more script at the same time?

Like "Trade Chat" assistant script,
and
Regular Hunting Script.

This rox, I lilke it a lot, and some new powerfull versions should come with it.

Like new variables: How many creatures on screen, how many in upper/lower floor, etc.

Also maybe this is the beggining to a mage-bed script. ^^ woha

Dragoon
11-24-2006, 18:37
Talk about confusing >.>

I'll experiment with it later..

blackd
11-24-2006, 19:14
how to move like my fire sword to weapon slot??

I will try it if i'm back to home.....

This command will move your left hand item to main backpack
exiva > 78 FF FF 06 00 00 $hex-equiped-item:06$ 00 FF FF 03 00 00 01

This old command will move a firesword to your left hand:

exiva #D0 0C 06

and yes, Fry, new commands and variables will come. This is only the start of a new generation of commands that will allow advanced scripts.

Webber
11-24-2006, 19:39
and people say NG is better pfft.

Dragoon
11-24-2006, 19:59
@ ^ have you even tried using it yet? I have gotten some hexs. well me and Tom.. Still having trouble using the $hex-tibiastr:hello$ thing tho o.o

Tom
11-24-2006, 20:06
Well I'm going slower than a turtle I want to see everything :p

Dragoon
11-24-2006, 20:50
:]]]]]]]]]]]]]]]]]]]]]]]

http://www.blackdtools.net/showthread.php?p=7932#post7932

BUg
11-25-2006, 02:03
Shouldnt this be in 'Cavebot Tutorials.'?

I dunno:P



Yours,

Webber
11-25-2006, 09:19
no because its not using the cavebot (unless you put it into a script) this is just exiva hex commands :p

blackd
11-26-2006, 00:44
to make your own command just enable the log exactly during the action you want to record and disable it after, then search for last gameclient packet. Here is another example: the yell command

here I yelled some points:

HH:MM XXXXXXXX [XXX]: ................

GAMECLIENT1>( hex ) 14 00 96 03 10 00 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E

so the yell command is

exiva > 96 03 $hex-tibiastr:hello$

weeper
11-26-2006, 01:39
how did you know which ones of these 14 00 96 03 10 00 were the yelling hex?

weeper
11-26-2006, 02:00
sorry for double post but i think I got a good idea.
suppose you want to make the cavebot move your firesword from hand to bp.
Then you make the script, but it would only work if you are using a firesword. And you would have to edit it for the item you are currently using. Instead you could tell the proxy before moving the sword to bp, to copy the item's ID in left hand to a temporal memory (like a calculator) and then tell the proxy to move whatever's item ID is on the memory to the bp. That way the script would work with any item in left hand.

hope i made myself clear

blackd
11-28-2006, 21:28
yes, I will probably allow some user variables soon, maybe very soon indeed.

Leopard
11-28-2006, 22:03
Is this possible to send hex, that u will see something what is out of ur screen.. north/south/west/east...( ur screen will move on x side) you can see a lot of interesting things/places....

Fry
11-29-2006, 00:26
yes, I will probably allow some user variables soon, maybe very soon indeed.

I would like to see them, I allways tought it would be easier to make scripts then. It could just be like.

UsrVar1
UsrVar2

etc till 9

Thanks

weeper
11-29-2006, 07:18
yeah :D
and add functions like add var1 +1 so variables can hold numerical values. Then some really cool stuff can b made with the scripts.

weeper
11-30-2006, 06:39
sorry for double post
please somebody make an in-depth tutorial of how to use this function!!!
I tried making a hotkey that when i press it it follow the last attacked and didnt work :( I was experimenting stuff for about an hour and got nothing to work :/

EDIT: is it possible to minimize bps with the new features? this would be incredibly useful

Fry
11-30-2006, 12:08
sorry for double post
please somebody make an in-depth tutorial of how to use this function!!!
I tried making a hotkey that when i press it it follow the last attacked and didnt work :( I was experimenting stuff for about an hour and got nothing to work :/

EDIT: is it possible to minimize bps with the new features? this would be incredibly useful


1. You know how to edit (edited that post). Good, then why not edit the previous one. Ok I got it sorry, forget about it. So we realize you posted new shit. Good: point for you.

2. You cannot follow last attacked creature cause the attack packet contains monster ID and you have to know it's id (even if you managed to knew it, Blackd hasn't variables to handle it). So that's not possible ATM. (Point for me ;P )

3. Minimizing BPs is done by memory, not packets. So no :P (2-1)

:P

weeper
12-01-2006, 02:55
hmm... I'll get you next time fry!! haha
just need a chance to score!

Steeled
12-02-2006, 02:27
lets do a little list

moves:
exiva > 65 - move up
exiva > 66 - move right
exiva > 67 - move down
exiva > 68 - move left

says: (as you can see say is 96, and it's followed by the type)
exiva > 96 01 $hex-tibiastr:hello$ - say hello
exiva > 96 02 $hex-tibiastr:hello$ - say hello
exiva > 96 03 $hex-tibiastr:hello$ - yell hello

exiva > A1 $hex-idofname:scarab$ - Attack a Scarab! (exiva > A1 $hex-idofname:larva$ - is not attacking larvas I dunno why (it says Target Lost... I think it's getting the ID of a larva far from me))
exiva > A2 $hex-idofname:scarab$ - Follow a Scarab! (same problem as up)

Note from blackd: Very nice post. I must warn however that some commands only will work as intended if you have Blackd Proxy 9.06 or a higher version.

Steeled
12-02-2006, 02:29
1. You know how to edit (edited that post). Good, then why not edit the previous one. Ok I got it sorry, forget about it. So we realize you posted new shit. Good: point for you.

2. You cannot follow last attacked creature cause the attack packet contains monster ID and you have to know it's id (even if you managed to knew it, Blackd hasn't variables to handle it). So that's not possible ATM. (Point for me ;P )

3. Minimizing BPs is done by memory, not packets. So no :P (2-1)

:P

$hex-lastattackedid$ returns (hex) ID of last attacked creature or player

I guess this is the command
exiva > A2 $hex-lastattackedid$

Tom
12-02-2006, 04:20
Hopefully in the future we can run scripts with the chars offline (and be able to log them in) meaning sleeper druids would be possible, But these functions are quite awesome and help a lot.

weeper
12-02-2006, 22:40
$hex-lastattackedid$ returns (hex) ID of last attacked creature or player

I guess this is the command
exiva > A2 $hex-lastattackedid$

Hey fry if this guy is right then our score would be 2-1 me winning :D
muahahah

thx steeled

EDIT: It worked!! but with this one
exiva > A2 $hex-idofname:PERSON$
I got a problem now if it's not possible then I would like it to be a proposal.

exiva > A2 $hex-idofname:$lastsender$$ <---- that one doesnt work i want it to follow the person who sent the command "!follow"

blackd
12-02-2006, 23:51
exiva > A2 $hex-idofname:$lastsender$$

this will not work as the parser will see 4 parts there:
1. exiva > A2
2. $hex-idofname:$
3. lastsender
4. $$

Instead of that you should do:

exiva > A2 $hex-idofname:{$lastsender$}$

(THIS IS ONLY POSSIBLE IN BLACKD PROXY 9.06 OR HIGHER)

weeper
12-07-2006, 23:12
thx blackd
btw can you or somebody make a tutorial about the exiva > and < commands and all the new variables? Like of examples of situations where they could come in handy etc.

weeper
12-19-2006, 06:11
please make a tutorial of how to get the right hex code cuz when I click on log packets, before I can make the action I want to get logged done and disable log packets, the little box with the packets that were logged is full of hex code.
Also examples of use of the new variables would be very nice too.

Lodewijk
01-03-2007, 15:04
Only ppl who know something about programming can understand this new option...

@ Daniel, not everyone is as good as you are.

blackd
01-03-2007, 21:43
This command is only there for people that like to do advanced special things in scripts. Most people do not need to use this command at all as they only want to hunt around, loot, and drop items on ground, at max. No need to use exiva > at all for that.

You dont need to be an expert to use 90 % of the features of Blackd Proxy, but (of course) being an expert helps to use it at 100 %

weeper
01-03-2007, 22:23
Well some time ago I knew nothing about hex or exiva >. I'm not an expert, but with patience and trying stuff to see what happens I figured out most of it's usage. ^^

Niklas
02-14-2007, 23:02
:]]]]]]]]]]]]]]]]]]]]]]]

http://www.blackdtools.net/showthread.php?p=7932#post7932
I wounder what can i do if i fishing fishes and got no longer room in my bp to to hold more fishes and it drops on the ground

then my question is how to pick the fishes up from the ground to a backpack or something!

Fry
02-15-2007, 00:23
how to pick the fishes up from the ground to a backpack

you use the trainer for that

Niklas
02-16-2007, 06:46
Thanks! dude really works

Coke_01
08-15-2007, 04:08
I'm still not understanding this. by the time I do whatever I want, the thing is being spammed by numbers and letters. is there a way the hex command of what you did?

celestian hunter
10-10-2007, 17:18
Im botting on chakoyas and I have crappy cap, so I need script that take 4 hams from parcel in depot to arrow slot. Its possible? If yes, can some1 make this? Im poor in scripting :<

Anyways, Thanks.

wesbot
02-11-2009, 20:33
Have one of this exiva > Who shot exori frigo on demon, to i can use it on hotkey, to up/shot frigo/down?

I already tried with cavebot, but doesn't work perfect, it is delay to shot frigo, so i prefer use it on hotkey, with a exiva who atk and shot frigo auto :)

rdgz
05-16-2016, 07:35
Is it possible to set a "follow the leader", or just to set a character to follow another one?

schizzo
02-22-2017, 02:23
@blackd ;

i need your help!
im trying this since 3 hours and just cant handle it ._.
please help me..

GAMECLIENT1>( hex ) 11 00 83 FF FF 40 00 02 6C 0C 02 B6 01 10 01 07 A3 11 00

thats the hex of shooting a mwall 1sqm north of me

how can i turn it into a exiva command ? im trying and trying and nothing happens, but i feel its quite easy and im just making some dumb mistake... :/

Please help me !