Page 5 of 22

Re: Mobius Final Fantasy International/Japanese Steam Edition

Posted: Sat Sep 15, 2018 3:23 pm
by PhoenixFlare
masakiandou wrote:
Sat Sep 15, 2018 12:12 pm
PhoenixFlare wrote:
Sat Sep 15, 2018 5:44 am
Just curious, I know about the warnings and all, but for Battle Tower-style events, is it possible to use the cheats to go through the stages for the rewards and then fall off the ranking after that? Or maybe just go for the one-time rewards and not continue after that.
I always use this thread's CE in tower.

but For safety, I cleared tower in 1-2 loops only. no more than that. because CE's more power than in-game rewards. I don't need rare materials or win best rewards.

beware your score too. less floor means less score. if your score too high in lower floor. you can be reported.

just my own opinion. :)
Oh, actually, I'm just planning to use God Mode to do a few of the sections for the one-time rewards, so no worries about shooting too high on scores. On that note, by "1-2 loops", do you mean you do the "Phantasmic Coils" part of the tower event too?

Re: Mobius Final Fantasy International/Japanese Steam Edition

Posted: Sun Sep 16, 2018 5:45 pm
by DarkLord268
Hello, I'm a newbie for cheat engine program so as to use for mobius FF. I downloaded the cheat table and cheat engine program.
1. I would like to know the cheat is suitable for stream version, right?
2. Who can suggest me about using the cheat table with the program?
3. Can I open and close the cheat in every time that I want?
4. This is an important question --- Is it risk for ID banding?

Thank you so much for your answers.

Re: Mobius Final Fantasy International/Japanese Steam Edition

Posted: Mon Sep 17, 2018 3:37 pm
by masakiandou
PhoenixFlare wrote:
Sat Sep 15, 2018 3:23 pm
masakiandou wrote:
Sat Sep 15, 2018 12:12 pm
PhoenixFlare wrote:
Sat Sep 15, 2018 5:44 am
Just curious, I know about the warnings and all, but for Battle Tower-style events, is it possible to use the cheats to go through the stages for the rewards and then fall off the ranking after that? Or maybe just go for the one-time rewards and not continue after that.
I always use this thread's CE in tower.

but For safety, I cleared tower in 1-2 loops only. no more than that. because CE's more power than in-game rewards. I don't need rare materials or win best rewards.

beware your score too. less floor means less score. if your score too high in lower floor. you can be reported.

just my own opinion. :)
Oh, actually, I'm just planning to use God Mode to do a few of the sections for the one-time rewards, so no worries about shooting too high on scores. On that note, by "1-2 loops", do you mean you do the "Phantasmic Coils" part of the tower event too?
Loops means = Phantasmic Coils Loops :D
DarkLord268 wrote:
Sun Sep 16, 2018 5:45 pm
Hello, I'm a newbie for cheat engine program so as to use for mobius FF. I downloaded the cheat table and cheat engine program.
1. I would like to know the cheat is suitable for stream version, right?
2. Who can suggest me about using the cheat table with the program?
3. Can I open and close the cheat in every time that I want?
4. This is an important question --- Is it risk for ID banding?

Thank you so much for your answers.
1. This is Steam ver. CE. You see in the thread's name right?
2. hmm.. Open Game / w-click CE. / select process "MOBIUS FINAL FANTASY" / and click any checkbox that you want
3. Once you attach to MOBIUS FINAL FANTASY process / as far as I know. You can on-off most options anytime. but some option need to start battle to take effect.
4.
-This game made scores. Don't scored too high if you Low LV. deck card.
-You want to know some battle systems of the game and choose option that suits you.
-if you careless to use any option that made you high in Weekly Ranking .or Tower Ranking. THAT VERY RISK
-DON'T USE CHEATS in multiplayer. You need to set Multiplayer party to AI x3 +you for safest. Don't let any players saw your strange battle.
-any cheats means some risk. just accept it

