Developer Log

Free Browser Games Patch v2002 – Bombs, Bug Fixes & Blinky Name Customization

Free Browser Games Version 2002 (2/6/21 – 2/25/21)


Bombs are now available for players to use.  They function as non-moving projectiles and can hit multiple players while on the map, but at limited to only once per player.  Additionally, we now have the ability to customize the blink color of a name.  This will allow us for future customizations in the future.  Lastly, we had a large round of bug fixes.  Play Mirage by Play Mirage Online Classic or learn more by visiting our homepage.


free browser games



  • Resolved issue with projectiles hitting players on safe maps in this free browser games patch.
  • Resolved issue with going into combat when using skills.
  • Added support for customized blinky name colors through scripting.
  • Bombs/traps implemented as an alternative to ranged weapons.
  • There is now a 5s delay on players leaving after disconnection.
  • Map text is now capable of processing color codes.
  • Processing for color codes has been disabled for players.
  • Player tag implemented as a suffix to the name on map and in global chat messages (for Patreon supporters).
  • NPC tag implemented as a suffix to the name (useful for showing types of NPCs).
  • Script functions added to support custom data for entire account.
  • Shoot script functions now support custom items and direction of fire.
  • Fast moving ranged weapons no longer miss players/npcs due to timing.


Browser MMORPG Patch v2001 – Drag & Drop Inventory, Gamepad Support, Guild Permissions & Avoid Agro Tiles

Version 2001 (1/15/21 – Present)

  • Added additional server error handling to reduce impact of crashes.
  • Added remapping support for gamepads.
  • Basic inventory drag-and-drop support added.
  • Modified guild permissions so officers can promote initiates to members.
  • Added an NPC avoid aggro tile type which if a player is on will now draw initial aggro even if adjacent to the NPC.
  • Disabled ability to swap out equipment while in combat.
  • Implemented reCAPTCHAv2 for new accounts and account modifications/recovery.

Browser MMORPG Patch v2000 – Server Upgrade, Latency Improvements, Bug Fixes & Stat Cleanup

Version 2000 (12/27/20 – 1/15/21)

We have upgraded to a server with increased RAM to support the increasing player base.

  • Fixed NPC AI bug that didn’t pick target back up after player dying.
  • Added name color as global color for GMs.
  • Fixed bug related to deleting unused files.
  • Expanded max width/height from 90% to 100% to avoid scrollbars unless absolutely necessary.
  • Added /uptime command for players to see how long the server has been up for.
  • Added /load command (GMs only) to see server CPU/memory usage statistics.
  • Added option for map text to scroll in different directions or not scroll at all.
  • Added block and ranged block attributes to trap tiles.
  • Added member rank to guilds. Initiates now do not have access to the guild halls, but members do.
  • Simplified stats menu to make it less cluttered.
  • Added scripting option to show new windows, such as forcing the shop menu to appear.
  • Updated items to drop when PK occurs in non-allied guilds.
  • Like item names are now combined when displayed on the map.
  • The server will now restart if a crash occurs within 5 minutes.
  • Added scripting functions to get player language and latency.
  • Mobile joystick is now disabled by default for new accounts. Can be toggled in settings.
  • Hover over inventory description popups have been added. Mobile remains the same as before.
  • Multi-core processing for item/NPC spawn, NPC AI, ranged shots & vitals regen has been enabled.
  • Added script function to get variables from timers externally.
  • Added script function to get next timer runtime.
  • Added setting for enabling chat timestamps.
  • Implemented item cooldowns.

Browser MMORPG Patch v1999 – Show Names, Lighting, Projectile Improvement, NPC Flags, Guild Level/XP & Bug Fixes

Version 1999 (10/10/20 – 12/27/20)

  • Google reCAPTCHA implemented for account requests/logins/modifications and recovery.
  • Added an option in settings to always show NPC and item names on the map. Defaults to on for new accounts.
  • Added a self light so in dark areas players can easily still see their own surrounding.
  • When the show names option is enabled, the active item(s) you are hovering over will draw on top of everything else which is especially useful in guild halls with many items stacked next to each other.
  • Ranged weapons now have passthrough damage, meaning if two targets are in line of the projectile, both get hit.
  • Added /played command to show how much time has been played on the current player.
  • Added scared flag for NPCs to control fleeing through scripting.
  • Added patreon and discord links within the game for convenient access.
  • Added guild levels/xp for future scripting use and guild tiers.
  • Added ignore chat channels option to restore original chat style where all chat shows in the same channel and you use a specific character to do global/group/international.
  • Increased size of touch interface movement buttons.
  • Lights are now ellipses instead of circles to provide more flexibility.
  • Map item limit increased from 200 to 500.
  • Updated stats menu to include base/bonus/total vitals/stats.
  • Updated new player menu to include vitals/stats gain per level.
  • Split out show names setting with one for NPCs and one for items. Defaults to on for NPCs and off for items.
  • Made editors now scroll if not enough vertical screen space is available (for GMs only).

