PDA

View Full Version : Hidden Players


Biochemist-ness
02-15-2008, 12:23 AM
edit: removed.

I'm tired of retards PM'ing me asking where to put this.

Peco
02-16-2008, 09:09 PM
http://euro-elegy.com/forum/viewtopic.php?t=5617

The Homunculus can't see cloaked/hidden players anymore.

Biochemist-ness
02-16-2008, 10:55 PM
Perhaps you missed the point.

Gravity tried to make it so homun couldn't see cloaked players.

Instead what they did was provide a fool proof way of determining whether or not a player is cloaked/hidden. Cloaked players/monsters still show up on GetActors(), except now they show up at position -1, -1. Now you can know with 100% certainty that a cloaked player is on your screen, and your AI can still target caprice/moonlight on them.

The only change is that you no longer know where that player is. Which doesn't really change much.

edit:
just finished testing this in pvp, homun can still see and caprice cloaked players.

Swifthand
02-17-2008, 07:30 PM
Another BRILLIANT solution from Gravity ^O^

Cute Wittle Corgi
02-17-2008, 08:04 PM
god damnit

fuck you afk vanis

Nibbles
02-17-2008, 08:26 PM
Another BRILLIANT solution from Gravity ^O^

You mean...

BRILLIANT!

...don't you?

Atum
02-17-2008, 09:56 PM
How lame must people be to cheat that way in woe to be able to kill/uncloak people :(

Pa.rabola
02-18-2008, 08:48 AM
Ridiculous. Now everyone and their mom is going to have this code again.

After Life
02-18-2008, 10:08 AM
Lovely. I heard that vani's couldn't rape my stalker out of hide/stealth anymore so I was excited since I can get past pre-casts if there aren't any blobs. But instead they're still going to rape my face.

Biochemist-ness
02-18-2008, 10:40 AM
edited the first post to change a hide to cloak... (pests dont actually use hide)

Actually, I wasn't able to knock an assassin out of hide with either caprice (for obvious reasons) or with Attack() (when called from within melee range). Though a birdie's moonlight might be able to pull off that trick (i dont have access to a bird to play with). I dont feel like testing stealth at the moment, but it usually behaves like hide, yes?

But its still very very broken...

Swifthand
02-18-2008, 01:08 PM
You should be able to reveal from hide when you get Earth elemental bolt from Caprice.
Also you should not be able to reveal from hide via Moonlight, but easily from Cloak.
Stalk works like hide (since it is just moving hide) and Stealth works like Cloak but with footsteps and sight/ruwach/detect does not reveal.

Bidoof
02-18-2008, 04:37 PM
Awesome, works like a charm. Thanks, Biochemist-ness. :)

Pa.rabola
02-19-2008, 09:07 AM
I can get Sight/Ruwatched out, Maya Purpled, Box of Sunlighted, and goddamn Homunculused again. I might as well take Cloak off my hotkeys at this point.

Kaito kid
02-19-2008, 01:44 PM
Homunculus = Guild watchdog ? ^^

Atum
02-19-2008, 04:08 PM
Homunculus = legal mayapurplecheat ? ^^
Fixed :rolleyes:

Kaito kid
02-20-2008, 08:22 AM
Its a little different.
The Homunculus can't say where the hidden player is, only that there is a hidden player somewhere.

Pa.rabola
02-20-2008, 09:04 AM
And it can easily pop us out of cloak, so really it's pretty much the same effect.

Swifthand
02-20-2008, 10:18 AM
Yeah. If you're running a stupid AI that goes "IS TARGET IN RANGE? ^O^" before attacking, it might call the -1,-1 location and say you're not in range, but at the same time, a quick fix just makes it so that you throw a caprice/moonlight at them anyway and let RO decide if they're in range or not. The effect is that you still can target them, knock them out of hide, and just the fact that the homun knows they're there at all...

Though the good part is that you can't have the Homun directly FOLLOW the player, so I guess GTB Stalkers are off the hook unless they're up against a Filir~!

...

*Goes to hunt GTB u__u*

Peco
02-20-2008, 03:19 PM
Vanilmirth are even worse than maya purple cheats...you don't even have to aim for them to unhide them and you can even attack them when they are in a big crowd ._."

Kaito kid
02-21-2008, 12:06 PM
Vanilmirth can unhide them only with earth spike.

Pa.rabola
02-21-2008, 02:07 PM
For hide, sure, but it doesn't matter what it attacks with during Cloak.

John
02-21-2008, 04:21 PM
This is annoying. Homunculus arent Demon nor Insect, nor are they Boss property so they shouldn't be allowed to hit people in hide.

