Index: src/server/scripting.cpp =================================================================== --- src/server/scripting.cpp (revision 5687) +++ src/server/scripting.cpp (working copy) @@ -1506,9 +1506,6 @@ return; } - // allow this violation - actor->GetClient()->SetCheatMask(MOVE_CHEAT, true); - if (type & INSTANCE) actor->Teleport(sector, destPos, 0.0, instance); else Index: src/server/gem.cpp =================================================================== --- src/server/gem.cpp (revision 5687) +++ src/server/gem.cpp (working copy) @@ -2161,9 +2161,7 @@ isFalling = false; pcmove->SetOnGround(false); - - // allow this violation - GetClient()->SetCheatMask(MOVE_CHEAT, true); + Teleport(valid_location.sector, valid_location.pos, valid_location.yrot, valid_location.instance); return true; } Index: src/server/adminmanager.cpp =================================================================== --- src/server/adminmanager.cpp (revision 5687) +++ src/server/adminmanager.cpp (working copy) @@ -3966,9 +3966,6 @@ else if ( dynamic_cast(target) ) // Actor? (Player/NPC) { gemActor *actor = (gemActor*) target; - - // allow this violation - actor->GetClient()->SetCheatMask(MOVE_CHEAT, true); actor->Teleport(sector, pos, yrot, instance); } else