Here's a new type of generator I'm working on:
The outer magnets, (LO)NS and SN(RO), repel the inner magnets, (LI)SN and NS(RI), back to where they came from. Then inner magnets (LI)SN and NS(RI) repel each other again while each of those two magnets turn gears and the repelling process and gear turning process keep repeating. Actually the motors turn magnets (LO)NS and SN(RO) 180 degrees for 5 seconds every 16 hours to (restrengthen?) magnetic fields of the four top magnets. Each of the outer and inner magnets are on a rolling rectangular block and between each rolling rectangular block and adjacent magnet is a layer of adhesieve that connects rolling rectangular block to magnet. The six magnet engine uses six magnets to create electricity by having two outer magnets repel two inner magnets that repel each other back and forth. The two repelled back and forth magnets each turn a gear and each of those gears turns a gear and each of those latter gears turns a magnet to generate electricity. I wouldn't call this perpetual motion; the adhesieve would wear out over time.
Lmotor______________Rmotor
(LO)NS_(LI)SN_NS(RI)_SN(RO)
__roller__roller_roller__roller
_______Lgear_ Rgear
_______Lgear_ Rgear
_______LNS__ NSR
_______coil__ coil