EF2 Changelog

Builds / 1.11.76

Update 1.11.76

Compared with 1.11.75 · published Fri, 03 Jul 2026 15:39:58 GMT · live channel

No summary yet.

Text changes 28

KeyText
MISSION_GUIDE_DESC_27 + Play Infinite Ranking Once
MISSION_GUIDE_DESC_28 + Play Tower of Challenges Once
MISSION_GUIDE_DESC_29 + Rebirth at Wave 100 or Higher
MISSION_GUIDE_DESC_30 + Claim Daily Quest Reward Once
MISSION_GUIDE_DESC_31 + Rebirth at Wave 150 or Higher
MISSION_GUIDE_DESC_32 + Reach Castle Enhancement Level 50
MISSION_GUIDE_DESC_33 + Reach Hero Enhancement Level 50
MISSION_GUIDE_DESC_34 + Rebirth at Wave 200 or Higher
MISSION_GUIDE_DESC_35 + Play Spirit Highland Once
MISSION_GUIDE_DESC_36 + Clear 1 Excavation Stage
MISSION_GUIDE_DESC_37 + Join a Guild
MISSION_GUIDE_DESC_1001 + Expand Hero Slots Once
MISSION_GUIDE_DESC_1002 + Reach Hero Enhancement Level 5
MISSION_GUIDE_DESC_1003 + Reach Castle Enhancement Level 10
MISSION_GUIDE_DESC_1004 + Activate 2x Speed
MISSION_GUIDE_DESC_1005 + Quest 4 Unlocked
MISSION_GUIDE_DESC_1006 + Reach Quest 4 Level 5
MISSION_GUIDE_DESC_1007 + Get 1 Hero to Level 30
MISSION_GUIDE_DESC_1008 + Reach Castle Durability Level 30
MISSION_GUIDE_DESC_1009 + Quest 5 Unlocked
MISSION_GUIDE_DESC_1010 + Reach Quest 5 Level 5
MISSION_GUIDE_DESC_1011 + Get 1 Hero to Level 50
MISSION_GUIDE_DESC_1012 + Reach Castle Durability Level 50
GAME_1244 + You have reached the daily Transcend limit.
GAME_1245 + Please try again tomorrow.
GAME_1246 + You can only summon after at least 4 hours have passed.
GAME_1247 + No guild members to send gifts to.
PET_10007 ~ • Even when a Fairy is in the Barracks, the activation chance of Elf's Secret Art increases. (5★ 1%, 6★ 2.5%)\n• Elf's Secret Art bonus from Fairies in the Barracks cannot exceed 30%.• Even when an Ice Mage is in the Barracks, the levels of all heroes increase. (5★ +2, 6★ +5)\n• The level increase for all heroes from Ice Mages in the Barracks cannot exceed 100.

Translations touched: de (28), es (28), fr (28), id (28), it (28), ja (28), ko (29), pl (30), pt (28), ru (28), th (28), tr (28), vi (28), zh-CN (28), zh-TW (28)

Code 9 changes in 5 classes

Minified client code with short names blanked for diffing. Class names are real.

