[{"data":1,"prerenderedAt":420},["ShallowReactive",2],{"manifest:footer":3,"news:0-4-29":296},{"builtAt":4,"source":5,"counts":6,"graph":20,"enums":31,"enumLabels":94},"2026-08-07T13:13:02.448Z","https:\u002F\u002Feor-api.exile-studios.com\u002Fapi",{"items":7,"npcs":8,"maps":9,"quests":10,"shops":11,"spells":12,"spellsPlayable":13,"classes":14,"guides":15,"effects":16,"mounts":17,"routes":18,"searchDocs":19},1447,989,429,218,140,562,36,7,20,48,23,4023,3286,{"npcSpawnPoints":21,"warpEdges":22,"gatherNodes":23,"chestSpawns":24,"questChainLinks":25,"brokenEdges":26,"orphans":27},2306,5864,745,281,60,{},{"items":28,"npcs":29,"maps":30},652,287,32,{"admin-level":32,"direction":39,"element":40,"emote":42,"gender":50,"item-size":51,"item-special":52,"item-subtype":53,"item-type":54,"map-gather-type":77,"map-music-control":78,"map-tile-spec":79,"map-tile-step-mode":86,"map-timed-effect":87,"map-type":88,"npc-type":89,"skill-nature":90,"skill-target-restrict":91,"skill-target-type":92,"skill-type":93},{"PLAYER":33,"SPY":34,"LIGHTGUIDE":35,"GUARDIAN":36,"GAMEMASTER":37,"HIGHGAMEMASTER":38},0,1,2,3,4,5,{"DOWN":33,"LEFT":34,"UP":35,"RIGHT":36},{"NONE":33,"LIGHT":34,"DARK":35,"EARTH":36,"WIND":37,"WATER":38,"FIRE":41},6,{"HAPPY":34,"DEPRESSED":35,"SAD":36,"ANGRY":37,"CONFUSED":38,"SURPRISED":41,"HEARTS":14,"MOON":43,"SUICIDAL":44,"EMBARRASSED":45,"DRUNK":46,"TRADE":47,"LEVELUP":48,"PLAYFUL":49},8,9,10,11,12,13,14,{"FEMALE":33,"MALE":34},{"SIZE1X1":33,"SIZE1X2":34,"SIZE1X3":35,"SIZE1X4":36,"SIZE2X1":37,"SIZE2X2":38,"SIZE2X3":41,"SIZE2X4":14},{"NORMAL":33,"RARE":34,"LEGENDARY":35,"UNIQUE":36,"LORE":37,"CURSED":38},{"NONE":33,"RANGED":34,"ARROWS":35,"WINGS":36,"RESERVED4":37},{"GENERAL":33,"RESERVED1":34,"CURRENCY":35,"HEAL":36,"TELEPORT":37,"TRANSFORMATION":38,"EXPREWARD":41,"SKILLBOOK":14,"STATRESET":43,"KEY":44,"WEAPON":45,"SHIELD":46,"ARMOR":47,"HAT":48,"BOOTS":49,"GLOVES":55,"ACCESSORY":56,"BELT":57,"NECKLACE":58,"RING":59,"ARMLET":15,"BRACER":60,"COSMETICARMOR":61,"COSMETICHAT":17,"COSMETICBACK":62,"COSMETICBUDDYSHOULDER":63,"COSMETICBUDDYGROUND":64,"COSMETICTORCH":65,"ALCOHOL":66,"EFFECTPOTION":67,"HAIRDYE":68,"HAIRTOOL":69,"CURECURSE":30,"TITLECERTIFICATE":70,"VISUALDOCUMENT":71,"AUDIODOCUMENT":72,"TRANSPORTTICKET":13,"FIREWORKS":73,"EXPLOSIVE":74,"BUFF":75,"DEBUFF":76},15,16,17,18,19,21,22,24,25,26,27,28,29,30,31,33,34,35,37,38,39,40,{"COLLECT":33,"HARVEST":34,"MINE":36,"SMALLTREE":38,"LARGETREE":41},{"INTERRUPTIFDIFFERENTPLAYONCE":33,"INTERRUPTPLAYONCE":34,"FINISHPLAYONCE":35,"INTERRUPTIFDIFFERENTPLAYREPEAT":36,"INTERRUPTPLAYREPEAT":37,"FINISHPLAYREPEAT":38,"INTERRUPTPLAYNOTHING":41},{"WALL":33,"CHAIRDOWN":34,"CHAIRLEFT":35,"CHAIRRIGHT":36,"CHAIRUP":37,"CHAIRDOWNRIGHT":38,"CHAIRUPLEFT":41,"CHAIRALL":14,"RESERVED8":43,"CHEST":44,"RESERVED10":45,"RESERVED11":46,"RESERVED12":47,"RESERVED13":48,"GATHERBLOCK":49,"GATHER":55,"BANKVAULT":56,"NPCBOUNDARY":57,"EDGE":58,"FAKEWALL":59,"BOARD1":15,"BOARD2":60,"BOARD3":61,"BOARD4":17,"BOARD5":62,"BOARD6":63,"BOARD7":64,"BOARD8":65,"JUKEBOX":66,"RESERVED29":67,"WATER":68,"RESERVED31":69,"ARENA":30,"AMBIENTSOURCE":70,"AMBIENTSOURCE2":71,"AMBIENTSOURCE3":72,"TIMEDSPIKES":13,"SPIKES":73,"HIDDENSPIKES":74,"FISHINGDOWN":80,"FISHINGLEFT":81,"FISHINGUP":82,"FISHINGRIGHT":83,"JUMP":84,"RESERVED83":85},61,62,63,64,81,83,{"FOOTPRINTS":33,"DISCO":34,"EXCLUDE":35},{"NONE":33,"HPDRAIN":34,"TPDRAIN":35,"QUAKE1":36,"QUAKE2":37,"QUAKE3":38,"QUAKE4":41},{"NORMAL":33,"PK":36},{"FRIENDLY":33,"PASSIVE":34,"AGGRESSIVE":35,"RESERVED3":36,"RESERVED4":37,"RESERVED5":38,"SHOP":41,"INN":14,"RESERVED8":43,"BANK":44,"BARBER":45,"GUILD":46,"PRIEST":47,"LAWYER":48,"TRAINER":49,"QUEST":55},{"SPELL":33,"SKILL":34},{"NPC":33,"FRIENDLY":34,"OPPONENT":35},{"NORMAL":33,"SELF":34,"RESERVED2":35,"GROUP":36},{"HEAL":33,"ATTACK":34,"BARD":35},{"admin-level":95,"direction":102,"element":107,"emote":115,"gender":130,"item-size":133,"item-special":142,"item-subtype":149,"item-type":154,"map-gather-type":196,"map-music-control":202,"map-tile-spec":210,"map-tile-step-mode":255,"map-timed-effect":259,"map-type":266,"npc-type":268,"skill-nature":283,"skill-target-restrict":286,"skill-target-type":289,"skill-type":293},{"0":96,"1":97,"2":98,"3":99,"4":100,"5":101},"PLAYER","SPY","LIGHTGUIDE","GUARDIAN","GAMEMASTER","HIGHGAMEMASTER",{"0":103,"1":104,"2":105,"3":106},"DOWN","LEFT","UP","RIGHT",{"0":108,"1":109,"2":110,"3":111,"4":112,"5":113,"6":114},"NONE","LIGHT","DARK","EARTH","WIND","WATER","FIRE",{"1":116,"2":117,"3":118,"4":119,"5":120,"6":121,"7":122,"8":123,"9":124,"10":125,"11":126,"12":127,"13":128,"14":129},"HAPPY","DEPRESSED","SAD","ANGRY","CONFUSED","SURPRISED","HEARTS","MOON","SUICIDAL","EMBARRASSED","DRUNK","TRADE","LEVELUP","PLAYFUL",{"0":131,"1":132},"FEMALE","MALE",{"0":134,"1":135,"2":136,"3":137,"4":138,"5":139,"6":140,"7":141},"SIZE1X1","SIZE1X2","SIZE1X3","SIZE1X4","SIZE2X1","SIZE2X2","SIZE2X3","SIZE2X4",{"0":143,"1":144,"2":145,"3":146,"4":147,"5":148},"NORMAL","RARE","LEGENDARY","UNIQUE","LORE","CURSED",{"0":108,"1":150,"2":151,"3":152,"4":153},"RANGED","ARROWS","WINGS","RESERVED4",{"0":155,"1":156,"2":157,"3":158,"4":159,"5":160,"6":161,"7":162,"8":163,"9":164,"10":165,"11":166,"12":167,"13":168,"14":169,"15":170,"16":171,"17":172,"18":173,"19":174,"20":175,"21":176,"22":177,"23":178,"24":179,"25":180,"26":181,"27":182,"28":183,"29":184,"30":185,"31":186,"32":187,"33":188,"34":189,"35":190,"36":191,"37":192,"38":193,"39":194,"40":195},"GENERAL","RESERVED1","CURRENCY","HEAL","TELEPORT","TRANSFORMATION","EXPREWARD","SKILLBOOK","STATRESET","KEY","WEAPON","SHIELD","ARMOR","HAT","BOOTS","GLOVES","ACCESSORY","BELT","NECKLACE","RING","ARMLET","BRACER","COSMETICARMOR","COSMETICHAT","COSMETICBACK","COSMETICBUDDYSHOULDER","COSMETICBUDDYGROUND","COSMETICTORCH","ALCOHOL","EFFECTPOTION","HAIRDYE","HAIRTOOL","CURECURSE","TITLECERTIFICATE","VISUALDOCUMENT","AUDIODOCUMENT","TRANSPORTTICKET","FIREWORKS","EXPLOSIVE","BUFF","DEBUFF",{"0":197,"1":198,"3":199,"5":200,"6":201},"COLLECT","HARVEST","MINE","SMALLTREE","LARGETREE",{"0":203,"1":204,"2":205,"3":206,"4":207,"5":208,"6":209},"INTERRUPTIFDIFFERENTPLAYONCE","INTERRUPTPLAYONCE","FINISHPLAYONCE","INTERRUPTIFDIFFERENTPLAYREPEAT","INTERRUPTPLAYREPEAT","FINISHPLAYREPEAT","INTERRUPTPLAYNOTHING",{"0":211,"1":212,"2":213,"3":214,"4":215,"5":216,"6":217,"7":218,"8":219,"9":220,"10":221,"11":222,"12":223,"13":224,"14":225,"15":226,"16":227,"17":228,"18":229,"19":230,"20":231,"21":232,"22":233,"23":234,"24":235,"25":236,"26":237,"27":238,"28":239,"29":240,"30":113,"31":241,"32":242,"33":243,"34":244,"35":245,"36":246,"37":247,"38":248,"61":249,"62":250,"63":251,"64":252,"81":253,"83":254},"WALL","CHAIRDOWN","CHAIRLEFT","CHAIRRIGHT","CHAIRUP","CHAIRDOWNRIGHT","CHAIRUPLEFT","CHAIRALL","RESERVED8","CHEST","RESERVED10","RESERVED11","RESERVED12","RESERVED13","GATHERBLOCK","GATHER","BANKVAULT","NPCBOUNDARY","EDGE","FAKEWALL","BOARD1","BOARD2","BOARD3","BOARD4","BOARD5","BOARD6","BOARD7","BOARD8","JUKEBOX","RESERVED29","RESERVED31","ARENA","AMBIENTSOURCE","AMBIENTSOURCE2","AMBIENTSOURCE3","TIMEDSPIKES","SPIKES","HIDDENSPIKES","FISHINGDOWN","FISHINGLEFT","FISHINGUP","FISHINGRIGHT","JUMP","RESERVED83",{"0":256,"1":257,"2":258},"FOOTPRINTS","DISCO","EXCLUDE",{"0":108,"1":260,"2":261,"3":262,"4":263,"5":264,"6":265},"HPDRAIN","TPDRAIN","QUAKE1","QUAKE2","QUAKE3","QUAKE4",{"0":143,"3":267},"PK",{"0":269,"1":270,"2":271,"3":272,"4":153,"5":273,"6":274,"7":275,"8":219,"9":276,"10":277,"11":278,"12":279,"13":280,"14":281,"15":282},"FRIENDLY","PASSIVE","AGGRESSIVE","RESERVED3","RESERVED5","SHOP","INN","BANK","BARBER","GUILD","PRIEST","LAWYER","TRAINER","QUEST",{"0":284,"1":285},"SPELL","SKILL",{"0":287,"1":269,"2":288},"NPC","OPPONENT",{"0":143,"1":290,"2":291,"3":292},"SELF","RESERVED2","GROUP",{"0":158,"1":294,"2":295},"ATTACK","BARD",{"post":297,"newer":410,"older":415},{"id":298,"slug":299,"version":300,"author":301,"date":302,"isNew":303,"sourceUrl":304,"title":305,"blocks":306,"summary":395,"readingMinutes":36,"hero":396,"sections":402,"categories":407,"topics":408},"0429","0-4-29","0.4.29","Vult-r","2024-09-18",false,"https:\u002F\u002Fwww.endless-online.com\u002Fdevpost\u002F0429.html","Pirate Invaders",[307,312,315,317,327,329,336,339,341,347,349,354,356,361,363,368,370,375,377,380,382,389],{"type":308,"category":309,"title":310,"id":311},"heading","About","Introduction","section-1",{"type":313,"html":314},"prose","While this update does not bring new areas, the focus of the update is to improve EO with gameplay upgrades for the future. A new \u003Cb>script engine\u003C\u002Fb> has been created from scratch to handle future events, along with an event scheduler and more options for quest scripting.\u003Cbr>\u003Cbr>\nThese changes make the game engine more flexible and efficient. Additionally, five new quests for high-level players have been added, along with a few extra options to enhance your experience. Let's dive into the details of what is new:",{"type":308,"category":309,"title":305,"id":316},"section-2",{"type":318,"src":319,"caption":320,"width":321,"height":322,"widths":323,"color":325,"lqip":326},"figure","\u002Fmedia\u002Fnews\u002F0429\u002F0429-1",null,740,500,[324,321],640,"#888888","data:image\u002Fwebp;base64,UklGRloAAABXRUJQVlA4IE4AAACwAwCdASoUAA0APu1iqU2ppaOiMAgBMB2JZwAAWp+jZEtioFmcwAD+fVcHyq14icr5QRBHKS5o2T71RXzuKAHXIsacAptg6oFbw3kAAAA=",{"type":313,"html":328},"The new script engine has been built from scratch to be straightforward and user-friendly, using a syntax similar to EO+ quests. The main difference is that this new engine is timeline-based and incorporates a state machine for enhanced flexibility.\u003Cbr>\u003Cbr>\n This design allows for more precise control over event sequences and complex interactions, making it easier to create dynamic and responsive in-game events. With this setup, script writers can design event flows and states more effectively, leading to a richer and more customizable gameplay experience.\u003Cbr>\u003Cbr>Event: \u003Cb>Pirate Invaders\u003C\u002Fb> ( Aeven Port )\u003Cbr>\n Schedule: twice a day, at 8 AM and 8 PM (EDT), USA (GMT-4)\u003Cbr>\n Reward: 20000EXP, pirate bottle (weapon), captain hat.",{"type":318,"src":330,"caption":320,"width":331,"height":332,"widths":333,"color":334,"lqip":335},"\u002Fmedia\u002Fnews\u002F0429\u002F0429-7",1239,329,[324,331],"#808077","data:image\u002Fwebp;base64,UklGRmIAAABXRUJQVlA4IFYAAACQAwCdASoUAAUAPu1kqk4ppaQiMAgBMB2JZwC7ACFy4y2x8swQAP6bndEjS6vo00i5\u002FDqrdfsXQCEJ8flKEXTwEv1qNOb28VvygCQmPNnGg0uUz0AAAA==",{"type":308,"category":309,"title":337,"id":338},"High Level Quest Pack (5)","section-3",{"type":313,"html":340},"New quests have been added to enhance the experience for \u003Ci>high-level players\u003C\u002Fi> in Aeven. These quests include new Hallodale continent and is offering additional content specifically for advanced players.",{"type":318,"src":342,"caption":320,"width":322,"height":343,"widths":344,"color":345,"lqip":346},"\u002Fmedia\u002Fnews\u002F0429\u002F0429-2",228,[322],"#040404","data:image\u002Fwebp;base64,UklGRmoAAABXRUJQVlA4IF4AAABwAwCdASoUAAkAPu1iqU2ppaOiMAgBMB2JZwAAN7mBuLHZygAAzj72krpNkFCmn826Qgl0e2LwuLluDjuECtuzcjCpG274jxJShxAE+tDKcfc8QEHcptn6hX1gAAAA",{"type":313,"html":348},"\u003Cb>New Quest: Pjedro's Son (L30)\u003C\u002Fb>\u003Cbr>\u003Cbr>\n Quest Giver : Pjedro\u003Cbr>\n Map : Aeven Inn\u003Cbr>\n Reward : 201100 EXP\u003Cbr>\u003Cbr>\n \n The classic Endless Online quest has always involved rescuing Pedro's son from a cave. Now, this quest returns with a new twist. The grown-up Pedro has lost \u003Ci>his son\u003C\u002Fi>. Can you save Pedro's son and earn the 201100 EXP?",{"type":318,"src":350,"caption":320,"width":322,"height":343,"widths":351,"color":352,"lqip":353},"\u002Fmedia\u002Fnews\u002F0429\u002F0429-3",[322],"#281f16","data:image\u002Fwebp;base64,UklGRlYAAABXRUJQVlA4IEoAAABwAwCdASoUAAkAPu1iqU2ppaOiMAgBMB2JYwC7ABuzaMPoAjgA\u002FDkD+hJWLRnAXSc1c7YypGLigwsWpgfL+YXOCBqhxFZWxIAAAA==",{"type":313,"html":355},"\u003Cb>New Quest: Shady Swap (L22)\u003C\u002Fb>\u003Cbr>\u003Cbr>\n Quest Giver : Shady\u003Cbr>\n Map : Aeven\u003Cbr>\n Reward : 60000 EXP, 2000 Eons\u003Cbr>\u003Cbr>\n \n It appears \u003Ci>Shady\u003C\u002Fi> is at it again. He offers a new 'job' that he claims is a piece of cake for 2000 Eons. But given Shady's track record, you might want to hold onto your hat (or whatever headgear you prefer).",{"type":318,"src":357,"caption":320,"width":322,"height":343,"widths":358,"color":359,"lqip":360},"\u002Fmedia\u002Fnews\u002F0429\u002F0429-4",[322],"#161628","data:image\u002Fwebp;base64,UklGRloAAABXRUJQVlA4IE4AAABwAwCdASoUAAkAPu1iqU2ppaOiMAgBMB2JQBdgAwpLwlP70QAAzj5coPzGZDluoMwsk0DXyUL8sPrpdwVb2DRUyeNyjAAdYgCiYZ6YAAA=",{"type":313,"html":362},"\u003Cb>New Quest: Trouble At The Port (L30)\u003C\u002Fb>\u003Cbr>\u003Cbr>\n Quest Giver : Barry Barrelwood\u003Cbr>\n Map : Hallodale Port\u003Cbr>\n Reward : 80000EXP, 200 Eons\u003Cbr>\u003Cbr>\n \n Trouble At The Port is a new quest to boost high-level quests in Hallodale. A valuable shipment of barrels was accidentally dropped into the water by the dock workers. Your job is to sort out this mess and handle the situation.",{"type":318,"src":364,"caption":320,"width":322,"height":343,"widths":365,"color":366,"lqip":367},"\u002Fmedia\u002Fnews\u002F0429\u002F0429-5",[322],"#0d2816","data:image\u002Fwebp;base64,UklGRnIAAABXRUJQVlA4IGYAAADQAwCdASoUAAkAPu1iqU2ppaQiMAgBMB2JZgCdMoAB39v0ATIPAAAA9r5oYOM3W2RsEBa1sLaTiFwrQgpUh1YJdb0jrwaMFeC6fQTV3DFU8rJQtlv8hKOEUfEx\u002FV\u002FMNP8jz\u002FwAAAA=",{"type":313,"html":369},"\u003Cb>New Quest: Buzz Off (L30)\u003C\u002Fb>\u003Cbr>\u003Cbr>\n Quest Giver : Woody Sinwood\u003Cbr>\n Map : Hallodale North\u003Cbr>\n Reward : 82000EXP, 400Eons\u003Cbr>\u003Cbr>\n \n To add more quests in Hallodale, a new task has been introduced. The woodsman is having trouble cutting down trees because of pesky hornets and stingers. Help him out and earn a good amount of experience points.",{"type":318,"src":371,"caption":320,"width":322,"height":343,"widths":372,"color":373,"lqip":374},"\u002Fmedia\u002Fnews\u002F0429\u002F0429-6",[322],"#0d0d0d","data:image\u002Fwebp;base64,UklGRloAAABXRUJQVlA4IE4AAACQAwCdASoUAAkAPu1iqk2ppaQiMAgBMB2JbAAAUrRz55Ns3tdgAOJ\u002FFWIXM2uLPkWcrXUQGqMjJ0+re85+j+KZwPa77UV+qleED3TAAAA=",{"type":313,"html":376},"\u003Cb>New Quest: Imp Redemption (L30)\u003C\u002Fb>\u003Cbr>\u003Cbr>\n Quest Giver : Fallen Shade\u003Cbr>\n Map : Shadows \u002F Underworld\u003Cbr>\n Reward : 90000EXP\u003Cbr>\u003Cbr>\n \n As part of the high-level quest pack, The Fallen Shade once fought imps in the Underworld but did not succeed. Complete the quest for 90000 EXP to finish what he started. The Underworld should be expanded with more maps\u002Fquests in the future.",{"type":308,"category":309,"title":378,"id":379},"Bug Fixes","section-4",{"type":313,"html":381},"Various fixes and improvements to fix a few ongoing issues and improve gameplay:\u003Cbr>\u003Cbr>\n \u003Cul>\n \u003Cli>Wedding options*\n \u003Cli>Tuned instrument pitches\n \u003Cli>Improved npc spawn placement\n \u003Cli>Direct npc spawn visiblity\n \u003Cli>Direct (shop) npc placement\n \u003Cli>Fixed day\u002Fnight cycle\n \u003Cli>Whisper allows friends: on\u002Fof\u002F\u003Cb>friends only\u003C\u002Fb>\n \u003Cli>Bounty shared kills require minimal activity (anti afk)\n \u003Cli>Added \u003Ci>next reset\u003C\u002Fi> countdown (1h 10m) to quest\u002Fbountyboard\n \u003Cli>Attracted 'npc behaviour' will face player direction.\n \u003Cli>Warptypes: open,door,quest-active+quest-completed,dynamic,portal,script\n \u003C\u002Ful>",{"type":318,"src":383,"caption":320,"width":384,"height":385,"widths":386,"color":387,"lqip":388},"\u002Fmedia\u002Fnews\u002F0429\u002F0429-8",600,251,[384],"#16160d","data:image\u002Fwebp;base64,UklGRnAAAABXRUJQVlA4IGQAAADQAwCdASoUAAgAPu1yrU+pp6QiMAgBMB2JaACdMoADYGH7clkVNiAA\u002FtkqR4bXWSTWcXy9mreyaROz4eEvarZS2RTx8oEN\u002F1Svw0l4GqDw0TQhHGot7jD0ZWtO3S5iuWw5UAAA",{"type":318,"src":390,"caption":320,"width":391,"height":392,"widths":393,"color":325,"lqip":394},"\u002Fmedia\u002Fnews\u002F0429\u002F0429-9",1000,304,[324,391],"data:image\u002Fwebp;base64,UklGRkIAAABXRUJQVlA4IDYAAADQAgCdASoUAAYAPu1iqU2ppaOiMAgBMB2JaQAAfj4AAP7wSxAHwjC\u002F58np2ims8948\u002FSzAAAA=","While this update does not bring new areas, the focus of the update is to improve EO with gameplay upgrades for the future.",{"src":397,"width":331,"height":398,"widths":399,"color":400,"lqip":401},"\u002Fmedia\u002Fnews\u002F0429\u002F0429",587,[324,331],"#4b4b4b","data:image\u002Fwebp;base64,UklGRlQAAABXRUJQVlA4IEgAAACwAwCdASoUAAkAPu1iqU2ppaQiMAgBMB2JZQDG9BLzWKO9WaMsAAD9uyePU04D1P8k5ycTcO\u002FIW5klv6LXzsgsnTQDxFTaAAA=",[403,404,405,406],{"id":311,"category":309,"title":310},{"id":316,"category":309,"title":305},{"id":338,"category":309,"title":337},{"id":379,"category":309,"title":378},[309],[409],"notes",{"slug":411,"title":412,"version":413,"date":414},"0-4-30","Capture The Flag","0.4.30","2024-10-03",{"slug":416,"title":417,"version":418,"date":419},"0-4-28","Bounty Hunting","0.4.28","2024-08-17",1786113237552]