Re: Mobius Final Fantasy International/Japanese Steam Edition

Posted: Mon Sep 24, 2018 2:44 am
by DarkLord268
masakiandou wrote:
Mon Sep 17, 2018 3:37 pm
PhoenixFlare wrote:
Sat Sep 15, 2018 3:23 pm
masakiandou wrote:
Sat Sep 15, 2018 12:12 pm


I always use this thread's CE in tower.

but For safety, I cleared tower in 1-2 loops only. no more than that. because CE's more power than in-game rewards. I don't need rare materials or win best rewards.

beware your score too. less floor means less score. if your score too high in lower floor. you can be reported.

just my own opinion. :)
Oh, actually, I'm just planning to use God Mode to do a few of the sections for the one-time rewards, so no worries about shooting too high on scores. On that note, by "1-2 loops", do you mean you do the "Phantasmic Coils" part of the tower event too?
Loops means = Phantasmic Coils Loops :D
DarkLord268 wrote:
Sun Sep 16, 2018 5:45 pm
Hello, I'm a newbie for cheat engine program so as to use for mobius FF. I downloaded the cheat table and cheat engine program.
1. I would like to know the cheat is suitable for stream version, right?
2. Who can suggest me about using the cheat table with the program?
3. Can I open and close the cheat in every time that I want?
4. This is an important question --- Is it risk for ID banding?

Thank you so much for your answers.
1. This is Steam ver. CE. You see in the thread's name right?
2. hmm.. Open Game / w-click CE. / select process "MOBIUS FINAL FANTASY" / and click any checkbox that you want
3. Once you attach to MOBIUS FINAL FANTASY process / as far as I know. You can on-off most options anytime. but some option need to start battle to take effect.
4.
-This game made scores. Don't scored too high if you Low LV. deck card.
-You want to know some battle systems of the game and choose option that suits you.
-if you careless to use any option that made you high in Weekly Ranking .or Tower Ranking. THAT VERY RISK
-DON'T USE CHEATS in multiplayer. You need to set Multiplayer party to AI x3 +you for safest. Don't let any players saw your strange battle.
-any cheats means some risk. just accept it
Thank you for your answer. and Do you have the cheat for magicite in the game?

Re: Mobius Final Fantasy International/Japanese Steam Edition

Posted: Tue Sep 25, 2018 7:35 am
by overdose
Magicite is Serverside.

Best Regards

Re: Mobius Final Fantasy International/Japanese Steam Edition

Posted: Sun Sep 30, 2018 12:28 pm
by DarkLord268
overdose wrote:
Tue Sep 25, 2018 7:35 am
Magicite is Serverside.

Best Regards
Oh Thanks. Both money and skillseed are serverside, yet? or Can we use CE for it?

Best Regards

Unlimited Ability Card Usage

Posted: Mon Oct 01, 2018 4:02 pm
by Goghor
Hi guys, I've just joined this forum and want to share Unlimited Ability Usage so that we can use ability unlimited in battle even when the mana is 0.

Code: Select all

{ Game   : mobiusff.exe
  Version: 
  Date   : 2018-10-01
  Author : Goghor

  Unlimited Ability Usage
}

[ENABLE]

aobscan(FullMana,48 8B 87 10 01 00 00 48 85 C0 74 27) // should be unique
alloc(newmem,$1000,20115802)

label(code)
label(return)

newmem:

code:
  xor rax,rax
  jmp return

FullMana:
  jmp newmem
  nop
  nop
return:
registersymbol(FullMana)

[DISABLE]

FullMana:
  db 48 8B 87 10 01 00 00

unregistersymbol(FullMana)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: 20115802

