FANDOM


WepIconDWN035-Stone Power Stone Stonemansprite
PowerStoneWepGif
Weapon code PowerStoneWep
Comes from Mega Man 5
Weapon color scheme Brown-on-White
Fire rate Very Slow
Missile speed Slow-Medium
Capacity 14 uses
Weapon hotkey/type [4] Close range
Damage 45 (One stone)
Appears in
these maps
MM7BurstMM7CloudMM5DarkmanMM4DrillMM3GammaMM3HardStageIconRobotMastersMM2WilyMM8Wily1MM5StoneMM6TomahawkMM5WaveMM6WindEdgeofthedamnWoodmanrevengeCliffsideglamour

Power Stone is a strong weapon that fires three rocks that spiral outward on a horizontal plane from the user. The rocks do heavy damage but are difficult to aim.

Tactics

Using Power Stone

Power Stone is extremely deadly at point blank range as all 3 rocks have a chance at hitting your opponent, killing them instantly. Timing is essential with this strategy though, because it has a very slow fire rate. Trying to use Power Stone against players at a distance is extremely difficult. For this reason it's best to use Power Stone in a similar fashion to Rain Flush. Run past gangs of Robot Masters and hope to hit them. They're very powerful and will often finish weak robots off.

Vs. Power Stone

Power Stone can easily be jumped over if you have good timing. Do not get close to a Power Stone user unless you have Top Spin or some other powerful weapon to kill them quickly. Otherwise just keep your distance. If you're on a higher floor to your enemy, they won't be able to hurt you.

Code

actor PowerStoneWep : MegaBuster 10060
{
//$Category MM8BDM-Weapons
Weapon.AmmoUse 2
Weapon.AmmoGive 112
Weapon.SlotNumber 4
Obituary "%o was slammed by %k's Power Stone."
Inventory.Pickupmessage "Power up! Power Stone!"
weapon.ammotype "PowerStoneAmmo"
inventory.pickupsound "weapon/weaponup"
+WEAPON.AMMO_OPTIONAL
inventory.icon "POWSSI"
Scale 2.0
States
{
Spawn:
WEA2 J 1
loop
Ready:
POWS E 0 ACS_ExecuteAlways(998,0,29)
POWS E 1 A_WeaponReady
Goto Ready+1
Deselect:
TNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower
POWS E 1 A_Lower
Loop
Select:
TNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise
POWS E 1 A_Raise
Loop
Fire:
POWS E 0 A_JumpIfNoAmmo("NoAmmo")
POWS E 0 A_PlaySoundEx("weapon/powerstone","Weapon")
POWS FG 2
POWS H 3 A_FireCustomMissile("PowerStoneSpawner",0,1,0,0)
POWS HH 8
POWS H 20
POWS GF 4
POWS E 0 A_Refire
Goto Ready+1
NoAmmo:
POWS E 1 ACS_Execute(979,0)
Goto Ready+1
}
}

actor PowerStoneAmmo : Ammo
{
inventory.amount 1
inventory.maxamount 28
}

actor PowerStoneSpawner
{
PROJECTILE
+NOINTERACTION
+NOCLIP
Damage(0)
Height 1
Radius 1
Speed 0
States
{
Spawn:
TNT1 A 0
TNT1 A 1 A_SpawnItemEx("PowerStone", 46,0,-8,0,0,0,0)
TNT1 A 1 A_SpawnItemEx("PowerStone", 46,0,0,-8,0,0,-120)
TNT1 A 1 A_SpawnItemEx("PowerStone", 46,0,0,-8,0,0,120)
stop
}
}

actor PowerStone
{
PROJECTILE
Radius 38
Height 10
scale 2.5
damage (45)
damagetype "PowerStone"
speed 0
States
{
Spawn:
POWS A 0 
POWS A 0 A_Setangle(angle-18.0)
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS A 1 A_Setangle(angle-18.0)
POWS A 0 A_Setangle(angle-18.0)
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS A 1 A_Setangle(angle-18.0)
POWS A 0 A_Setangle(angle-18.0)
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS B 1 A_Setangle(angle-18.0)
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS B 1 A_Setangle(angle-18.0)
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS B 1 A_Setangle(angle-18.0)
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS C 1 
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS C 1 A_Setangle(angle-18.0)
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS C 1 
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1 A_Setangle(angle-18.0)
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1 A_Setangle(angle-18.0)
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1 A_Setangle(angle-18.0)
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1 A_Setangle(angle-18.0)
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1 A_Setangle(angle-18.0)
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1 A_Setangle(angle-18.0)
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1 A_Setangle(angle-18.0)
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1 A_Setangle(angle-18.0)
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1 A_Setangle(angle-18.0)
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1 A_Setangle(angle-18.0)
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1 A_Setangle(angle-18.0)
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1
POWS A 0 A_ChangeVelocity(30,0,0,CVF_RELATIVE|CVF_REPLACE)
POWS D 1 A_Setangle(angle-18.0)
stop
Death:
POWS A 0
stop
}
}

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.