(There are a few ways to do infinite HP in cases like this, but for those that don't know, infinite hp can be rather difficult in games like this (probably why the one above only works partially for some people. Things like infinite MP isn't a big deal because enemies usually don't use MP so giving them infinite MP does nothing while giving them infinite HP...)
(For example, you could read the attacker name and if the attacker's name does not match a possible party member, then cancel the attack, but that also means that you need to check for each party member and that only works if there are no 'doppleganger' enemies.
Another way is to figure out how the game determines enemy or ally and check for that, but that still means you need to figure out what the game uses to determine ally or enemy.)
TL;DR:
Asking for an Infinite HP because there is an infinite MP/EP/SP/etc. code is not a "Oh, since you already have an infinite MP code, it shouldn't be that much extra work to make an infinite HP code." You are actually asking "Oh, you found an infinite MP code, but so please make an infinite HP code, but since I don't want the enemy to have infinite HP, please do some research and figure out how to make an infinite HP code that won't make the enemies have infinite HP as well."
The reason why you see my game series tables often containing old scripts from previous games within the series is because they often contain hints at developer habits (though this can change as a company doesn't always have the same devs), which helps to find new codes.
Why do I always seem to find these things by accident? Well, at least this time I didn't accidentally find the no item consume code by accident. Instead, I found what appears to be the costume unlock section... I totally didn't accidentally find the no item consume code this time, okay? W-why are you looking at me like that? Believe me! Do I look like someone that always accidentally makes infinite item codes as one of the first things I make in a table? Actually, don't answer that...
Zachillios, going to make my own separate table from yours this time, but feel free to grab anything you like for your table.
v0.0.0.1
- (Addresses)
- Alchemy
- Characters (First 3, Sorry, I just started playing)
- Costumes
- Col
- Date/Time
- (Scripts)
- Costume Finder / Costume Forced Change
- No Date Change
- Ignore Time Bar
- Fake Dates
- Friendship Multiplier
- Equipment Item Dupe (I don't recommend using this yet)
- Inf Shop Items exclude Limited + mod to Include Limited
- Halt or set min/max Col + mod to change min/max to set Col
- Highlighted Item Editor with Minimum Quantity + mod to Affect Single Items + mod to Set Quantity
- No Synthesis Item Usage
- Post Battle Recovery
- No Battle Item Decrease
- Adv EXP Multiplier (v1)
- Assist Gauge max on use/act
- Inf HP + mods: Set HP to 1, OHKO, Disable Infinite HP, No Enemy Damage
- Inf MP
- Hyper Battle Speed!
- Highlighted Battle Target Editor
- Dev Script
v0.0.0.1u
- (Changes)
- Improved Item Finder
- Inf Synth CP
- Synth Quality and Element Control
- Synth Elemental SP
- Alch Exp Multiplier
v0.0.0.2
- (Changes)
- Inf PP
- Rank Points
- No Item Consume (I swear I wasn't hiding this under a different name out of embarrassment for making it again).
- Ignore PP Check
- Always allow Field Events (once unlocked) (No visual using this method)
- Fast Field Point Gain
- New Col Script - moved old script to Old Scripts. New script should not break on monthly rewards.
v0.0.03
- (Additions)
- 3 Scripts for Requests
- No Report Menu (Turn in directly from the view requests menu) (combine with Request Quick Turn In for Monsters and No Item Consume for Delivery for Deliveries)
- Request Quick Turn in (In Progress, Monsters can be turned in instantly, Gathering/Synth require 1 still). It may be possible that I have the code to make Gathering/Synth require 0, but it isn't worth it
- No Item Consume for Delivery
v0.0.0.3u
- Item Duping NPC codes including: No Candy to Dupe + No Candy to reduce time
- Fast Duped Item Pickup/Faster Pickup + Set Pickup Amount
- More Infinite Item Codes. (Stop looking at me with those eyes! I-It's not like I'm making these on purpose!)
- Updated the Item Editor with properties, Effects, IDs. (If you see any mistakes let me know as I pulled these from the game via a script).
v0.0.04
- (Changes)
- "Max Element" Control
- Should I mention More Development Notes (Not useful for most people)
- More Character Addresses Identified.
- More No Item Use codes...
- Special Gauge Code (Note: This will have a high hit, but should avoid giving Escha or Logy Specials as they crash on special).
- (Lower hit Special Gauge Code in Alt Codes, but it enables the special option for Escha to Logy, which makes it dangerous as the game will crash if they use specials.)
- Made a typo on the second version of combo script. Will fix on update.
v0.0.05
- (Changes)
- Assignment Set Complete Flag (On Progress)
- Assignment Set Complete Flag (On View)
- Crash Fix for instant max combo
v0.0.05u
- Rank Point Multiplier
v0.1
- (Changes)
- Updated No Battle Item Use Script to include depletion type items.
- More details on Fast Complete Scripts.
- Removed Dev Notes (Uploaded a version with dev notes)
- Removed some unidentified addresses
v0.1 will likely be my semi-final update. I'll keep the game installed for a few days so let me know if anything needs to be fixed. Like with Ayesha, I'll update the version if there is a change when I uninstall. I will also be deleting all or most of the older versions at the same time.
As I mentioned in the Ayesha thread, I am not typing 1500+ entries again, so I decided to make this Dev Script.
Code: Select all
[ENABLE]
{$lua}
if syntaxcheck then return end
-- Modify this section with decimal values ie. 10 instead of A. You can use tonumber("0x[address]") instead
--ie. tonumber("0xA") instead of A or 10.
local varOffset = 160; --
local varCountMax = 34;
local varBaseAddress = 1069660904;
--[[AddressList
--5376863680 = "1407C6DC0" -- Costumes Part 1
--1069660904 = Costumes Part 2 (Not Static)
--]]
--Don't touch below unless needed
local file = io.open('NameList.txt',"w");
--for above, use "w" if you want to wipe out previous attempts
--use "a" if you want to keep previous attempts.
local varCurrentCount = 0;
--local varString = readString(varBaseAddress ,18); --This is just to initialize; currently not used.
while( varCurrentCount <= varCountMax )
do
file:write(varCurrentCount,":");
file:write(readString(varBaseAddress,18)); --This could be combined with the above
varBaseAddress = varBaseAddress+varOffset
file:write("\n")
varCurrentCount = varCurrentCount+1;
end
beep() --To Notify Completion
io.close(file)
[DISABLE]