""+201157E8: 45 33 FF                       -  xor r15d,r15d
""+201157EB: EB 0C                          -  jmp Mevius.Battle:BattleActor:IsEnoughMana+49
""+201157ED: 41 FF C6                       -  inc r14d
""+201157F0: 48 63 46 18                    -  movsxd  rax,dword ptr [rsi+18]
""+201157F4: 44 3B F0                       -  cmp r14d,eax
""+201157F7: 7C D7                          -  jl Mevius.Battle:BattleActor:IsEnoughMana+20
""+201157F9: 45 85 FF                       -  test r15d,r15d
""+201157FC: 74 04                          -  je Mevius.Battle:BattleActor:IsEnoughMana+52
""+201157FE: 33 C0                          -  xor eax,eax
""+20115800: EB 38                          -  jmp Mevius.Battle:BattleActor:IsEnoughMana+8a
// ---------- INJECTING HERE ----------
""+20115802: 48 8B 87 10 01 00 00           -  mov rax,[rdi+00000110]
// ---------- DONE INJECTING  ----------
""+20115809: 48 85 C0                       -  test rax,rax
""+2011580C: 74 27                          -  je Mevius.Battle:BattleActor:IsEnoughMana+85
""+2011580E: 48 8B 87 10 01 00 00           -  mov rax,[rdi+00000110]
""+20115815: 48 8B C8                       -  mov rcx,rax
""+20115818: 48 8B D6                       -  mov rdx,rsi
""+2011581B: 48 83 EC 20                    -  sub rsp,20
""+2011581F: 83 38 00                       -  cmp dword ptr [rax],00
""+20115822: 49 BB 90 58 11 20 00 00 00 00  -  mov r11,Mevius.Battle:BattleManaManager:IsEnough
""+2011582C: 41 FF D3                       -  call r11
""+2011582F: 48 83 C4 20                    -  add rsp,20
}
Function Reference (C#)Show

Code: Select all

public bool IsEnoughMana(int[] manaCost)
{
	bool flag = true;
	for (int i = 0; i < manaCost.Length; i++)
	{
		if (manaCost[i] > 0)
		{
			flag = false;
			break;
		}
	}
	return !flag && (this.m_manaManager == null || this.m_manaManager.IsEnough(manaCost));
}
This game's Damage Calculation is very crazy, very complicated & detailed. The developer is serious, very good guy.
Mobius FF Damage Calculation (C#)Show

Re: Mobius Final Fantasy International/Japanese Steam Edition

Posted: Mon Oct 01, 2018 4:26 pm
by Goghor
DarkLord268 wrote:
Sun Sep 30, 2018 12:28 pm
overdose wrote:
Tue Sep 25, 2018 7:35 am
Magicite is Serverside.

Best Regards
Oh Thanks. Both money and skillseed are serverside, yet? or Can we use CE for it?

Best Regards
Skillseeds is server side my friend.

Here are for your reference:

Code: Select all

		public static float GetSeedScaleBouns(long score)
		{
			int num = 8;
			int[] array = new int[num];
			float[] array2 = new float[num];
			for (int i = 0; i < num; i++)
			{
				array[i] = Mevius.DataSheet.Api.GetResidentInteger("scoreSeedBonus" + (i + 1).ToString(), 10000);
				array2[i] = Mevius.DataSheet.Api.GetResidentFloat("scoreSeedBonus" + (i + 1).ToString(), 1.5f);
			}
			for (int j = num - 1; j >= 0; j--)
			{
				if ((long)array[j] <= score)
				{
					return array2[j];
				}
			}
			return 1f;
		}

Re: Mobius Final Fantasy International/Japanese Steam Edition

Posted: Mon Oct 01, 2018 5:32 pm
by DarkLord268
Goghor wrote:
Mon Oct 01, 2018 4:26 pm
DarkLord268 wrote:
Sun Sep 30, 2018 12:28 pm
overdose wrote:
Tue Sep 25, 2018 7:35 am
Magicite is Serverside.

Best Regards
Oh Thanks. Both money and skillseed are serverside, yet? or Can we use CE for it?

Best Regards
Skillseeds is server side my friend.

Here are for your reference:

Code: Select all

		public static float GetSeedScaleBouns(long score)
		{
			int num = 8;
			int[] array = new int[num];
			float[] array2 = new float[num];
			for (int i = 0; i < num; i++)
			{
				array[i] = Mevius.DataSheet.Api.GetResidentInteger("scoreSeedBonus" + (i + 1).ToString(), 10000);
				array2[i] = Mevius.DataSheet.Api.GetResidentFloat("scoreSeedBonus" + (i + 1).ToString(), 1.5f);
			}
			for (int j = num - 1; j >= 0; j--)
			{
				if ((long)array[j] <= score)
				{
					return array2[j];
				}
			}
			return 1f;
		}
Thank you my friend. What is it from your reference? Because I'm a newbie for CE user. Get Skillseed bonus ?
How to use it on CE.

Thanks a lot

Re: Mobius Final Fantasy International/Japanese Steam Edition

Posted: Wed Oct 03, 2018 10:10 am
by babbo12345
Is there a cheat can change the EW2 kills' number? Tried before it could changed from 200 something kills to 1 kill but temporary, after the cheat is off it back to normal kill number

Re: Mobius Final Fantasy International/Japanese Steam Edition

Posted: Wed Oct 03, 2018 3:06 pm
by overdose
babbo12345 wrote:
Wed Oct 03, 2018 10:10 am
Is there a cheat can change the EW2 kills' number? Tried before it could changed from 200 something kills to 1 kill but temporary, after the cheat is off it back to normal kill number
Not Possible.
We had EW1 and when EW2 comes out it goes back to 0 Kills.
if you dont want get banned dont rush EW or ciao your acc.

best regards

Unlimited Job Change

Posted: Thu Oct 04, 2018 7:59 pm
by Goghor
MBRKiNG wrote:
Wed May 30, 2018 3:16 pm
-SP no Job Change Cooldown
1.activate and profit
cooldown will be disabled after 1 round
Hi guys, I want to share my table/addition to complete @MBRKiNG table, it's Unlimited Job Change. It will allow us to change job whenever we want without waiting after 1 round like stated by the OP.

Code: Select all

{ Game   : mobiusff.exe
  Version: 
  Date   : 2018-10-05
  Author : Goghor

  Unlimited Job Change
}

[ENABLE]

aobscan(JobChange,48 83 C4 20 85 C0 74 28 48 63 86) // should be unique
alloc(newmem,$1000,0713717A)

label(code)
label(return)

newmem:

code:
  add rsp,20
  mov eax,1
  jmp return

JobChange:
  jmp newmem
  nop
return:
registersymbol(JobChange)

[DISABLE]

JobChange:
  db 48 83 C4 20 85 C0

unregistersymbol(JobChange)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: 0713717A

""+713715D: F8                             -  clc 
""+713715E: 08 0F                          -  or [rdi],cl
""+7137160: 55                             -  push rbp
""+7137161: 48 8B EC                       -  mov rbp,rsp
""+7137164: 56                             -  push rsi
""+7137165: 57                             -  push rdi
""+7137166: 48 8B F1                       -  mov rsi,rcx
""+7137169: 48 83 EC 20                    -  sub rsp,20
""+713716D: 49 BB 60 FB 0F 07 00 00 00 00  -  mov r11,Mevius.Battle:BattleManager:IsCountTimeBattle
""+7137177: 41 FF D3                       -  call r11
// ---------- INJECTING HERE ----------
""+713717A: 48 83 C4 20                    -  add rsp,20
""+713717E: 85 C0                          -  test eax,eax
// ---------- DONE INJECTING  ----------
""+7137180: 74 28                          -  je Mevius.Battle:BattleManager:CanJobChange+4a
""+7137182: 48 63 86 94 02 00 00           -  movsxd  rax,dword ptr [rsi+00000294]
""+7137189: 48 63 8E 88 02 00 00           -  movsxd  rcx,dword ptr [rsi+00000288]
""+7137190: 3B C1                          -  cmp eax,ecx
""+7137192: 7E 09                          -  jle Mevius.Battle:BattleManager:CanJobChange+3d
""+7137194: 0F B6 BE 9C 02 00 00           -  movzx edi,byte ptr [rsi+0000029C]
""+713719B: EB 05                          -  jmp Mevius.Battle:BattleManager:CanJobChange+42
""+713719D: BF 01 00 00 00                 -  mov edi,00000001
""+71371A2: 48 8B C7                       -  mov rax,rdi
""+71371A5: E9 66 00 00 00                 -  jmp Mevius.Battle:BattleManager:CanJobChange+b0
}
Function Reference (C#)Show

Code: Select all

public bool CanJobChange()
{
	if (this.IsCountTimeBattle())
	{
		return this.m_jobChangeActionGauge <= this.m_actionGauge || this.IsZone();
	}
	return (!this.m_playerActorSub.IsSummon() || !this.m_playerActorSub.IsDead()) && BattleManager._i.PlayerJobChangeChargeTurn == 0;
}

Set Battle Score

Posted: Thu Oct 04, 2018 8:07 pm
by Goghor
Here is another table for manipulating your Battle Score, max is 999999999999.

Code: Select all

{ Game   : mobiusff.exe
  Version:
  Date   : 2018-09-26
  Author : Goghor

  Set Battle Score
}

[ENABLE]

aobscan(Score,04 00 00 48 8D 44 C8 20 48 8B 08 48 03 CE) // should be unique
alloc(newmem,$1000,1E2161DB)

label(code)
label(return)

label(TotalScore)
registerSymbol(TotalScore)

newmem:

code:
  mov rcx,[TotalScore]
  jmp return

TotalScore:
  dq (int)1234567890 // Max is 999999999999, refence in original C# code

Score+08:
  jmp newmem
  nop
return:
registersymbol(Score)

[DISABLE]

Score+08:
  db 48 8B 08 48 03 CE

unregistersymbol(Score)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: 1E2161DB

""+1E2161AD: 0F 85 D5 01 00 00              -  jne 1E216388
""+1E2161B3: 48 8B 04 25 50 2F B6 04        -  mov rax,[04B62F50]
""+1E2161BB: 48 8B C8                       -  mov rcx,rax
""+1E2161BE: 83 39 00                       -  cmp dword ptr [rcx],00
""+1E2161C1: 48 8B 80 40 01 00 00           -  mov rax,[rax+00000140]
""+1E2161C8: 33 C9                          -  xor ecx,ecx
""+1E2161CA: 48 63 C9                       -  movsxd  rcx,ecx
""+1E2161CD: 39 48 18                       -  cmp [rax+18],ecx
""+1E2161D0: 0F 86 E1 04 00 00              -  jbe 1E2166B7
""+1E2161D6: 48 8D 44 C8 20                 -  lea rax,[rax+rcx*8+20]
// ---------- INJECTING HERE ----------
""+1E2161DB: 48 8B 08                       -  mov rcx,[rax]
""+1E2161DE: 48 03 CE                       -  add rcx,rsi
// ---------- DONE INJECTING  ----------
""+1E2161E1: 48 89 08                       -  mov [rax],rcx
""+1E2161E4: 48 8B 04 25 50 2F B6 04        -  mov rax,[04B62F50]
""+1E2161EC: 48 8B C8                       -  mov rcx,rax
""+1E2161EF: 83 39 00                       -  cmp dword ptr [rcx],00
""+1E2161F2: 48 8B 80 40 01 00 00           -  mov rax,[rax+00000140]
""+1E2161F9: 83 78 18 00                    -  cmp dword ptr [rax+18],00
""+1E2161FD: 0F 86 AA 04 00 00              -  jbe 1E2166AD
""+1E216203: 48 8B 40 20                    -  mov rax,[rax+20]
""+1E216207: 48 85 C0                       -  test rax,rax
""+1E21620A: 0F 8D 2D 00 00 00              -  jnl 1E21623D
}
Function Reference (C#)Show

Code: Select all

public static void AddBattleScore(long score)
{
	ulong battleScoreHashLong = NativePlugin.getBattleScoreHashLong(BattleManager._i.SaveLongValues[0], (uint)BattleManager._i.MissionCounts[20]);
	if (battleScoreHashLong == (ulong)BattleManager._i.SaveLongValues[1])
	{
		BattleManager._i.SaveLongValues[0] += score;
		if (BattleManager._i.SaveLongValues[0] < 0L)
		{
			BattleManager._i.SaveLongValues[0] = 0L;
		}
		else if (BattleManager._i.SaveLongValues[0] > 999999999999L)
		{
			BattleManager._i.SaveLongValues[0] = 999999999999L;
		}
		BattleManager._i.MissionCounts[20] = (int)Mevius.Common.Random.GetInstance().GetUnsignedInteger();
		BattleManager._i.SaveLongValues[1] = (long)NativePlugin.getBattleScoreHashLong(BattleManager._i.SaveLongValues[0], (uint)BattleManager._i.MissionCounts[20]);
	}
	if (BattleUtility.IsBossBattle())
	{
		ulong battleScoreHashLong2 = NativePlugin.getBattleScoreHashLong(BattleManager._i.BossSaveLongValues[0], (uint)BattleManager._i.BossMissionCounts[20]);
		if (battleScoreHashLong2 == (ulong)BattleManager._i.BossSaveLongValues[1])
		{
			BattleManager._i.BossSaveLongValues[0] += score;
			if (BattleManager._i.BossSaveLongValues[0] < 0L)
			{
				BattleManager._i.BossSaveLongValues[0] = 0L;
			}
			else if (BattleManager._i.BossSaveLongValues[0] > 999999999999L)
			{
				BattleManager._i.BossSaveLongValues[0] = 999999999999L;
			}
			BattleManager._i.BossMissionCounts[20] = (int)Mevius.Common.Random.GetInstance().GetUnsignedInteger();
			BattleManager._i.BossSaveLongValues[1] = (long)NativePlugin.getBattleScoreHashLong(BattleManager._i.BossSaveLongValues[0], (uint)BattleManager._i.BossMissionCounts[20]);
		}
	}
}

Re: Mobius Final Fantasy International/Japanese Steam Edition

Posted: Fri Oct 05, 2018 12:27 pm
by DarkLord268
I don't know that there is a cheat table for increasing in magicite drop rate or frequent drop rate while we're farming. Because 20,000 magicite farming per month is so hard to collect if you don't run every days or use Bot program.

Re: Mobius Final Fantasy International/Japanese Steam Edition

Posted: Fri Oct 05, 2018 2:41 pm
by Goghor
DarkLord268 wrote:
Fri Oct 05, 2018 12:27 pm
I don't know that there is a cheat table for increasing in magicite drop rate or frequent drop rate while we're farming. Because 20,000 magicite farming per month is so hard to collect if you don't run every days or use Bot program.
Why is Magic Stone (Magicite) so important to you buddy?

I'm playing the game for the gameplay & stories, I don't even have extremely awesome Job or Ability card since I'm playing with Cheats & using whatever card I want. And it's still fun.

PS: I'm playing with Cheats both on PC & Smartphone, and it's still fun enough; the story, is the one I really enjoyed.
Mobius FF AndroidShow
Image
I'll share another reference:

Max Card Auto Enhance Slots is 16

Code: Select all

int residentInteger2 = Mevius.DataSheet.Api.GetResidentInteger("AutoCompSlotMax", 16);
16 Card Auto Enhance SlotsShow
Image
Image
Max Weapon Auto Enhance Slots is 16

Code: Select all

int residentInteger = Mevius.DataSheet.Api.GetResidentInteger("WeaponSlotMax", 16);
16 Weapon Auto Enhance SlotsShow
Image
Image