PetDetailPopup 2 hunks, 23 statements
- if(null!=o&&(e+=`${
- e?"\n":""}
- + ${
- AG.getText(o.nameKey,o.nameFallback)}
+ if(null!=o){
+ const t=AG.getText(o.nameKey,o.nameFallback),s=Number.isInteger(o.total)?String(o.total):o.total.toFixed(1),n=!1===o.isPercent?"":"%";
+ let a=`+ ${
+ t}
- Number.isInteger(o.total)?String(o.total):o.total.toFixed(1)}
- %`,h.push(aD.DEFAULT_COLOR),r.push(aD.DEFAULT_COLOR)),i.couple>0){
+ s}
+ ${
+ n}
+ `;
+ if(null!=o.coupleOwnedValue&&i.couple>0){
+ const t=vx.getInstance().getBookVO(i.couple),s=t?AG.getText(t.getNameKey(),t.name):"";
+ s&&(a+=` ( ${
+ s}
+  : ${
+ o.coupleOwnedValue}
+ ${
+ n}
+  )`)}
+ e+=`${
+ e?"\n":""}
+ ${
+ a}
+ `,h.push(aD.DEFAULT_COLOR),r.push(aD.DEFAULT_COLOR)}
+ if(i.couple>0){
PetAwakeningEffects 3 hunks, 19 statements
+ case 7:return{
+ total:i.getGameplayTotal(kx.PlusLv),nameKey:"HERO_UNIQUE_SKILL_NAME_44",nameFallback:"추가 레벨",isPercent:!1,coupleOwnedValue:this.getSnorkOwnedPlusLvContribution()}
+ ;
+ static getSnorkOwnedPlusLvContribution(){
+ const t=KN.getInstance().version;
+ return this._cachedSnorkPlusLvVer===t||(this._cachedSnorkPlusLvVer=t,this._cachedSnorkPlusLv=this.sumAwakenedCoupleOwnedOnly(this.SNORK_PET_KINDNUM,2,5,100)),this._cachedSnorkPlusLv}
+ static sumAwakenedCoupleOwnedOnly(t,i,s,e){
+ var n;
+ if(!this.isPetAwakened(t))return 0;
+ const h=(null==(n=lx.getInstance().getBookVO(t))?void 0:n.couple)??0;
+ if(h<=0)return 0;
+ const r=vx.getInstance(),o=Kt(t=>5===t?i:6===t?s:0,"per");
+ let a=0;
+ for(const c of r.ownedUnitList){
+ const t=r.getBookVO(c.kindNum);
+ if(!t||!this.isCoupleHeroBookVO(t,h))continue;
+ const i=o(t.grade);
+ 0!==i&&(a+=i*((c.count??0)+(c.trans[0]??0)+(c.trans[1]??0)+(c.trans[2]??0)))}
+ return Math.min(a,e)}
TreasureBuffAccessor 2 hunks, 2 statements
- ]),zt(kN,"WYVERN_PET_KINDNUM",26),zt(kN,"SYLPHID_PET_KINDNUM",24),zt(kN,"GOLEM_PET_KINDNUM",1),zt(kN,"FINNY_PET_KINDNUM",8),zt(kN,"WOLF_PET_KINDNUM",9),zt(kN,"GAMESPEED_AWAKENINGS",[{
+ ]),zt(kN,"WYVERN_PET_KINDNUM",26),zt(kN,"SYLPHID_PET_KINDNUM",24),zt(kN,"SNORK_PET_KINDNUM",7),zt(kN,"GOLEM_PET_KINDNUM",1),zt(kN,"FINNY_PET_KINDNUM",8),zt(kN,"WOLF_PET_KINDNUM",9),zt(kN,"GAMESPEED_AWAKENINGS",[{
- ]),zt(kN,"_cachedWyvernMaxLv",0),zt(kN,"_cachedWyvernMaxLvVer",-1),zt(kN,"_cachedGameSpeed",0),zt(kN,"_cachedGameSpeedVer",-1),zt(kN,"_cachedSylphidPlusLv",0),zt(kN,"_cachedSylphidPlusLvVer",-1),zt(kN,"_cachedGolemMaxLv",0),zt(kN,"_cachedGolemMaxLvVer",-1),zt(kN,"_cachedFinnyCore",0),zt(kN,"_cachedFinnyCoreVer",-1);
+ ]),zt(kN,"_cachedWyvernMaxLv",0),zt(kN,"_cachedWyvernMaxLvVer",-1),zt(kN,"_cachedGameSpeed",0),zt(kN,"_cachedGameSpeedVer",-1),zt(kN,"_cachedSylphidPlusLv",0),zt(kN,"_cachedSylphidPlusLvVer",-1),zt(kN,"_cachedSnorkPlusLv",0),zt(kN,"_cachedSnorkPlusLvVer",-1),zt(kN,"_cachedGolemMaxLv",0),zt(kN,"_cachedGolemMaxLvVer",-1),zt(kN,"_cachedFinnyCore",0),zt(kN,"_cachedFinnyCoreVer",-1);
VersionManager 1 hunks, 1 statements
- Kt(zA,"VersionManager"),zt(zA,"gameId","ef2"),zt(zA,"appVersion","1.11.75");
+ Kt(zA,"VersionManager"),zt(zA,"gameId","ef2"),zt(zA,"appVersion","1.11.76");
BuffManager 1 hunks, 1 statements
- return"pluslv"===i&&(s+=ON.getSylphidPlusLvContribution()),"maxlv"===i&&(s+=ON.getGolemMaxLvContribution()),"core"===i&&(s+=ON.getFinnyCoreContribution()),s}
+ return"pluslv"===i&&(s+=ON.getSylphidPlusLvContribution(),s+=ON.getSnorkOwnedPlusLvContribution()),"maxlv"===i&&(s+=ON.getGolemMaxLvContribution()),"core"===i&&(s+=ON.getFinnyCoreContribution()),s}