Multi SWEP tool

Ok, so i looked everywhere on google, tryin to figure out how to make a SWEP that can do multiply things (like the PERP god stick)
for example,

kick
pushes(not fus ro dah,lol)
revive
ignite
kill
make the one who carrys the wep ghost

What im tryin to say is… I need to get the commands, im pretty new at LUA

Ah awesome… so it was that easy, huh… well how do i make the swep change from ignite to revive when reloading?