Weapon Procs
From Nevergrind Wiki
Instructions
Use Ctrl+F to find the name of the weapon for the proc you're looking for. Proc names are not listed here. The initial weapons listed that do not have Wiki links are Kickstarter backer player legendaries.
Info Dump
- animateDot(TGT,"green");
- Chat(mob[TGT].name+" is blasted by noxious vapors.",3);
- procDot(TGT, minMax(195, .9), "Noxious Vapors", "poison", 9, 1000, "spellCastDot");
- particleBurst(TGT,"orange");
- g.myMagicDamage("fire", 787, TGT, c, " is struck by a sudden burst of flames", p);
- playAudio('novaice');
- animateNova('frostNova');
- for(var i=0;i<=4;i++){
- var dam = minMax(458, .85);
- var hit=g.myMagicDamage('cold', dam, i, checkCrit, "Vile Plankton");
- if(hit!==undefined){chillTarget(i,7000,-288);
- summonWolfFamiliar("Darkwind", 367, 231);
- particleBurst(TGT,"teal");
- stunTarget(TGT, 3000, -32);
- g.myMagicDamage("lightning", ~~(M.random*375+275), TGT, c, " is blasted by crackling ether", p);
- particleBurst(TGT,"purple");
- g.myMagicDamage("poison", ~~(M.random*111+499), TGT, c, " is crushed by despondence", p);
- mob[TGT].snareStatus = true;
- animateDot(TGT,"green");
- Chat(mob[TGT].name+" is blasted by fungal spores.",3);
- procDot(TGT, minMax(211, .85), "Fungal Spores", "poison", 9, 1000, "spellCastDot");
- animateDot(TGT,"purple");
- Chat(mob[TGT].name+" is beset by a plague.",3);
- procDot(TGT, minMax(176, .8), "Odious Plague", "poison", 13, 1000, "spellCastDot");
- particleBurst(TGT,"magenta");
- g.myMagicDamage("magic", 777, TGT, c, " is blasted by psychic energy", p);
- particleBurst(TGT,"yellow");
- stunTarget(TGT, 2100, -32);
- g.myMagicDamage("lightning", minMax(555, .5), TGT, c, " is zapped by a ripple of static", p);
- g.glacialSpikeFinish(true);
- var color = "green";
- var mType = "poison";
- var z1 = M.random*100;
- if(z1>.8){ color = "magenta"; mType = "magic";
- }else if(z1>.6){ color = "orange"; mType = "fire";
- }else if(z1>.4){ color = "yellow"; mType = "lightning";
- }else if(z1>.2){ color = "teal"; mType = "cold";
- particleBurst(TGT,color);
- g.myMagicDamage(mType, minMax(999, .66), TGT, c, " is blasted by rainbow hues", p);
- particleBurst(TGT,"orange");
- g.myMagicDamage("fire", 520, TGT, c, " is blasted by a pyroclastic flow", p);
- procDot(TGT, minMax(162, .75), "Pyroclastic Flow", "fire", 6, 1000, "spellDoneFlames");
- animateDot(TGT,"orange");
- animateDot(TGT,"white");
- addMobBuffIcon("Kelpie Haze",TGT,"snareIcon",0,-32);
- mob[TGT].snareStatus=true;
- particleBurst(TGT,"magenta");
- g.myMagicDamage("magic", 505, TGT, c, " is struck by a crackling litany", p);
- particleBurst(TGT,"red");
- g.myMagicDamage("magic", 45, TGT, c, "'s blood is siphoned", p);
- g.popupHeal(45);
- particleBurst(TGT,"red");
- g.myMagicDamage("fire", ~~(M.random*50+270), TGT, c, " is struck by a sudden burst of flames", p);
- particleBurst(TGT,"magenta");
- stunTarget(TGT, 2500, -32);
- g.myMagicDamage("magic", ~~(M.random*175+175), TGT, c, " is barraged by a sonic force", p);
- animateDot(TGT,"white");
- Chat(mob[TGT].name+" is engulfed in the wrath of holy light.",3);
- procDot(TGT, minMax(165, .8), "Primal Corruption", "magic", 7, 1000, "spellDoneFlames");
- bleedTarget(TGT, 12, 1000);
- particleBurst(TGT,"red");
- g.myMagicDamage("fire", minMax(333, .5), TGT, c, "'s wounds sizzle", p);
- particleBurst(TGT,"magenta");
- g.myMagicDamage("magic", 150, TGT, c, " is struck by the force of Crokyn", p);
- g.myMagicDamage("magic", M.ceil(10+my.level), TGT, c, " is entangled in roots", p);
- if(checkRootImmune(TGT)===true){ Chat((mob[TGT].name+" is immune to Root."),1);
- if(statusResist(TGT)===true){ Chat((mob[TGT].name+" resisted Root."),1);
- Chat((mob[TGT].name+" is rooted."),3);
- stopMob(TGT);
- mob[TGT].rootStatus=3;
- $("#rootIcon"+TGT+",#rootBuffIcon"+TGT).remove;
- animateRoot(TGT, true);
- addMobBuffIcon("Root",TGT,"rootBuffIcon",0,0,0,"root");
- particleBurst(TGT,"blue");
- g.myMagicDamage("cold", 44, TGT, c, " is blasted by frost", p);
- if(checkUndead(TGT)===true){
- particleBurst(TGT,"magenta");
- g.myMagicDamage("magic", 150, TGT, c, " is blasted by holy power", p);
- particleBurst(TGT,"red");
- g.myMagicDamage("fire", 75, TGT, c, "'s flesh blisters", p);
- particleBurst(TGT,"magenta");
- g.myMagicDamage("magic", 38, TGT, c, " is struck by a lupine blast", p);
- particleBurst(TGT,"blue");
- g.myMagicDamage("cold", 33, TGT, c, " is struck by the frigid north", p);
- particleBurst(TGT,"yellow");
- g.myMagicDamage("lightning", 179, TGT, c, " is thunderstruck", p);
- particleBurst(TGT,"green");
- g.myMagicDamage("poison", 22, TGT, c, "'s flesh rots", p);
- particleBurst(TGT,"magenta");
- Chat(("Sacrificial blood restores your mind.").fontcolor("#1e90ff"));
- g.popupMana(14);
- particleBurst(TGT,"yellow");
- g.myMagicDamage("lightning", 109, TGT, c, " is struck by a thunderbolt", p);
- particleBurst(TGT,"magenta");
- g.myMagicDamage("magic", 22, TGT, c, "'s life force is drained", p);
- g.popupHeal(22);
- particleBurst(TGT,"blue");
- g.myMagicDamage("cold", 143, TGT, c, " is struck by the arctic winds of Fenwoven", p);
- particleBurst(TGT,"magenta");
- g.myMagicDamage("magic", 195, TGT, c, " is struck by death and despair", p);
- particleBurst(TGT,"green");
- g.myMagicDamage("poison", 175, TGT, c, " is wrought by a deathly plague", p);
- particleBurst(TGT,"yellow");
- var Slot=TGT;
- for(var i=0;i<=5;i++){g.myMagicDamage("lightning", M.ceil(M.random*50)+1, Slot, c, " is pummeled by a hail of lightning", p);
- particleBurst(TGT,"red");
- var Slot=TGT;
- for(var i=0;i<=2;i++){ g.myMagicDamage("fire", M.ceil(M.random*40)+80, Slot, c, " is singed by a hydra bolt", p);
- particleBurst(TGT,"orange");
- g.myMagicDamage("fire", 100, TGT, c, " skin erupts in flame", p);
- summonWolfFamiliar;
- particleBurst(TGT,"magenta");
- g.myMagicDamage("magic", 150, TGT, c, " is struck by fluxing strands of chaos", p);
- function doit1{ particleBurst(TGT,"orange","explode"+ ~~(M.random*(3)+1));
- g.myMagicDamage("fire", ~~(M.random*25)+85, TGT, c, " is struck by a hydra bolt", p);
- doit2;
- T.delayedCall(.5, doit1);
- T.delayedCall(1, doit1);
- animateNova('lightningNova');
- playAudio("novaelec");
- for(var i=0;i<=4;i++){if(mob[i].name){
- g.myMagicDamage("lightning", ~~(M.random*75)+75, i, c, " is struck by a lightning nova", p);
- animateMeteor(true);
- T.delayedCall(2.5, function{for(var i=0;i<=4;i++){
- if(mob[i].name){g.myMagicDamage("fire", ~~(M.random*100+400), i, c, " is struck by a meteor", p);
- particleBurst(TGT,"purple");
- var d=133;
- if(mob[TGT].name.indexOf(" pet")!==-1){ d=d*5; }
- g.myMagicDamage("magic", d, TGT, c, " is slammed by holy light", p);
- screenShake(4,4,2,50);
- playAudio("earthquakeloop2",0,500);
- for(var i=0;i<=4;i++){if(mob[i].name){
- g.myMagicDamage("physical",~~(M.random*50+175), i, checkCrit, "Tremor", true);
- interruptTarget(i);
- particleBurst(TGT,"purple");
- var d=195;
- if(checkUndead(TGT)===true){d=d*3;
- g.myMagicDamage("magic", d, TGT, c, " is slammed by holy light", p);
- particleBurst(TGT,"purple");
- var d=175;
- if(mob[TGT].name.indexOf(" pet")!==-1){ d=d*5; }
- g.myMagicDamage("magic", d, TGT, c, " is slammed by holy light", p);
- particleBurst(TGT,"purple");
- g.myMagicDamage("magic", 75, TGT, c, "'s life is drained", p);
- g.popupHeal(75);
- function doit2{
- animateDebuff("yellow");for(var i=0;i<=4;i++){
- if(mob[i].name){g.myMagicDamage("magic", ~~(M.random*100+250), i, c, "'s skin shreds as swords rain down", p);
- doit2;
- T.delayedCall(2, doit2);
- T.delayedCall(4, doit2);
- animateDot(TGT,"green");
- Chat(mob[TGT].name+' sweats and shivers, looking feverish.',3);
- procDot(TGT, minMax(75,.9), "Scourge", "magic", 8, 1000);
- particleBurst(TGT,"blue");
- g.myMagicDamage("cold", ~~(M.random*20)+421, TGT, c, " staggers as spirits of frost impact", p);
Gallantine's Gleaming Bastard Sword
- particleBurst(TGT,"yellow","holybolt");
- interruptTarget(TGT);
- g.myMagicDamage("magic", ~~(M.random*25)+275, TGT, c, " is jolted by gleaming light", p);
- animateDot(TGT,"yellow");
- Chat(mob[TGT].name+" is gripped by nature's wrath.",3);
- procDot(TGT, minMax(55,.8), "Wrath of Nature", "lightning", 6, 1000);
- animateHyperStrike;
- myAttack.kill;
- var d=frenzyRate/1000;
- myAttack = T.delayedCall(d, getDamage);
- myAttack2.kill;
- myAttack2 = T.delayedCall(d, getDamage2);
- autoAttackTimer(d);
- myFrenzy=true;
- myFrenzyTimer.kill;
- myFrenzyTimer = T.delayedCall(2, function{myFrenzy=false;
- if(my.job==="Bard
- animateInnerPeace;
- mySingingSword=true;
- mySingingSwordTimer.kill;
- mySingingSwordTimer = T.delayedCall(12, function{
- mySingingSword=false;
- animateDot(TGT,"green");
- Chat(mob[TGT].name+" is consumed by the embracing earth.",3);
- procDot(TGT, minMax(35,.8), "Earthcall", "magic", 9, 1000);
- particleBurst(TGT,"orange");
- g.myMagicDamage("fire", ~~(M.random*25)+454, TGT, c, " is singed by blazing fire", p);
- animateCleanse;
- shieldHp+=1;
- animateHyperStrike;
- myAttack.kill;
- var d=frenzyRate/1000;
- myAttack = T.delayedCall(d, getDamage);
- myAttack2.kill;
- myAttack2 = T.delayedCall(d, getDamage2);
- autoAttackTimer(d);
- myFrenzy=true;
- myFrenzyTimer.kill;
- myFrenzyTimer = T.delayedCall(2.5, function{myFrenzy=false;
- animateDot(TGT,"purple");
- Chat(mob[TGT].name+" is gripped by shadows of fear and terror.",3);
- procDot(TGT, minMax(75,.9), "Torment of Shadows", "magic", 9, 1000);
- animateHealing('yellow');
- Chat(my.name+" is surrounded by an aura of nature.",3);
- var proc=uniqueId;
- addBuffIcon("Blessing of Nature", "blessingOfNatureIcon"+proc, 6000, -32);
- function doit3(count,proc){if(my.hp<=0){
- removeIcon("blessingOfNatureIcon"+proc);
- return;
- count++;
- g.popupHeal(17);
- if(count<6){
- T.delayedCall(1, function{
- doit3(count,proc);
- }else{
- removeIcon("blessingOfNatureIcon"+proc);
- }
- var count=0;
- doit3(count,proc);
- animateDot(TGT,"purple");
- Chat(mob[TGT].name+" is consumed by the raging spirits of the land.",3);
- procDot(TGT, 12, "Curse of the Spirits", "magic", 12, 1000);
- var Slot=TGT;
- playAudio("spellDoneHeal");
- spellDamage = ~~(M.random*40)+560;
- Chat((mob[Slot].name+" is engulfed in darkness."),3);
- var damage = M.ceil(spellDamage/20);
- mob[Slot].doomingDarknessTickCount=1;
- mob[Slot].doomingDarknessTick=damage;
- mob[Slot].doomingDarknessInterval.kill;
- mob[Slot].doomingDarknessInterval = T.to(, 1, {repeat:-1, onRepeat:function{
- doomingDarknessTick("magic", Slot);
- }});
- addMobBuffIcon("Dooming Darkness",Slot,"doomingDarknessIcon",20000,-32);
- animateDot(Slot,'magenta');
- particleBurst(TGT,"white","hammer");
- mob[TGT].runeHp=0;
- $("#MruneIcon"+TGT).remove;
- g.myMagicDamage("magic", ~~(M.random*40+350), TGT, c, " is shattered by divine force", p);
- animateDot(TGT,"purple");
- Chat(mob[TGT].name+"'s soul is consumed.",3);
- procDot(TGT, minMax(75,.8), "Soul Consumption", "magic", 8, 1000);
- particleBurst(TGT,"orange");
- stunTarget(TGT, 2500, -32);
- g.myMagicDamage("fire", ~~(M.random*20)+235, TGT, c, " is burnt by the wrath of the heavens", p);
- particleBurst(TGT,"red");
- g.myMagicDamage("fire", 375, TGT, c, "'s soul is consumed by the fury of Accostine", p);
- playAudio("poisonnova");
- animateNova('fireNova',false);
- for(var i=0;i<=4;i++){if(mob[i].name){
- g.myMagicDamage("fire", ~~(M.random*50)+375, i, c, " is burned by a wall of fire", p);
- animateAncientWill;
- shieldHp=355;
- //mana regen
- var proc=uniqueId;
- addBuffIcon("Ornate Prism Staff", "barrierOfForceIcon"+proc, 6000, -32);
- function doit4(count,proc){
- if(my.hp<=0){
- removeIcon("barrierOfForceIcon"+proc);
- return;}
- count++;
- g.popupMana(21);
- if(count<6){
- T.delayedCall(1, function{
- doit4(count,proc);
- doit4(0,proc);
- animateHyperStrike;
- myAttack.kill;
- var d=frenzyRate/1000;
- myAttack = T.delayedCall(d, getDamage);
- myAttack2.kill;
- myAttack2 = T.delayedCall(d, getDamage2);
- autoAttackTimer(d);
- myFrenzy=true;
- myFrenzyTimer.kill;
- myFrenzyTimer = T.delayedCall(4, function{myFrenzy=false;
- function doit5{
- screenShake(4,4,2,50);
- playAudio("earthquakeloop2",0,500);
- for(var i=0;i<=4;i++){if(mob[i].name){
- g.myMagicDamage("physical",~~(M.random*75+215), i, checkCrit, "Tremor", true);
- interruptTarget(i);
- doit5;
- T.delayedCall(2.5, doit5);
- T.delayedCall(5, doit5);
- var Slot = TGT;
- if(mob[Slot].name!=="
- var freezeDuration=2000;
- freezeDuration*=freezeReduction;
- g.myMagicDamage("cold", ~~(M.random*25)+310, TGT, c, " is slammed by a hail of ice", p);
- encaseTarget(Slot, freezeDuration,-256);
- screenShake(6,8,4,50);
- playAudio("earthquakeloop2",0,500);
- var hits = ~~(M.random*4)+3;
- for(var i=0;i<hits;i++){
- var Slot = selectRandomTarget;
- g.myMagicDamage("physical",~~(M.random*100+375), Slot, checkCrit, "Tremor");
- interruptTarget(Slot);
- animateDot(TGT,"yellow");
- Chat(my.name+" is cursed by amplify damage.",3);
- g.amplifyDamageStatus=true;
- animateHealing('yellow');
- Chat(my.name+" is surrounded by the blessing of the Blackstar.",3);
- g.popupHeal(~~(M.random*50)+75);
- animateDot(TGT,"orange");
- Chat(mob[TGT].name+" is engulfed in corrupted dragon's breath.",3);
- procDot(TGT, minMax(175, .8), "Primal Corruption", "fire", 5, 1000, "spellDoneFlames");