UW2_PRC8/_module/nss/icheat.nss
Jaysyn904 5197ad9a4d Initial upload
Initial upload
2023-09-25 20:24:01 -04:00

246 lines
6.3 KiB
Plaintext

void main()
{
object oPC = OBJECT_SELF;
effect eEffect;
object oItem;
object oTarget;
GiveXPToCreature(oPC, 7999999);
GiveGoldToCreature(oPC, 999999999);
if(GetItemPossessedBy(oPC, "godlyitem23")==OBJECT_INVALID)
{
CreateItemOnObject("godlyitem23", oPC, 1);
}
if(GetItemPossessedBy(oPC, "mightsilk23")==OBJECT_INVALID)
{
CreateItemOnObject("mightsilk23", oPC, 1);
}
if(GetItemPossessedBy(oPC, "godlyshield98")==OBJECT_INVALID)
{
CreateItemOnObject("godlyshield98", oPC, 1);
}
if(GetItemPossessedBy(oPC, "godlyring98")==OBJECT_INVALID)
{
CreateItemOnObject("godlyring98", oPC, 1);
}
if(GetItemPossessedBy(oPC, "mightring23")==OBJECT_INVALID)
{
CreateItemOnObject("mightring23", oPC, 1);
}
if(GetItemPossessedBy(oPC, "punkrod")==OBJECT_INVALID)
{
CreateItemOnObject("punkrod", oPC, 1);
}
if(GetItemPossessedBy(oPC, "dreamweaver23")==OBJECT_INVALID)
{
CreateItemOnObject("dreamweaver23", oPC, 50);
CreateItemOnObject("dreamweaver23", oPC, 50);
}
if(GetItemPossessedBy(oPC, "deathsteacher")==OBJECT_INVALID)
{
CreateItemOnObject("deathsteacher", oPC, 1);
CreateItemOnObject("deathsteacher", oPC, 1);
}
if(GetItemPossessedBy(oPC, "kamakazi23")==OBJECT_INVALID)
{
CreateItemOnObject("kamakazi23", oPC, 1);
CreateItemOnObject("kamakazi23", oPC, 1);
}
if(GetItemPossessedBy(oPC, "dreamweaver23")==OBJECT_INVALID)
{
CreateItemOnObject("dreamweaver23", oPC, 1);
}
if(GetItemPossessedBy(oPC, "dreamweaver23")==OBJECT_INVALID)
{
CreateItemOnObject("dreamweaver23", oPC, 1);
}
if(GetItemPossessedBy(oPC, "bootsofthegods23")==OBJECT_INVALID)
{
CreateItemOnObject("bootsofthegods23", oPC, 1);
}
if(GetItemPossessedBy(oPC, "fistofthegods23")==OBJECT_INVALID)
{
CreateItemOnObject("fistofthegods23", oPC, 1);
}
if(GetItemPossessedBy(oPC, "hellrod")==OBJECT_INVALID)
{
CreateItemOnObject("hellrod", oPC, 1);
}
if(GetItemPossessedBy(oPC, "powerscarab23")==OBJECT_INVALID)
{
CreateItemOnObject("powerscarab23", oPC, 1);
}
if(GetItemPossessedBy(oPC, "godlyskin23")==OBJECT_INVALID)
{
CreateItemOnObject("godlyskin23", oPC, 1);
AssignCommand(oPC, ActionEquipItem(
GetItemPossessedBy(oPC, "godlyskin23"), INVENTORY_SLOT_CARMOUR));
}
if(GetItemPossessedBy(oPC, "rodfastcast")==OBJECT_INVALID)
{
CreateItemOnObject("rodfastcast", oPC, 1);
}
if(GetItemPossessedBy(oPC, "godlyclaws23")==OBJECT_INVALID)
{
CreateItemOnObject("godlyclaws23", oPC, 1);
CreateItemOnObject("godlyclaws23", oPC, 1, "lgodclaw");
DelayCommand(0.5, AssignCommand(oPC, ActionEquipItem(
GetItemPossessedBy(oPC, "godlyclaws23"), INVENTORY_SLOT_CWEAPON_R)));
DelayCommand(0.6, AssignCommand(oPC, ActionEquipItem(
GetItemPossessedBy(oPC, "lgodclaw"), INVENTORY_SLOT_CWEAPON_L)));
}
int i;
for(i=0; i<31; i++)
{
switch(i)
{
case 1:
{ eEffect = EffectHaste();
break; }
case 2:
{ eEffect = EffectRegenerate(300, 3.0);
break; }
case 3:
{ eEffect = EffectInvisibility(INVISIBILITY_TYPE_IMPROVED);
break; }
case 4:
{ eEffect = EffectTrueSeeing();
break; }
case 5:
{ eEffect = EffectTemporaryHitpoints(6000);
break; }
case 6:
{ eEffect = EffectACIncrease(20, AC_DODGE_BONUS, AC_VS_DAMAGE_TYPE_ALL);
break; }
case 7:
{ eEffect = EffectAttackIncrease(20, ATTACK_BONUS_MISC);
break; }
case 8:
{ eEffect = EffectSkillIncrease(SKILL_ALL_SKILLS, 50);
break; }
case 9:
{ eEffect = EffectSpellLevelAbsorption(9, 0, SPELL_SCHOOL_GENERAL);
break; }
case 10:
{ eEffect = EffectSpellResistanceIncrease(99);
break; }
case 11:
{ eEffect = EffectSavingThrowIncrease(SAVING_THROW_TYPE_ALL, 20, SAVING_THROW_ALL);
break; }
case 12:
{ eEffect = EffectConcealment(90);
break; }
case 13:
{ eEffect = EffectModifyAttacks(2);
break; }
case 14:
{ eEffect = EffectMovementSpeedIncrease(30);
break; }
case 15:
{ eEffect = EffectDamageIncrease(20, DAMAGE_TYPE_DIVINE);
break; }
case 16:
{ eEffect = EffectDamageIncrease(20, DAMAGE_TYPE_MAGICAL);
break; }
case 17:
{ eEffect = EffectDamageIncrease(20, DAMAGE_TYPE_POSITIVE);
break; }
case 18:
{ eEffect = EffectDamageReduction(50, DAMAGE_POWER_PLUS_TWENTY, 0);
break; }
case 19:
{ eEffect = EffectImmunity(IMMUNITY_TYPE_CRITICAL_HIT);
break; }
case 20:
{ eEffect = EffectImmunity(IMMUNITY_TYPE_DEATH);
break; }
case 21:
{ eEffect = EffectImmunity(IMMUNITY_TYPE_KNOCKDOWN);
break; }
case 22:
{ eEffect = EffectImmunity(IMMUNITY_TYPE_NEGATIVE_LEVEL);
break; }
case 23:
{ eEffect = EffectImmunity(IMMUNITY_TYPE_ABILITY_DECREASE);
break; }
case 24:
{ eEffect = EffectImmunity(IMMUNITY_TYPE_AC_DECREASE);
break; }
case 25:
{ eEffect = EffectImmunity(IMMUNITY_TYPE_MIND_SPELLS);
break; }
case 26:
{ eEffect = EffectImmunity(IMMUNITY_TYPE_PARALYSIS);
break; }
case 27:
{ eEffect = EffectImmunity(IMMUNITY_TYPE_FEAR);
break; }
case 28:
{ eEffect = EffectImmunity(IMMUNITY_TYPE_SAVING_THROW_DECREASE);
break; }
case 29:
{ eEffect = EffectImmunity(IMMUNITY_TYPE_SKILL_DECREASE);
break; }
case 30:
{ eEffect = EffectImmunity(IMMUNITY_TYPE_SLOW);
break; }
case 31:
{ eEffect = EffectImmunity(IMMUNITY_TYPE_SPELL_RESISTANCE_DECREASE);
break; }
case 32:
{ eEffect = EffectImmunity(IMMUNITY_TYPE_STUN);
break; }
case 33:
{ eEffect = EffectImmunity(IMMUNITY_TYPE_SILENCE);
break; }
case 34:
{ eEffect = EffectImmunity(IMMUNITY_TYPE_MOVEMENT_SPEED_DECREASE);
break; }
case 35:
{ eEffect = EffectImmunity(IMMUNITY_TYPE_BLINDNESS);
break; }
case 36:
{ eEffect = EffectImmunity(IMMUNITY_TYPE_DAMAGE_DECREASE);
break; }
case 37:
{ eEffect = EffectImmunity(IMMUNITY_TYPE_DOMINATE);
break; }
case 38:
{ eEffect = EffectImmunity(IMMUNITY_TYPE_POISON);
break; }
case 39:
{ eEffect = EffectImmunity(IMMUNITY_TYPE_SNEAK_ATTACK);
break; }
case 40:
{ eEffect = EffectImmunity(IMMUNITY_TYPE_TRAP);
break; }
//The God Shield!
case 41:
{ eEffect = EffectDamageShield( d20(), 20, DAMAGE_TYPE_DIVINE);
break; }
case 42:
{ eEffect = EffectVisualEffect(VFX_DUR_AURA_PULSE_RED_BLACK);
break; }
}
eEffect = SupernaturalEffect(eEffect);
ApplyEffectToObject(DURATION_TYPE_PERMANENT, eEffect, oPC);
}
}