I had to change the way I was doing this because +scarface+ told of a another exploit that the pervious version didn't stop.
Thank you +scarface+ for your help in testing.
This script will stop the counterspell infinite spell exploit without affecting counterspell's normal operation
Posted by +scarface+ at 2006-02-10 16:54:33 Voted 10.00 on 09/17/05
This exploit and the newest nasty server crashing bug has been fixed in the new 1.67 patch, counterspell now completely removes and cancels ALL spells from the action queue instantly. _________________________ §çà®Fãçë�
Posted by leaf stone ( 172.140.xxx.xxx ) at 2005-12-12 21:29:00
ok forgot to metion one small details that was told to me, in order to work around the bulleting caster must not have haste.
after looking at your script somemore , it seems as thought it kills them if they cast whilein cs mode. brainstorming
Posted by leaf stone ( 172.140.xxx.xxx ) at 2005-12-12 21:21:51
the only solution i can think of atm is killing any player that tries to cast a spell from counterspell mode
Posted by leaf stone ( 172.140.xxx.xxx ) at 2005-12-12 21:18:14
there are still work arounds, people have been hired by other servers to crash ours. i know how to do it but will not post here, contact me if you need info...we have implemented your script on BadLands but can crash it ever time with this sequenced set of actions. i will try and help as much as possible , it has gotten out of control.
Posted by +scarface+ at 2005-10-06 18:23:07 Voted 10.00 on 09/17/05
There is still ways to get around this fix just so you know, its an issue with timing again, my girl can get the timing perfect and still exploit this without being killed but she said its not easy only an experienced exploiter with this cheat would be able to do it.... but still its not completely fixed. _________________________ §çà®Fãçë�
As I said below, I tested it
ApplyEffectToObject(DURATION_TYPE_INSTANT,EffectDamage(GetMaxHitPoints()
+1000,DAMAGE_TYPE_MAGICAL,DAMAGE_POWER_ENERGY),OBJECT_SELF);
and then ApplyEffectToObject(DURATION_TYPE_INSTANT,EffectDeath(),OBJECT_SELF);
They both work no matter what immunities or resists the player has.
EffectDeath() is resisted by death magic immunity - but only if the effect's subtype is "magical" If the subtype is "supernatural: or "extraordinary" - resistance to death magic doesn't stop it from working.
SuperNaturalEffect (EffectDeath()) isn't resisted - See 1.66 Implosion script
EffectDeath() is resisted by death magic immunity - but only if the effect's subtype is "magical" If the subtype is "supernatural: or "extraordinary" - resistance to death magic doesn't stop it from working.
SuperNaturalEffect (EffectDeath()) isn't resisted - See 1.66 Implosion script
Posted by +scarface+ at 2005-09-15 09:11:29 Voted 10.00 on 09/17/05
Ok I see about EffectDamage, but EffectDeath has been changed for yearsm lexicon needs to update, death immunity does'nt stop you from being killed, try it. _________________________ §çà®Fãçë�
I just went with what the NWN Lexicon said:
[quote]
DAMAGE_POWER_ENERGY
Harms creatures no matter what their damage resistance is, as if the spell was a force spell (like Magic Missile).
EffectDeath() can easily be countered by Immunity: Death Spells, which is what the immunity protects against. It is only considered easy from what is in the NwN pallet, and the fact that (even in D&D) many undead and constructs will be unaffected too.
[/quote]
If a player can absorb his total hitpoints + 1000 in damage, then the module probably has a balance issue.
Posted by +scarface+ at 2005-09-13 16:30:17 Voted 10.00 on 09/17/05
That won't kill a player who is immune to magical damage or has very high magicak damage resistance, change:
ApplyEffectToObject(DURATION_TYPE_INSTANT,EffectDamage(GetMaxHitPoints()
+1000,DAMAGE_TYPE_MAGICAL,DAMAGE_POWER_ENERGY),OBJECT_SELF);
to:
ApplyEffectToObject(DURATION_TYPE_INSTANT,EffectDeath(),OBJECT_SELF);
Posted by +scarface+ at 2005-09-09 17:57:08 Voted 10.00 on 09/17/05
Actually, funny enought thats the other one I said I tried that also doesnt work. I stopped by your server and showed your DM that chaincasting can still easily be done and he said he would be informing you. _________________________ §çà®Fãçë�
Posted by +scarface+ at 2005-09-09 09:49:02 Voted 10.00 on 09/17/05
Ok... Aparently thats not completely fixed it, issacs missiles and lots of others can still be chaincasted. If you do update and fix the script so that it works properly email me please [email protected].
Posted by +scarface+ at 2005-09-09 09:19:05 Voted 10.00 on 09/17/05
I didnt bother taking the return out BUT.... I changed the time from 0.1 to 0.02 and it works, I will come to your server now and show you :) _________________________ §çà®Fãçë�
Posted by +scarface+ at 2005-09-09 08:58:17 Voted 10.00 on 09/17/05
I will try, but then I suggest you try that also, she used the standard well known old counter spell explot on your server and I was standing there getting pummeled by missiles. I will let you know if what you suggested works or not later. _________________________ §çà®Fãçë�
I just thought of something that might be causing this. Try removing the "return;" from below the line "SendMessageToPC(OBJECT_SELF,"Because of the infininte spell casting exploit, you cannot use counterspell in this manner.");" and see if that fixes it in your server.
Posted by +scarface+ at 2005-09-09 04:45:57 Voted 10.00 on 09/17/05
Sorry to tell you this bro, but we just left your server, my gf was able to chaincast using counterspell easily once she got the timing right, I called for a DM to show them but none were on, let me know when you are on next I will show you that this script does not work.
Posted by +scarface+ at 2005-09-09 03:49:10 Voted 10.00 on 09/17/05
Sorry to tell you this bro, but we just left your server, my gf was able to chaincast using counterspell easily once she got the timing right, I called for a DM to show them but none were on, let me know when you are on next I will show you that this script does not work.
Posted by +scarface+ at 2005-09-08 19:20:48 Voted 10.00 on 09/17/05
The script was added unmodified, so its in there untouched, sometimes it works sometimes it doesnt, also know its in there properly beciase of the message thats sent, most times it doesnt though, this is the seconds one I have tried, both have the same problem. I will get my gf to come by your server and try shes the expert so if you see someone trying to chain cast its just her testing it out :D _________________________ §çà®Fãçë�
Posted by +scarface+ at 2005-09-08 10:16:46 Voted 10.00 on 09/17/05
Doesnt work on my server, I had a player chain casting epic spells like they were going out of fashion, and yes I set it up correctly I know how to script, looks like I will have to find another way around this nasty bug :( _________________________ §çà®Fãçë