-
dejfit
- Posts: 23
- Joined: Wed Oct 05, 2011 6:25 am
#1
Post
by dejfit » Tue Nov 06, 2012 8:59 am
Hi guys!
today's maintenance gave us 2 new minigames in Andor Trainig Range. There is a chance to win 500 guild rubies. Can someone with experiance look at this and chceck if those minigames can be scripted?
To enter Andor You must go to Varanas Central Plaza and speak to Kate Wesker near Malatina.
EDIT:
This is really worth a try. Today with my 3 accounts i got 10k guild rubies!!
EDIT2:
IDs i found:
Code: Select all
Kate Wesker ID 121035
Andor Training Range ZoneID: 360
Magelly Basac ID 120687
tortoise ID 106881
newt ID 106882
armored bug ID 106883
rabbit ID 106884
ammunition turtle 106885
EDIT3:
Ok, so I need now code for starting minigame then repeat someting like this
Code: Select all
obj=player:findNearestNameOrId({106881, 106882, 106883, 106884, 106885})
player:target(obj)
RoMScript("UseExtraAction(1)")
until minigame ends. Can someone help me with this?
-
lisa
- Posts: 8332
- Joined: Tue Nov 09, 2010 11:46 pm
- Location: Australia
#2
Post
by lisa » Tue Nov 06, 2012 8:09 pm
Code: Select all
<?xml version="1.0" encoding="utf-8"?><waypoints>
<onLoad>
while(true) do
obj=player:findNearestNameOrId({106881, 106882, 106883, 106884, 106885})
player:target(obj)
RoMScript("UseExtraAction(1)")
yrest(100)
end
</onLoad>
</waypoints>
That will just keep repeating that code over and over until you stop it.
You will need to be more specific if you want it to do more than that.
-
nightclaw
- Posts: 123
- Joined: Sun Sep 02, 2012 4:39 am
#3
Post
by nightclaw » Wed Nov 07, 2012 1:35 am
the quest is hard do to it would be super hard to target them before crossing the line but i love to have this also it would be sweet
-
dejfit
- Posts: 23
- Joined: Wed Oct 05, 2011 6:25 am
#4
Post
by dejfit » Wed Nov 07, 2012 7:13 am
Thx lisa, it works... kinda. Any ideas how to make it target animals by the columns from right side to the left? And second problem is when animal is hit by the spel it vanishes slowly and script still targeting it but sholud take a new target...
-
Attachments
-
-
CrazyGuy
- Posts: 63
- Joined: Mon Mar 23, 2009 10:41 am
#5
Post
by CrazyGuy » Wed Nov 07, 2012 9:54 am
What is the target score / level / whatever to get the rubies? Ive been trying to figure it out and having no luck.
-
dejfit
- Posts: 23
- Joined: Wed Oct 05, 2011 6:25 am
#6
Post
by dejfit » Wed Nov 07, 2012 10:07 am
For what i know it is totally random. I got rubbies fo 600 and for 2800 points.
But the other thing is very interesting. Sometimes i get 1 package of prize (cerificate + raw materials), sometimes 2 packages and sometimes 3!! And i don't know why but score has nothing to do with this.
-
Jandrana
- Posts: 187
- Joined: Thu Jul 05, 2012 5:53 am
#7
Post
by Jandrana » Wed Nov 07, 2012 11:07 am
And second problem is when animal is hit by the spel it vanishes slowly and script still targeting it but sholud take a new target
Add already targeted objects to a table. Use eval function of #findNearestNameOrId(_objtable, ignore, evalFunc) and check, if the object being searched has already been added to the table.
This should prevent the above problem.
-
CrazyGuy
- Posts: 63
- Joined: Mon Mar 23, 2009 10:41 am
#8
Post
by CrazyGuy » Wed Nov 07, 2012 1:05 pm
Jandrana wrote:
Add already targeted objects to a table. Use eval function of #findNearestNameOrId(_objtable, ignore, evalFunc) and check, if the object being searched has already been added to the table.
This should prevent the above problem.
Do you have an example of how do this or can point me in the direction of a script that does this?
-
dx876234
- Posts: 188
- Joined: Sat Jul 24, 2010 6:13 am
#9
Post
by dx876234 » Wed Nov 07, 2012 1:47 pm
I've made a basic waypoint, seems to work but chrashes RoM Client, so I need input on what this can be.
Basically I read all mobs into a table, then run through it and kill.
I suspect that when I get some inconsistency between objects in bot and objects in client when I kill the newt which expodes and kills all 9 tortoises around it.
Any ideas Lisa/Rock?
-dx
-
Attachments
-
- AndorTraining.xml
- (2.11 KiB) Downloaded 479 times
-
rock5
- Posts: 12173
- Joined: Tue Jan 05, 2010 3:30 am
- Location: Australia
#10
Post
by rock5 » Wed Nov 07, 2012 2:40 pm
You might need to check if the obj still exists. I think you should be able to do it by updating the obj. If the object doesn't exists anymore then the id should get reset to 0 if you do an update so it wont match the ids and wont try to target it.
Code: Select all
for k,obj in pairs(killTable) do
obj:update()
if( obj.Id == objid) then
player:target(obj)
RoMScript("UseExtraAction(1)")
yrest(1000)
objectList:update()
end
end
- Please consider making a small donation to me to support my continued contributions to the bot and this forum. Thank you. Donate
- I check all posts before reading PMs. So if you want a fast reply, don't PM me but post a topic instead. PM me for private or personal topics only.
- How to: copy and paste in micromacro
________________________
Quote:
- “They say hard work never hurt anybody, but I figure, why take the chance.”
-
dx876234
- Posts: 188
- Joined: Sat Jul 24, 2010 6:13 am
#11
Post
by dx876234 » Wed Nov 07, 2012 3:20 pm
That solved the chrashing
now to complete waypoint
-dx
-
dr-nuker
- Posts: 145
- Joined: Sun Oct 09, 2011 7:33 am
#12
Post
by dr-nuker » Wed Nov 07, 2012 4:23 pm
dx876234 wrote:That solved the chrashing
now to complete waypoint
-dx
Looking extremly nice right now! Can't wait to get my hands on the finished script
-
lisa
- Posts: 8332
- Joined: Tue Nov 09, 2010 11:46 pm
- Location: Australia
#13
Post
by lisa » Wed Nov 07, 2012 11:06 pm
I actually updated RoM to play with this, looked interesting.
No idea why but doing this
Code: Select all
player:target(obj)
RoMScript("UseExtraAction(1)")
yrest(1000)
wasn't actually making any of them dissappear.
Skill was being activated as I could see the mouse icon change but no "mobs" were being hit by the skill.
-
rock5
- Posts: 12173
- Joined: Tue Jan 05, 2010 3:30 am
- Location: Australia
#14
Post
by rock5 » Wed Nov 07, 2012 11:21 pm
Assuming 'obj' was still valid, maybe you need a pause between the targeting and using the skill. Or maybe you forgot to do a player:update() after teleporting into the game.
- Please consider making a small donation to me to support my continued contributions to the bot and this forum. Thank you. Donate
- I check all posts before reading PMs. So if you want a fast reply, don't PM me but post a topic instead. PM me for private or personal topics only.
- How to: copy and paste in micromacro
________________________
Quote:
- “They say hard work never hurt anybody, but I figure, why take the chance.”
-
lisa
- Posts: 8332
- Joined: Tue Nov 09, 2010 11:46 pm
- Location: Australia
#15
Post
by lisa » Wed Nov 07, 2012 11:26 pm
I set it up as just a userfunction I call from commandline, I do prints of the object name and the address of player.TargetPtr after doing the player:target()
So the code itself was doing what it should be doing but the "mobs" just weren't dissappearing.
Manually I was easily getting scores of 1600-1900.
I put in yrests and also double up on the targeting, still nothing.
-
lisa
- Posts: 8332
- Joined: Tue Nov 09, 2010 11:46 pm
- Location: Australia
#16
Post
by lisa » Wed Nov 07, 2012 11:38 pm
This was my last effort.
Code: Select all
function tort()
local objectList = CObjectList();
objectList:update();
local objSize = objectList:size()
for i = 0,objSize do
obj = objectList:getObject(i)
if obj.Id == 106881 then
print(obj.Name)
player:target(obj)
yrest(100)
player:update()
print(player.TargetPtr)
RoMScript("UseExtraAction(1)")
yrest(100)
RoMScript("UseExtraAction(1)")
yrest(100)
player:target(obj)
yrest(100)
end
end
objectList:update();
local objSize = objectList:size()
for i = 0,objSize do
obj = objectList:getObject(i)
if obj.Id == 106882 or obj.Id == 106883 or obj.Id == 106884 then
print(obj.Name)
RoMScript("UseExtraAction(1)")
yrest(100)
player:target(obj)
yrest(100)
RoMScript("UseExtraAction(1)")
yrest(100)
player:target(obj)
yrest(100)
end
end
end
added rests and skill uses and also targeting, still not one of them vanished.
Names and addresses printed fine.
-
Hidden
- Posts: 101
- Joined: Tue May 08, 2012 6:10 pm
#17
Post
by Hidden » Thu Nov 08, 2012 12:13 am
dx876234 wrote:I've made a basic waypoint, seems to work but chrashes RoM Client, so I need input on what this can be.
Basically I read all mobs into a table, then run through it and kill.
I suspect that when I get some inconsistency between objects in bot and objects in client when I kill the newt which expodes and kills all 9 tortoises around it.
Any ideas Lisa/Rock?
-dx
Tried this one... 53pts, game looks interesting though just no idea what Im actually supposed to do. As for coding its way beyond my skill level but it was killing mobs to begin with then seemed to slow down and the turtles crossed the line.
-
lisa
- Posts: 8332
- Joined: Tue Nov 09, 2010 11:46 pm
- Location: Australia
#18
Post
by lisa » Thu Nov 08, 2012 12:44 am
yeah I tried the WP posted and it did click the first 2, so I changed my code to remove the rests between targeting and clicking, it does a few now.
Also need to have a good 3-4 seconds wait after they start moving.
-
lisa
- Posts: 8332
- Joined: Tue Nov 09, 2010 11:46 pm
- Location: Australia
#19
Post
by lisa » Thu Nov 08, 2012 2:54 am
Ok this function just scored 1900 and got to round 13, I just call it when it says go.
Code: Select all
function tort()
local function one(ID)
local objectList = CObjectList();
objectList:update();
local objSize = objectList:size()
for i = 0,objSize do
obj = objectList:getObject(i)
if obj.Id == ID or ID == 106885 then
print(obj.Name)
player:target(obj)
RoMScript("UseExtraAction(1)")
yrest(10)
player:target(obj)
RoMScript("UseExtraAction(1)")
if ID == 106883 then
yrest(10)
player:target(obj)
RoMScript("UseExtraAction(1)")
end
yrest(20)
end
end
end
one(106882)
one(106882)
one(106881)
one(106883)
one(106884)
end
It does do some "casts" to turtles that have already dissappeared but it is fast enough to just keep up. There is probably an indicator that the "mob" has already been cast on and is in the process of dissappearing.
-
Ballerlocke
- Posts: 12
- Joined: Sat Jul 23, 2011 7:22 pm
#20
Post
by Ballerlocke » Thu Nov 08, 2012 6:30 am
can you make a file with a complete script for download
Who is online
Users browsing this forum: No registered users and 1 guest