EO3.0 has a gamebreaking flaw. You can activate an event more than once by holding CTRL down and getting a reward 100 times.
For this, we’re gonna put a check at HandleEvent to make sure you can only run 1 event at a time per player.
Step 1: In HandleEvent Sub, find this
If TempPlayer(Index).EventMap.CurrentEvents > 0 Then
Step 2: Above that, paste this
If TempPlayer(Index).EventProcessingCount >= 1 Then begineventprocessing = False Else
Step 3: Add an “End If” under the other End Ifs to the bottom of the If TempPlayer(Index).EventProcessingCount >= 1 Then part.
Now you are done.
There is no client side fix needed.