Browser MMORPG Patch v1998 – Out of Beta, Duels, PVP & Bug Fixes

Version 1998 (9/20/20 – 10/10/20)

  • MOC is now in release status–no longer in beta! No account wipe, but we are resetting the PvP leaderboard.
  • Map morality has been significantly changed.
    • Maps are either White=Sanctioned PvP
    • Red=Unsanctioned PvP
    • Blue=Safe (no PvP).
  • To PvP on safe or sanctioned maps requires players to target and challenge each other using the new PvP button. When a challenge starts, it’s to the death. When either player dies, the challenge ends. If a challenge isn’t accepted after 5 minutes, it expires.
  • To GvG on sanctioned maps requires both guilds to declare war against each other. Once a member removes the declaration, combat on sanctioned maps is no longer possible.
  • Buying a guildhall no longer adds upkeep costs until the next cycle.
  • Withdrawing items from the bank now default to the maximum possible value to remove with respect to inventory limits.
  • The minimum level to start a guild increased from 5 to 10.
  • Stats are displayed in their own window rather than in the sidebar where it would get cut off at some display resolutions.
  • Quests are displayed in their own window rather than in the sidebar. It will select the quest you are currently on.
  • When two guilds declare a mutual war/alliance with each other, their names will appear bright red or green respectfully. If there is a mismatch, the name will blink with the same color and also dark grey to show that the declaration is one-sided.
  • Swarm and guard NPC behaviors no longer keep aggro after killing a player.
  • Minimum guild members reduced from 3 to 1. You can now have single-player guilds.
  • There is now an option to disable the virtual joystick which will allow you to just touch buttons to move without having to drag the joystick.

Browser MMORPG Patch v1997 – Recycling, Experience & Visual Updates

Version 1997 (9/6/20 – 9/19/20)

  • Players no longer lose experience when killed by other players.
  • Items now have the ability to have a custom recycle value. All recycle values default to 1g but will be updated soon.
  • Creating/joining a guild now shows a warning that a gameplay shift from PvE to PvP will take place.
  • Reduced the visible size of inventory slots to better fit 16:10 displays.
  • Added repair cost, recycle value, and whether droppable on death to item description popup
  • Added two decimal precision to skill level progress percent

Browser MMORPG Patch v1996 – Traps, Snares, Projectile Lag Resolved & Bug Fixes

Version 1996 (8/14/20 – 9/6/20)

  • Tile traps added that can fire projectiles at players.
  • Removed chat channel characters. You no longer need to use ‘ or ! to do global/guild.
  • The international channel is now its own global channel for any language. Check it to talk with people using different languages.
  • Map shots are now moved from the client side but modeled on the server-side significantly reducing lag.
  • Map shots no longer stop flying when they hit something due to a previous change. They will only hit once though.
  • Removed cookies from the client, we no longer use cookies at all.
  • Added unique namespaces for all scripts tied to the player index, prevents one player’s script from clobbering another.
  • Ping command added to test your latency, type /ping to see. Value updates automatically every 30 seconds.
  • All skill levels are now visible from the stats menu on mobile clients.
  • Restriction on the number of resource/door tiles, and projectiles have been removed.
  • NPC option added to allow tweaking vitals regeneration.
  • Inventory quick select slot implemented for mobile clients and players using a gamepad. Use L2/R2 to navigate slots and B to use selected slot if on a gamepad.
  • Fixed dying again after becoming a ghost with ranged weapons.
  • Improved portrait mode in the mobile client so that text is a better size for socializing.
  • Players and NPCs now have the ability to be snared (so that you cannot move). This will be integrated into gameplay probably through class abilities.

Browser MMORPG Patch v1995 – Joystick Support, Skills & Resource System, International Chat Channel & Bug Fixes

Version 1995 (8/3/20 – 8/13/20)

  • Items now have a scale that can be applied to them.
  • Ranged weapon shots now have a scale that can be applied to them.
  • Added skill and resource editors to implement skills in MOC.
  • Added international chat channel where you can chat internationally. Works just like global, but allows all languages, not just your local language.
  • Locked down guild names and acronyms. If you need to make a last-minute change, let a GM know.
  • When a guild disbands, all declarations are erased from other guilds.
  • When a guild is created, both the name and acronym are requested.
  • New item images added.
  • New chat notifications now blink instead of showing a different color.
  • New script events for a minute, hour, and day timers.
  • Improved security for popups to prevent abuse.
  • The bug regarding the gold requirement for new guild members has been fixed.
  • Added script function for calculating needed xp to level skill.
  • Implemented an analog movement stick for mobile touch screens and improved responsiveness.
  • The server shutdown grace period is now configurable to give players more advanced warning.
  • Removed all heap allocations from the graphics engine to virtually eliminate occasional jerkiness seen with sprite movement.
  • Removed diagonal directions from mobile controls because they often led to an unintended movement.
  • Improved joystick responsiveness and resolved stuck joystick issue when using multi-touch.
  • Improved font sizing in portrait (chat mode) for mobile devices.
  • Added chat channel selection to chat mode for mobile devices.

