Probably too late to shine some light on what ruined this game but I'm going to continue to post scripts/exploits periodically until NCSoft decides to do something about it for the people who actually still enjoy playing with their hands(in case any of you are wondering I quit awhile back). Most of these exploits people are unaware of and this is just a tip of the iceberg. I can't imagine these topics will last long but maybe it will open some of your eyes.
So 1st up here's a targeting script that automatically targets people without noble buff first, can be automatically sorted by name and/or class. It will never target a player that cannot take full damage(IE. Celestial) and only targets enemies or flagged player/pks and will never target a tank or friends.
// Targeting Functions www. z r a n g e r .net
F: AutoTarget1 = Alive(actor) and zone~=12 and abs(zdiff) <= 500 and actor ~= me and distance(me,actor) < 1100 and (isTwoWayWar(actor) or isPK(actor)) and not isFriend(actor) and not isMember(actor) and not isMedused and not isCelestialed and not isUD and not isCrystal(actor) and not isTank(actor)
F: isTank(actor) = (class (actor) == 139 or class (actor) == 148 or class (actor) == 149 or class (actor) == 150 or class (actor) == 151)
L CharFunctor 398 (AutoTarget1 and effectTime(actor, $NoblesseBlessing) == 0 and not get(actor, "bad")) //////////////No Noble Buff
L CharFunctor 399 (AutoTarget1 and name(actor) == ("MartelX") and class(actor) == 170 and not get(actor, "bad")) //////////////Sort by Name
L CharFunctor 400 (AutoTarget1 and (class (actor) == 143 or class (actor) == 166 or class (actor) == 167 or class (actor) == 168 or class (actor) == 169 or class (actor) == 170) and not get(actor, "bad")) //////////////WIZARD
L CharFunctor 401 (AutoTarget1 and (class (actor) == 142 or class (actor) == 162 or class (actor) == 163 or class (actor) == 164 or class (actor) == 165) and not get(actor, "bad")) //////////////ARCHER
L CharFunctor 402 (AutoTarget1 and (class (actor) == 141 or class (actor) == 158 or class (actor) == 159 or class (actor) == 160 or class (actor) == 161) and not get(actor, "bad")) //////////////DAGGER
L CharFunctor 403 (AutoTarget1 and (class(actor) == 146 or class(actor) == 179 or class(actor) == 180 or class(actor) == 181 or class(actor) == 182) and not get(actor, "bad")) //////////////HEALER
L CharFunctor 404 (AutoTarget1 and (class (actor) == 144 or class (actor) == 171 or class (actor) == 172 or class (actor) == 173 or class (actor) == 174 or class (actor) == 175) and not get(actor, "bad")) //////////////ENCHANTER
L CharFunctor 405 (AutoTarget1 and (class (actor) == 140 or class (actor) == 152 or class (actor) == 153 or class (actor) == 154 or class (actor) == 155 or class (actor) == 156 or class (actor) == 157) and not get(actor, "bad")) //////////////WARRIOR
L CharFunctor 406 (AutoTarget1 and (class (actor) == 145 or class (actor) == 176 or class (actor) == 177 or class (actor) == 178) and not get(actor, "bad")) //////////////SUMMONER
// Auto Target
S EnableGroup AutoT off
?AutoT T(1000) charsFind(398) >= 1 : if(alive(me) and not isDisabled(me) and target(me) ~= charsCount(398) and target(me) ~= me) { \
Select(LastFound) safe \
}
?AutoT T(1000) charsFind(398) == 0 and charsFind(399) >= 1 : \
if(alive(me) and not isDisabled(me) and target(me) ~= charsCount(399) and target(me) ~= me) { \
Select(LastFound) safe \
}
?AutoT T(1000) charsFind(398) == 0 and charsFind(399) == 0 and charsFind(400) >= 1 : \
if(alive(me) and not isDisabled(me) and target(me) ~= charsCount(400) and target(me) ~= me) { \
Select(LastFound) safe \
}
?AutoT T(1000) charsFind(398) == 0 and charsFind(399) == 0 and charsFind(400) == 0 and charsFind(401) >= 1 : \
if(alive(me) and not isDisabled(me) and target(me) ~= charsCount(401)and target(me) ~= me) { \
Select(LastFound) safe \
}
?AutoT T(1000) charsFind(398) == 0 and charsFind(399) == 0 and charsFind(400) == 0 and charsFind(401) == 0 and charsFind(402) >= 1 : \
if(alive(me) and not isDisabled(me) and target(me) ~= charsCount(402)and target(me) ~= me) { \
Select(LastFound) safe \
}
?AutoT T(1000) charsFind(398) == 0 and charsFind(399) == 0 and charsFind(400) == 0 and charsFind(401) == 0 and charsFind(402) == 0 and charsFind(403) >= 1 : \
if(alive(me) and not isDisabled(me) and target(me) ~= charsCount(403)and target(me) ~= me) { \
Select(LastFound) safe \
}
?AutoT T(1000) charsFind(398) == 0 and charsFind(399) == 0 and charsFind(400) == 0 and charsFind(401) == 0 and charsFind(402) == 0 and charsFind(403) == 0 and charsFind(404) >= 1 : \
if(alive(me) and not isDisabled(me) and target(me) ~= charsCount(404)and target(me) ~= me) { \
Select(LastFound) safe \
}
?AutoT T(1000) charsFind(398) == 0 and charsFind(399) == 0 and charsFind(400) == 0 and charsFind(401) == 0 and charsFind(402) == 0 and charsFind(403) == 0 and charsFind(404) == 0 and charsFind(405) >= 1: \
if(alive(me) and not isDisabled(me) and target(me) ~= charsCount(405)and target(me) ~= me) { \
Select(LastFound) safe \
}
?AutoT T(1000) charsFind(398) == 0 and charsFind(399) == 0 and charsFind(400) == 0 and charsFind(401) == 0 and charsFind(402) == 0 and charsFind(403) == 0 and charsFind(404) == 0 and charsFind(405) ==0 and charsFind(406) >=1 : \
if(alive(me) and not isDisabled(me) and target(me) ~= charsCount(406)and target(me) ~= me) { \
Select(LastFound) safe \
}
?AutoT @SystemMessage (message == 181 or message == 109 or message == 84 or message == 2167) and enemiesInRange(1500, 0) : \
Select (listNext("major", 2))safe \
//?AutoT @SystemMessage (message == 181 or message == 109 or message == 84 or message == 2167) and enemiesInRange(1500, 0) : \
AssignObject(target(me)) , bad = 1 ; Select(LastFound) safe \
So 1st up here's a targeting script that automatically targets people without noble buff first, can be automatically sorted by name and/or class. It will never target a player that cannot take full damage(IE. Celestial) and only targets enemies or flagged player/pks and will never target a tank or friends.
// Targeting Functions www. z r a n g e r .net
F: AutoTarget1 = Alive(actor) and zone~=12 and abs(zdiff) <= 500 and actor ~= me and distance(me,actor) < 1100 and (isTwoWayWar(actor) or isPK(actor)) and not isFriend(actor) and not isMember(actor) and not isMedused and not isCelestialed and not isUD and not isCrystal(actor) and not isTank(actor)
F: isTank(actor) = (class (actor) == 139 or class (actor) == 148 or class (actor) == 149 or class (actor) == 150 or class (actor) == 151)
L CharFunctor 398 (AutoTarget1 and effectTime(actor, $NoblesseBlessing) == 0 and not get(actor, "bad")) //////////////No Noble Buff
L CharFunctor 399 (AutoTarget1 and name(actor) == ("MartelX") and class(actor) == 170 and not get(actor, "bad")) //////////////Sort by Name
L CharFunctor 400 (AutoTarget1 and (class (actor) == 143 or class (actor) == 166 or class (actor) == 167 or class (actor) == 168 or class (actor) == 169 or class (actor) == 170) and not get(actor, "bad")) //////////////WIZARD
L CharFunctor 401 (AutoTarget1 and (class (actor) == 142 or class (actor) == 162 or class (actor) == 163 or class (actor) == 164 or class (actor) == 165) and not get(actor, "bad")) //////////////ARCHER
L CharFunctor 402 (AutoTarget1 and (class (actor) == 141 or class (actor) == 158 or class (actor) == 159 or class (actor) == 160 or class (actor) == 161) and not get(actor, "bad")) //////////////DAGGER
L CharFunctor 403 (AutoTarget1 and (class(actor) == 146 or class(actor) == 179 or class(actor) == 180 or class(actor) == 181 or class(actor) == 182) and not get(actor, "bad")) //////////////HEALER
L CharFunctor 404 (AutoTarget1 and (class (actor) == 144 or class (actor) == 171 or class (actor) == 172 or class (actor) == 173 or class (actor) == 174 or class (actor) == 175) and not get(actor, "bad")) //////////////ENCHANTER
L CharFunctor 405 (AutoTarget1 and (class (actor) == 140 or class (actor) == 152 or class (actor) == 153 or class (actor) == 154 or class (actor) == 155 or class (actor) == 156 or class (actor) == 157) and not get(actor, "bad")) //////////////WARRIOR
L CharFunctor 406 (AutoTarget1 and (class (actor) == 145 or class (actor) == 176 or class (actor) == 177 or class (actor) == 178) and not get(actor, "bad")) //////////////SUMMONER
// Auto Target
S EnableGroup AutoT off
?AutoT T(1000) charsFind(398) >= 1 : if(alive(me) and not isDisabled(me) and target(me) ~= charsCount(398) and target(me) ~= me) { \
Select(LastFound) safe \
}
?AutoT T(1000) charsFind(398) == 0 and charsFind(399) >= 1 : \
if(alive(me) and not isDisabled(me) and target(me) ~= charsCount(399) and target(me) ~= me) { \
Select(LastFound) safe \
}
?AutoT T(1000) charsFind(398) == 0 and charsFind(399) == 0 and charsFind(400) >= 1 : \
if(alive(me) and not isDisabled(me) and target(me) ~= charsCount(400) and target(me) ~= me) { \
Select(LastFound) safe \
}
?AutoT T(1000) charsFind(398) == 0 and charsFind(399) == 0 and charsFind(400) == 0 and charsFind(401) >= 1 : \
if(alive(me) and not isDisabled(me) and target(me) ~= charsCount(401)and target(me) ~= me) { \
Select(LastFound) safe \
}
?AutoT T(1000) charsFind(398) == 0 and charsFind(399) == 0 and charsFind(400) == 0 and charsFind(401) == 0 and charsFind(402) >= 1 : \
if(alive(me) and not isDisabled(me) and target(me) ~= charsCount(402)and target(me) ~= me) { \
Select(LastFound) safe \
}
?AutoT T(1000) charsFind(398) == 0 and charsFind(399) == 0 and charsFind(400) == 0 and charsFind(401) == 0 and charsFind(402) == 0 and charsFind(403) >= 1 : \
if(alive(me) and not isDisabled(me) and target(me) ~= charsCount(403)and target(me) ~= me) { \
Select(LastFound) safe \
}
?AutoT T(1000) charsFind(398) == 0 and charsFind(399) == 0 and charsFind(400) == 0 and charsFind(401) == 0 and charsFind(402) == 0 and charsFind(403) == 0 and charsFind(404) >= 1 : \
if(alive(me) and not isDisabled(me) and target(me) ~= charsCount(404)and target(me) ~= me) { \
Select(LastFound) safe \
}
?AutoT T(1000) charsFind(398) == 0 and charsFind(399) == 0 and charsFind(400) == 0 and charsFind(401) == 0 and charsFind(402) == 0 and charsFind(403) == 0 and charsFind(404) == 0 and charsFind(405) >= 1: \
if(alive(me) and not isDisabled(me) and target(me) ~= charsCount(405)and target(me) ~= me) { \
Select(LastFound) safe \
}
?AutoT T(1000) charsFind(398) == 0 and charsFind(399) == 0 and charsFind(400) == 0 and charsFind(401) == 0 and charsFind(402) == 0 and charsFind(403) == 0 and charsFind(404) == 0 and charsFind(405) ==0 and charsFind(406) >=1 : \
if(alive(me) and not isDisabled(me) and target(me) ~= charsCount(406)and target(me) ~= me) { \
Select(LastFound) safe \
}
?AutoT @SystemMessage (message == 181 or message == 109 or message == 84 or message == 2167) and enemiesInRange(1500, 0) : \
Select (listNext("major", 2))safe \
//?AutoT @SystemMessage (message == 181 or message == 109 or message == 84 or message == 2167) and enemiesInRange(1500, 0) : \
AssignObject(target(me)) , bad = 1 ; Select(LastFound) safe \
Aucun commentaire:
Enregistrer un commentaire