I've been followed by Biochemists and hid myself (without them seeing my hide) and still they know I'm there (no purples or boxes used) just parading back and forth until the homunculus finally get's through it's cycle of bolts til it hits Earth Spike on me.

It's bad enough being killed by an afkchemist who thinks they're awesome because they can use a cheap skill, it's even more stupid being killed by one who abuses homunculus AI's doing things that would otherwise be considered bannable.

Neuralgic
02-27-2008, 10:40 AM
Awesome, works like a charm. Thanks, Biochemist-ness. :)

please please guide me how to install it... I tried placing the function inside the search for new enemies... also I tried to include the sentence inside the Attack()... but nothing

besides that I dont know what or how or where to put that initial sentence that he mentioned...
--------
AI started
------
Portal... etc @


I have never seen an @ at any lua AI please help T_T

Pa.rabola
02-27-2008, 07:07 PM
Your Question :
Since the coordinates of a hidden player are now returned as -1,-1. Is it considered abuse if a `Chemist has their homunculous target anybody who`s hidden?

This kind of thing would have to be deliberately coded into the AI in order to bypass the inability to see hidden...

Also, would this kind of thing warrant a temp ban of some sort? Or would it result in just a warning?

If this is an offense that would have some kind of repurcussions, then I`m going to start gathering screenies of `Chemists who abuse this.

Thanks in advance,
Pred



Answer :
Thank you for your email

It is abuse for a homunculus AI to target hidden characters, and if found and verified they would be warned, continued use of this would result in an account suspension.

Thank you

iRO GM Team
Gravity Interactive, inc.

Neuralgic
02-28-2008, 12:25 AM
I dont care about ban or stuff like that or whatever... I just love challenges by programming stuff... I wanna test this script alone on a simulator to see how cool it looks... thats it... besides that yes I read that Gravity's going to set perm ban for it... so I dont care I just wanna see the thing working and then go back to the real game without it.

so could someone please answer? I already set a function that shows the -1,-1 but I dont know if it works... besides I read I could attack them while they are hidden by doing SkillObject(MyID, 5, 8013, accountid), in which MyID is my homunculus, and 8013 is the Caprice skill.... I dont know hot to retreive account id by scanning with GetActors()... please help

Kyoro
02-28-2008, 01:32 PM
the small tutorial that comes with the iro client should be good enough to give you that answer.

And no detecting hiding? That's bullshit