Browser MMORPG Patch v1994 – Healing/Damage Over Time Functionality, Bug Fixes, Mobile Client Update

Version 1994 (7/12/20 – 8/1/20)

  • Fixed issue with not being able to move after transitioning maps during combat
  • Fixed seemingly random disconnect bug that occurred when players were editing their guilds
  • Players now leave blood splatter when they die
  • Minimum PK level is now 5 instead of 1 to provide a small amount of protection for new players
  • Minimum ghost level is now level 1 and the message shows in general chat when death occurs
  • Script functions used to check if player is attackable now include level check
  • Snow weather has been much improved. Triangle snowflakes are out.
  • Running script timers now supports multiple iterations.
  • Vitals/stat buffs are now supported in the scripting language.
  • Removed empty inventory slots from trade, repair, recycle, and bank menus. Much easier to navigate.
  • Support for vitals over maximums in rare circumstances where that might be desired.
  • Map effects are now drawn under fringe layer.
  • Attack button on mobile client is no longer a toggle button and is now touch sensitive.
    • Press down to attack, release to stop.
  • Added the ability to change your account email address which will require you to re-validate.
  • Added the ability to disband guilds. If all founders are removed, the guild is disbanded.
  • Added a fee of 1000 gold to accept a guild invitation.
  • Made chat channels independent of each other. Click the desired channel to automatically chat in it.
    • Normal characters ‘/! still function normally but are no longer required.
  • Shutting the server down now gives players a 10 second notification before the shutdown occurs.

Browser MMORPG Patch v1993 – Controller Support, International Chat Filter, Mobile App Chat, Targeting, NPC AI & Menus

Version 1993 (7/12/20)

  • Added auto region/language filter to global chat. Can be disabled in settings to see global messages from all languages
  • Portrait mode in mobile now puts you in chat box mode for easier chat communication.
  • Added a notification when in portrait mode on mobile that you need to be in landscape mode to play game.
  • Added guild alliance check to isAttackable script routines
  • Fixed a resize bug in map editor with recent changes
  • Removed the mobile instructions from login, it was bulky and not really needed any longer
  • Implemented auto target removal on players if not on the same map with the target and you fall out of combat
  • Sprite, name, color, or scale updates no longer force a position update, so those changes are now smooth (like going invis or turning into a boat)
  • Assassins/ninjas can now see themselves when they are invisible and look like a ghost, movement is super smooth now
  • Script editor now has horizontal scroll bar, so scripts no longer need to wrap text which look ugly and difficult to maintain
  • Removed unequip messages
  • Made is so monsters that spawn but not part of the map despawn when the map is unloaded (5 minutes of no players on the map)
  • Fixed bug that caused blocking with other players when they attacked an npc, no longer the case
  • Changed NPC AI to allow walking through players to reach its target
  • Changed NPC AI to randomly face towards target primarily useful for NPCs firing ranged attacks
  • Resolved issue with browser caching and removed revision numbers from art assets
  • Made attack checks against NPCs first then players which is especially useful when many players are doing quests at the same time
  • Ranged attacks no longer perform a collision check to fire, which resolves an issue receiving “nothing to attack here” when you should be able to fire ranged
  • Full xinput/dinput gamepad support. Use your Microsoft or Sony controllers to play MOC! Button mappings are fixed at the moment, but a remap option may be implemented in the future.
    • xinput Buttons: Use digital or analog to move, A=Attack, X=Toggle run, Y=Pickup, L=Target self, R=Cycle target, L2=Run
    • dinput Buttons: Use digital or analog to move, X=Attack, Square=Toggle run, Triangle=Pickup, L=Target self, R=Cycle target, L2=Run
  • Fixed NPC pathing for swarm/guard behavior types
  • Made all drawn text and target ignore map darkness so you can more easily see what you’re doing/what you’re attacking
  • Targeting switched from an ellipse to a square due to previous change, but more easily seen on smaller mobile devices
  • Player selection, guild, and hall menus have been revamped to remove empty gaps–looks much cleaner now
  • Player creation menu has been expanded to handle more description text
Scroll to top