Dr. Azzy
02-28-2008, 01:36 PM
The statement that it would have to be deliberately coded is is very inaccurate in my opinion. Many people have homuns set to autobolt people who are on a kill list, and being only marginal programmers do not include any check for whether the player is within range (i've heard of stuff as simple as a line of skillObject()'s targeting each player they dont like, without even checking if they're on screen.)

The way to check for it would be to loop through the get actors list, checking the location of each entry, and if it is -1,-1, react appropriately, either setting it as a target, or removing it from the target list, depending on what you're trying to do.
-Az

Pa.rabola
02-28-2008, 04:17 PM
Having the coding not be able to tell the difference between something invisible and something not is utter bullshit.

Golden Fingers
02-29-2008, 03:05 AM
I dont care about ban or stuff like that or whatever... I just love challenges by programming stuff... I wanna test this script alone on a simulator to see how cool it looks... thats it... besides that yes I read that Gravity's going to set perm ban for it... so I dont care I just wanna see the thing working and then go back to the real game without it.

so could someone please answer? I already set a function that shows the -1,-1 but I dont know if it works... besides I read I could attack them while they are hidden by doing SkillObject(MyID, 5, 8013, accountid), in which MyID is my homunculus, and 8013 is the Caprice skill.... I dont know hot to retreive account id by scanning with GetActors()... please help

If you want the challenge, go work it out yourself. That is what a challenge is afterall, not asking someone else to do it for you.

Oh and Boooooo. Just so my position is clear.

For the guy that thinks not being able to detect hidden is bullshit, just get a sight clip like every other class does.

Neuralgic
02-29-2008, 09:32 AM
If you want the challenge, go work it out yourself. That is what a challenge is afterall, not asking someone else to do it for you.

Oh and Boooooo. Just so my position is clear.

For the guy that thinks not being able to detect hidden is bullshit, just get a sight clip like every other class does.

ur answer only means one thing to me "you know nothing about programation"
so dude... if you cant answer anything then just shut up... I never asked someone to DO IT FOR ME cuz I have 2 weeks trying to do it by my own... I even tested to use SkillGround( SkillObject( MyState = SKILL_AREA_CMD_ST and stuff like that using the position -1,-1 to attack the position instead of the target. I tried a lot of stuff and Im only asking how to apply part of the IDs and where to put the function hide.

so stop Booooooing me... read some books then u can post in here. bye

Kyoro
02-29-2008, 09:42 AM
Having the coding not be able to tell the difference between something invisible and something not is utter bullshit.

First, it CAN be done, so code is still able to tell the difference.
Second, nerfing something they can't fix (which should be a REALLY easy thing to fix) is plainly stupid. "Hi customers, we suck, and can't make so that homuns dont see hidden so pls dont use the feature".

Making homuns not be able to use skills automatically is okay, making users not to use a bugged feature is not.

Kyoro
02-29-2008, 09:43 AM
If you want the challenge, go work it out yourself. That is what a challenge is afterall, not asking someone else to do it for you.

Oh and Boooooo. Just so my position is clear.

For the guy that thinks not being able to detect hidden is bullshit, just get a sight clip like every other class does.

I do not even have an alchemist / biochemist (well i do, but i only vend on him )

Neuralgic
02-29-2008, 09:53 AM
The statement that it would have to be deliberately coded is is very inaccurate in my opinion. Many people have homuns set to autobolt people who are on a kill list, and being only marginal programmers do not include any check for whether the player is within range (i've heard of stuff as simple as a line of skillObject()'s targeting each player they dont like, without even checking if they're on screen.)

The way to check for it would be to loop through the get actors list, checking the location of each entry, and if it is -1,-1, react appropriately, either setting it as a target, or removing it from the target list, depending on what you're trying to do.
-Az

Yes, actuallly... I think right now I can check the location for -1,-1 with GetActors() looping it... but the thing is I dont know how to SkillObject that -1,-1 player... can I actually do something like:
SkillObject(MyID, 5, 8013, AssassinIDwhilehidden or -1,-1?)
little question XD

Kyoro
02-29-2008, 11:11 AM
Yes, actuallly... I think right now I can check the location for -1,-1 with GetActors() looping it... but the thing is I dont know how to SkillObject that -1,-1 player... can I actually do something like:
SkillObject(MyID, 5, 8013, AssassinIDwhilehidden or -1,-1?)
little question XD

AFAIR you cant target the ground with a bolt?
not sure tho, but makes sense :P

Kaito kid
02-29-2008, 02:14 PM
Neuralgic: GetActors give you the ID of every actor on the screen (monster, player, npc)
Check if the postion of an actor is -1,-1 [ GetV(V_POSITION, actor) ]
Then use SkillObject(homun ID, skill level, skill ID, actor) to attack the actor or let the vanilmirth use chaotic blessing 1 to tell the alchemist that he should use a sight clip now.

SkillGround only works with area skills.

Neuralgic
02-29-2008, 09:30 PM
Neuralgic: GetActors give you the ID of every actor on the screen (monster, player, npc)
Check if the postion of an actor is -1,-1 [ GetV(V_POSITION, actor) ]
Then use SkillObject(homun ID, skill level, skill ID, actor) to attack the actor or let the vanilmirth use chaotic blessing 1 to tell the alchemist that he should use a sight clip now.

SkillGround only works with area skills.

oh thanks I am gonna try this now... btw please I need the ID number for NPCS.... I hate to go PVP and see that my homun gets the nearest target = an npc...

Do I need to set actor as a global variable or local?

thanks

Neuralgic
02-29-2008, 10:02 PM
Neuralgic: GetActors give you the ID of every actor on the screen (monster, player, npc)
Check if the postion of an actor is -1,-1 [ GetV(V_POSITION, actor) ]
Then use SkillObject(homun ID, skill level, skill ID, actor) to attack the actor or let the vanilmirth use chaotic blessing 1 to tell the alchemist that he should use a sight clip now.

SkillGround only works with area skills.

I tried this inside the function OnCHASE_ST() when he gets close to combat position:
if (math.abs(Ex - MyX) <= 1) and (math.abs(Ey - MyY) <= 1) then
MyState = ATTACK_ST
if AtkSkillDoneCount == 0 then
AtkStartTime = 0
end
local i, actor
local x, y
for i, actor in ipairs(GetActors()) do
x, y = GetV(V_POSITION,actor)
if (x == -1) and (y == -1) then
SkillObject(MyID, 5, 8013, actor)
end
end
Attack(MyID, MyEnemy)
Log(string.format("[CHASE_ST -> ATTACK_ST] Target(%d) reached, switch to close combat", MyEnemy))
return
end

... it actually wont work... I even did an auto uproar function called Roar() and it works nicelly but... I insert it inside the if (x == -1) and (y == -1) then Roar() and it doesnt auto skill uproar... which means... it wasnt able to see the hidden actor (in this case Im trying the script with minerals cuz they use hide a lot)

Kaito kid
03-01-2008, 01:48 AM
... it actually wont work... I even did an auto uproar function called Roar() and it works nicelly but... I insert it inside the if (x == -1) and (y == -1) then Roar() and it doesnt auto skill uproar... which means... it wasnt able to see the hidden actor (in this case Im trying the script with minerals cuz they use hide a lot)Hmm
Works alchemist skills with AI on your server? Then hidden actors don't have position -1,-1

Neuralgic
03-01-2008, 04:36 AM
Hmm
Works alchemist skills with AI on your server? Then hidden actors don't have position -1,-1

Uproar works and auto hide too... why shouldnt -1,-1 work? right now my homunculus by itself can follow a sin and cloaked mobs... so theres might be someway to attack the id... or maybe as I've read: account id. But how to get the account id? I just know the different char types has an id such as sin cross (4013).

Even if its the old version or something like that... it should be someway to reveal by GetV(V_POSITION or somewhere around GetActors with some condition involving ids. Besides that... Biochemist-ness started with some id definitions... I pressume those should go inside Config.lua right? but besides that... I cant find the id for portals and I dont understand what are the coordinates after the @? for example:
standing @ ( 23, 68)

thanks ^^

Kaito kid
03-01-2008, 07:16 AM
Uproar works and auto hide too... why shouldnt -1,-1 work? Because the -1,-1 position for hidden actors is a part of the "no player skills with LUA" patch.

And Biochemist-ness first quote is a TraceAI output. The second quote is the whole thing.

Type ID for portal is 45

Neuralgic
03-01-2008, 07:42 AM
Because the -1,-1 position for hidden actors is a part of the "no player skills with LUA" patch.

And Biochemist-ness first quote is a TraceAI output. The second quote is the whole thing.

Type ID for portal is 45

well still there might be an option... I mean... if you guys saw somewhere in the RO script the value -1, -1 on x , y then... even if its an old patch or new patch it has to be there any place on some other type of value or property... maybe an id number or something... maybe a GetV( command which could detect the skill that the target is casting and react to that skill. Do you know where can I download a source file of RO to check it?

Kaito kid
03-01-2008, 01:56 PM
Do you know where can I download a source file of RO to check it?
iro.ragnarokonline.com
or what do you mean?

Pa.rabola
03-03-2008, 05:27 PM
First, it CAN be done, so code is still able to tell the difference.
Second, nerfing something they can't fix (which should be a REALLY easy thing to fix) is plainly stupid. "Hi customers, we suck, and can't make so that homuns dont see hidden so pls dont use the feature".

Making homuns not be able to use skills automatically is okay, making users not to use a bugged feature is not.

I'm just pissed this is a problem to begin with, and the fact that people are all HECKYESITSMINE. I'm a SinX. Not only do I have to deal with MP Hacking, I now have to deal with something I thought for a while was fixed? Bullshit.

I might as well never use Cloak again.

Bidoof
03-04-2008, 02:53 AM
I'm just pissed this is a problem to begin with, and the fact that people are all HECKYESITSMINE. I'm a SinX. Not only do I have to deal with MP Hacking, I now have to deal with something I thought for a while was fixed? Bullshit.

I might as well never use Cloak again.
Cry more.

Neuralgic
03-04-2008, 03:01 AM
I'm just pissed this is a problem to begin with, and the fact that people are all HECKYESITSMINE. I'm a SinX. Not only do I have to deal with MP Hacking, I now have to deal with something I thought for a while was fixed? Bullshit.

I might as well never use Cloak again.

well the only answer is ... change the server update to the last one... u know when homunculus were able to see hide but not cast, and also creators could auto skill.

right now I have tried almost everything... and I cant get to cast a single bolt while hidden.. in this old version

@Bidoof : please check ur pm

Pa.rabola
03-04-2008, 10:39 AM
Cry more.

Dumb ideas are dumb.

pistola
04-03-2008, 10:38 AM
wow you cry A LOT.

Pa.rabola
04-03-2008, 11:05 AM
Just my opinion of the subject. QQ?

Kaito kid
04-04-2008, 03:07 AM
Now there are mercenaries who can cast sight if they detect a hidden object ^^

esrever
05-17-2008, 09:41 AM
anyone who could help where to add this code on rampage AI?

thanks in advance, it would be very much appreciated