Run,Fight,Cast base(100, 100, 120):
64 00 00 00 00 00 64 00 00 00 00 00 64 00 14 00 00 00
Armorclass start. Cont. with stats.
      E7 00 00 00 1F 00 2E 00 00 00 19 00 0B 00 00 00 36 00 0B 00
3730 = Helm of essence (any magic 12) (69266, 4 byte)
4269 = Robe of the plague lord ,any magic 12
556 = emerald ring of nor, any magic 12
3612 = Staff of the arch elements (any magic 10)
3626 = Staff of the council (any magic 9)
3237 = Soulstaff (any magic 6)
3697 = Staff of the charlatan (any magic 2)
3626 ->
SOTP item code. Go up from 4563 and down from 4510 for further discovery
C:\Program Files (x86)\Steam\steamapps\common\Spellforce Platinum Edition\data\
GameData.cff
_____vvvvvv t_spellforce
Step 6: Pointers: (PW=098712) : Cheat engine tutorial
Step 7: Code Injection: (PW=013370)
Blacksteel Cap
requires character level 40
Lightsteel Helmet
requires character level 42
_____vvvvv
SFGameDataEditor
How to use it
    After launch you can select editor's language
    Then you must select, at least, original file (or already modificated file, see
NOTE below); and sf-mod file optionally
    After changing different parameters you can create sfmod-file, which will
consists of changes you made via "Create sf-mod file" button
    You can also load sf-mod-file during editing with "Load sf-mod file" button
WARNING: This will erase all your current changes
    Also you can create so called ".mod" file which is simply your original file
with changes, located in same directory as your original file NOTE: Because of
compatibility, editor stores hash of original file based on which sf-mod-file
created. This is made to exclude file format errors. So if you will try to load sf-
mod file, which was created not based on original file, you selected, you will have
corresponding message.
_____^^^^^
Check if changing stats effect import to shadow of the phoenix
      Result: It makes it invalid.
2254HEX = Spellforce.exef
13E07D18 = ability and stat (4 bytes)
      _____vvvvvv | Breath of winter codes, aryn codes
      572 = Dragonscale armour (Level 25...)
      614 = Helmeet of the guard (level 25)
      659 = ring of solitude (level 23)
     3267 = shadowy greaves (any melee 10)
     3601 = Fist of the elements (Large blunt 10 or light blunt 10) (15-18, 100%)
     3664 = Bloodwhirl (Light piercing 12)
     3696 = Nightband, ring (light armor level 12)
     3740 = Mighty moonsilver axe (Large blade 9 or light blade 9) (12-17, 95%)
     3752 = Greaves of the paladins (level 21)
     4114 = Rune archer   Kyra 16 (level 19)
     4134 = Rune archer   Zichorias 21 (level 24)
     4150 = Rune archer   Jennifer 18 (level 21)
     4254 = Rune archer   Marcea level 25 (level 28)
     _____^^^^^^^
     _____vvvvvv | Shadow of the phoenix item codes
     Becomes 0 when the hand is empty.
     23:Spell scroll type
     30:Human worker item type
     087A7B38,136D3B6C (Addresses) Spellforce.exe = 880hex
     297, 65833 = Scroll shock level 9
     1681, 67217 = Scroll Healing level 9
     1681, 66590 = Scroll Healing level 9
     4189, 69725 = Rune warrior Vlad level 24 - type 35
     3776, 69312 = Rune fighter Carminia level 23 - type 34
     3719, 69255 = Rune priestess Siobe level 22 - T29
     768, 66304 = Rune mage Shaidar level 22 - t33
     688, 66224 = Fine combat dagger, 10-17, 118%, piercing 10
      652, 66188 = Ring of the archmages, armor +12, int +14, charisma +10, any
magic ability 10
      3726, 69262 = Helmet of the masters, arm 20, mana 70, int 15, charisma 15,
cast +7%
      Hirinstaff, Fireburst 8, iceburst 8, death 8, str +15, dex +15, Cond: light
combat 15 or heacy combat 15
     2910, 67217 = Ruby
     _____^^^^^^ | Shadow of the phoenix item codes
70006044
Breath of winter
     EXPERIENCE:
     LEVEL:
     1792 = a little low on 1/4 of level 1
     4352 = ~55% of level 1
     5376-77 = little over 5/8 of level 1
     6657, 6658 = ~88% of level 1
     6913, 6912 first mission just descending mountain %90 of Level 1
     First mission after chest in bottom of the map exp =~ 14-15k
     83.7-83.8k = ~70% of Level 3
     1M = ~90% of level 7
     5011776 = 1/4 of level 12
     10M = ~1% of level 15
     20020480 = ~3/4 of level 18
     23000000 = ~5/8 of level 19
     24000000 = 99% of level 19
      30018581, 30018688 = %60 of Level 21 (Can't be imported, low level)
      32021526, 32021504 = ~level 22
      60024576 = ~1/8 of level 27
    65000000 = ~5/8 of level 27
    70002204 = 1/8< level <1/4 of level 28
      70029084 = ~20% of level 28
      89672990 = Just start of level 30
      95014848 = 3.5/8 of level 30
      96562974, 96562944 = a little more than half of level 30
      100987422, 100987392 (after killing 3-4 monsters from lvl 30 save) = 85%
Level 30
      100994334, 100994304 (after killing 3-4 monsters from lvl 30 save) = 85%
Level 30
      105005888 = 1.1/8 of level 31
      160017152 = 5/8 of level 34
      ~200M Invalid for import 75% of level 36
      280062720 = 1/8 of level 40
      297867264 = 90% of of level 40
      301019433, 301019392 = 1% of level 41 (Player data invalid for lvl 41 import
to phoenix campaign)
      553792256 = start of level 47
      601238272 = ~51% of level 47
      601330176 = ~5/8 of level 47
      620367808 = ~7/8 of level 47
    628880896 = Start of level 48
      635478400 = ~1/16 of level 48 (LEVEL 48 needed for 20 elemental)
      651186736 = ~30% of level 48
      701073456, 701073408 = 95% of Level 48
 ---
 555590400
 2170275
 ---
 Experience, 1 byte right:
       2166514 = start of level 47
  Ability, Stat
  87, 57 = 971790224
  61, 57 = 971783568 (22f8 - Game address, 143707b0 - abi,stat address)
  43, 97 = 1627400960
  38, 69 = 1157637632
  48, 60 = 1006645248
  35, 57 = 956310272
  34, 57 = 956310016
  44, 50 = 838872064
  25, 50 = 838867200
  42, 45 = 754985472
  40, 45 = 754984960
  31, 43 = 721428224
  30, 43 = 721427968
  24, 42 = 704649216
  46, 40 = 671100416
  44, 40 = 671099904
  40, 40 = 671098880
  31, 39 = 654319616
  42, 35 = 587213312
  38, 35 = 587212288
  38, 34 = 570435072
  25, 32 = 536877312
  31, 31 = 520101632
  36, 30 = 503325696
  12, 30 = 503319552
  29, 29 = 486546688
  25, 25 = 419436800
  34, 24 = 402661888
  18, 23 = 385880576
  22, 22 = 369104384
  18, 22 = 369103360
  22, 21 = 352327168
18, 20 = 335548928
  19, 19 = 318771968
  15, 18 = 301993728
  17, 17 = 285217024
  15-16, 17 = 285216768
  48, 15 = 251670528
  17, 15 = 251662592
  15, 15 = 251662080
  17, 14 = 234885376
  15, 14 = 234884864
  17, 13 = 218108160
  13, 13 = 218107136
  17, 12 = 201330944
  10, 10 = 167774720
  4, 10 = 167773184
  4, 9 = 150995968
  4, 8 = 134218752
  4, 7 = 117441536
6, 5 = 83887616
     2,   5   =   83886592
     1,   5   =   83886336
     1,   4   =   67109120
     0,   4   =   67108864
     0,   3   =   50331648
     0,   2   =   33554432
     0,   1   =   16777216
     0,   0   =   0
    1 stat = 16777216
    1 abil = 256
     Money
     248 = 63568 (22f8 - Game address, 14370794 Copper address)
     237 = 60800 (",14370798-silver address)
      Item codes
      102 = Fireburst level 1
      112 = Iceburst level 1
      _____vvvvvv | shadow of the phoenix
      16 ability, 31 stat = 520097792 (474-spellforce.exe, 12E614B8-address that
holds the value)
      18 abl, 36 stat = 603984384
      20, 41 = 687870976
      25, 67 = 1124079872
      2470 gold, 543 silver, 40 copper = 632320 (2130-spellforce.exe, 12B5FD54-
address that holds the value)
     938752 = 3667 gold, 14107 silver, 330 copper
     3046912 = 11902 gold
     6402048 = 25008 gold, 48293 silver, 44634 copper
     11496448 = 44908 gold, 48293 silver, 44634 copper
     7, 0 = Black magic
           1 = Death magic
     _____^^^^^^ | shadow of the phoenix
    _____vvvvv
    Breath of winter gold, money
    Value = Gold, Silver, Copper
    27136 = 106, 8, 34
    39936 = 156, 13, 34
    52736 = 206, 18, 34
    62208 = 243, 93, 34
    65536 = 256, 23, 34
    164864 = 644, 870, 0
    201728 = 788, 940, 0
    238592 = 932, 910, 0
    339712 = 1327, 1083, 0
    430592 = 1682, 471, 0
    _____^^^^^^
Faster Building
Application:SetBuildingFastBuildMode (x)
Faster Hero Casting
Application:FastHeroCast (x)
God Mode. Health will go down, but you wont die.
Application:SetGodMode (x)
Player's spells wont cost any mana
Application:SetNoManaUsage (x)
Whole Map is Visable
UnExplored:Enable (x)
You get 1000 units of each material. You may change the amount to what you want.
Application:GiveMeGoods (1000)
You have all buildings
Application:SetBuildingTechTreeMode (x)
You have all units
Application:SetFigureTechTreeMode (x)
158af30e=2bytes
075805d0=4bytes
Faster Building   Application:SetBuildingFastBuildMode (x)
Faster Hero Casting     Application:FastHeroCast (x)
God Mode. Health will go down, but you wont die.      Application:SetGodMode (x)
Player's spells wont cost any mana Application:SetNoManaUsage (x)
Whole Map is Visable    UnExplored:Enable (x)
You get 1000 units of each material. You may change the amount to what you want.
      Application:GiveMeGoods (1000)
You have all buildings Application:SetBuildingTechTreeMode (x)
You have all units      Application:SetFigureTechTreeMode (x)
Contributed By: alison22000.
There is a long long thread about this for the original game, none for the
expansion. The process is pretty much the same as it was.
You can find the items and their IDs in this thread:
http://spellforce.jowood.com/forum/s...threadid=23363
1. Unhide the process
Use some tool that unhides the spellforce image in the memory so You can search for
values.
If You use MTC (Magic Trainer Creator) You don't need to do this - it allows
accessing hidden processes as well.
If You use ArtMoney, Gamecheater, or TSearch - or any other tool that does not
allow selection of hidden processes - You need to unhide the process first.
There are many ways to do this, the easiest way (described in the other thread) is
to run Your memory editor tool from process explorer. Another way is to run Your
memory tool as a service. There are many possibilities, You just have to
experiment.
Once this done, You can start searching.
2. Find the magic hand
Whatever item You pick up, its ID is stored at some memory location. Find this
location, and You can change the item. Once changed, the new item will be created
when You put it down, and the old one will stay in its original place. If You don't
change the item ID, the original item will be removed and created in a new slot.
You need to find two memory locations to do this. Both contain an interger value.
Start the tool You are using and select the process.
Back in the game pick up an item for which You know the ID. Don't put the item
down, keep it in Your hand, and search for a two-byte integer with that ID.
Go back to the game, but the item down where it was, and search for '0' now - zero
is the ID for the empty hand.
Back to the game, pick up an item, and search again. Repeat this until You have 2
locations.
Sometimes You will end up having 3 or 4 values. Don't worry, You just need to
experiment which two are the right ones.
3. Using the   magic hand
Once You got   the two memory location, all You need to do is to put the desired item
in the hand,   and put it to Your inventory.
Pick an item   up, change its code in both locations, and put it down to an empty
slot in Your   inventory. Tada. Enjoy Your new item.
Notes
Whenever You load/start a new game You will need to find the memory locations
again. So it's wise to find a safe place first, do the additions, and then just
play...
You will notice that some spells won't want to go to the spellbook right away, just
click more than once and they will - but who wants the spells anyway? Go for the
scrolls instead...
Unusable items - some of these are actually usable. These are typically
weapons/body parts for the NPCs in the game (including the units). Some might not
have graphics, but the item will work anyway.
Make sure You save Your game before tempering with it. Adding some items related to
the game may mess up Your quests.
Please do not reply to this post on how lame hacking is, we have read Your opinion
in the other threads already. We bought our game just like You did, we will play it
the way we like no matter what You have to say. Thank You.
Contributions are welcome to be posted.
***********************************************************************************
*********
_____vvvvv
22 = Charm 6 (in spellbook)
_____^^^^^
_____vvvvv   Spellforce platinum Breath of Winter only (probably) codes.
43 = healing 1 (in spellbook)
101 = scroll fireburst 1
102 = fireburst 1 (in spellbook)
65638 = Fireburst 1 in book 4 byte (in spellbook)
65579 = Heal 1 in book 4 byte (in spellbook)
3207   =   War cry, heavy first spell
3208   =   benefactions heavy second spell (in spellbook)
3211   =   berserk (in spellbook)
3212   =   Blessing (in sellbook)
1578   =   pain 1 (in spellbook)
112 = Iceburst 1 (In spellbook)
1907 = Iceburst 3 (In spellbook)
65648 = Iceburst 1 in book 4 byte (in spellbook)
67443 = Iceburst 3 in book 4 byte (in spellbook)
5787 = iceburst 20 (in spellbook)
1880 = Pain 10 (in spellbook)
296 = manadrain 1 (in spellbook)
1442 = shock 1 (in spellbook)
_____^^^^^      Spellforce platinum Breath of Winter only (probably) codes.
_____vvvvv Spellforce platinum Shadow of the phoenix only (probably) codes.
224 = aura fast fighting 1 (in spellbook)
fireburst 1 = 102 (in spellbook)
Fireburst 2 = 130 (in spellbook)
Iceburst 1 = 112 (In spellbook)
Iceburst 2 = 128 (In spellbook)
1910 = Iceburst 6 (In spellbook)
pain 12 = 1882 (in spellbook)
Iceburst 12 = 1916 (In spellbook)
4842   =   Scroll Healing 20
4843   =   Heal 20 (in spellbook)
4858   =   Scroll Greater Healing 20
4874   =   Scroll Aura of Healing 20
6298   =   Scroll Area Healing 20
6314   =   Scroll Sentinel Healing 20
5739   =   Wave of ice 20 (in spellbook)
6139   =   pestilence 20 (in spellbook)
6101   =   Undead goblin 17 (In spellbook)
6623   =   cannibalize 14 (in spellbook)
5384   =   scroll self illusion 19
5387   =   self illusion 20 (in spellbook)
6100 = Scroll Undead goblin 17
6102 = Scroll Undead goblin 18
6108   =   Scroll   poison 13
6122   =   Scroll   poison 20
6124   =   scroll   pestilence 13
6622   =   scroll   Cannibalize 14
6140   =   scroll enlightenment 13
6156   =   scroll meditation 13
6152   =   scroll enlightenment 19
6154   =   scroll enlightenment 20
6168   =   scroll meditation 19
6170   =   scroll meditation 20
6171   =   book meditation 20 (in spellbook)
6390   =   scroll disenchant 18
6406   =   scroll charisma 18
6408   =   scroll charisma 19
6604 = scroll aura of eternity 13
6605 = aura of eternity 13(in spellbook)
6618 = scroll aura of eternity 20
       Rune workers (level 34, 35)
7091   =   darkelf 26 (level 40)
7097   =   darkelf 32 (level 47)
7099   =   Darkelf 34 (Condition: level 49)
7100   =   Darkelf 35 (Condition: level 50)
7109   =   Dwarf workers 34 (Condition: level 49)
7119   =   Elf workers 34
7129   =   human workers 34
7139   =   Rune for orc workers 34
7149   =   troll workers 34
4463 = Sunlight (ring), level 36
4792   =   Antique sword 5-12, 92%, large blade 4
3629   =   Silverstrike, 13-18, 115%, piercing 11
4429   =   Silverfang 26-32, 120%, piercing 20
4269   =   Robe of the plague lord ,any magic 12
3763   =   arcane seal (ring), mind magic 11
7395   =   iron guard, Cond: heavy shield 20
4638   =   Orb of pantheon, any magic 20
4640   =   staff of the skies (2H), 40-50, 75%, any magic 20
4642   =   Steel demon, 32-36, 103%, light blade 20
4643   =   Double edge, 15-23, 105%, light blade 12
4502   =   mask of nine shadows (helmet), any magic 19
4648   =   any magic 19 godstone ring
4662 = face of death (helmet), light armor 20
4675 = demon armor, light armor 20
4677 = demon shinplates, light armor 20
7292   =   Messenger of the night(ring), level 45
4462   =   Elenband (ring), any magic 20
7399   =   Ereon's clarity, any magic 20, (cap, helmet)
4523   =   nor's mantle (robe), any magic 20
7403   =   shield of the thousand suns, any magic 20
4464   =   Tear of the gods (ring), level 43
4745   =   Rune   Priest Siri, Level 40, cond. lvl_47
4766   =   Rune   Mage Halvar, Level 34, Cond. lvl_41
4775   =   Rune   Archer Saija, Level 39
4783   =   rune   lichking ankhtar, cond: level 27
4785   =   rune   glamrig (heavy 16,blade,blunt,armor)
4777   =   rune   fighter sylvana 40, Cond:level 47
4789   =   rune   xyallah 36, Cond: level 45
4787   =   Rune   troll Ump 33, Cond: level 41
2911 = ruby (valuable)
2913 = diamond
3220   = "hammer shield" armourclass 40, damage 8-11 agility,dex,strength,stamina ALL
PLUs   9 !!
3244   = intellegince 10 wisdom 10, no armourclass...really small shield.
3250   = no armourclass, plus 50 to ALL RESISTANCEs!!!
3254   = damage 8-15 range 2-10 SPEED 150!@@!@!@!@!@!@! CRAZY@!!@!@!@ (this could be
some   dsort of throwing wepon but looks
liek a shield and can only go in right arm)
If you want to uover more of these wird things on your own i encourage you, just
start subbin in number between 1 and ~4500 and you will start seeing this stuff,
post your results people!!!!
Rune   Magic:
Rune   Helm: 3795
Rune   Greaves: 3794
Rune   Armor: 3793
Aonirs     Light:
Aonirs     Helm: 3786
Aonirs     Greaves: 3785
Aonirs     Armor: 3784
Counter     Attack:
Berserk     Sword: 3789
Berserk     Armor: 3788
Berserk     Helm: 3787
Critical Short-range Hits:
Falcon Armor: 3809
Falcon Greaves: 3810
Falcon Helm: 3811
Critical Long-distance Hits:
Marksman Armor: 3798
Marksman Greaves: 3797
Marksman Helmet: 3796
Efficient Magic:
Ancients Armor: 3783
Ancients Helm: 3782
Ancients Staff: 3781
Efficient Aura:
Robe Of Spellsinger: 3799
Helm Of Spellsinger: 3800
Ring Of Spellsinger: 3801 (any magic 5)
Critical Magic Hits:
Focus Helm: 3812
Focus Robe: 3813
Focus Ring: 3814
Healing:
Healing Ring: 3815
Healing Robe: 3816
Healing Helm: 3817
_____vvvvv
https://fearlessrevolution.com/viewtopic.php?t=8948
SpellForce Platinum Edition - All Cheats (Fast Unit Spawn Included)
Post by Sebubble » Sun Mar 24, 2019 11:59 pm
This table is NOT made by me.
I put together a really useful table (AFAIK made by Recifense, reposted here by
STN) along with the 'Instant Unit' code from the old cheat engine website. I can't
remember the name of the person who made the Instant Unit cheat. I'll give credit
if I find out.
Layout:
Spellforce Platinum Edition Script (AOB) - The main cheats
-Enable/Disable God Mode - Makes the avatar, all owned units, and all owned
buildings invulnerable.
-Enable/Disable Fast Mana Refuel - Self-explanatory, works for all owned units.
-Enable/Disable Minimum Resources - Locks minimum resources to 4000.
-Enable/Disable Quick Level Up - For every kill your avatar gets, you gain one
level. Goes to/stops at level 50.
-Enable/Disable Unlimited Points - You can use points freely.
-Enable/Disable Minimum Money - Stops your money going down.*
-Minimum Money Value - Changes all your money to the value of 5000. This can be
changed in the 'Value' section on the table.
Instant Unit Build - All units (including heroes) are instantly spawned.
All cheats are automatically enabled. To disable any, change the value from '1' to
'0' in the 'Value' section on the table.
* - I am not entirely sure if it stops your money going down. This is just what I
recall. I will update the description if it turns out to be something else.
However, the two minimum money cheats seem to go hand in hand.
SpellForce Cheats.CT
    (13.27 KiB) Downloaded 543 times
NOTES
I just wanted to add a few notes about the cheats. Things I've noticed or that may
be useful.
God Mode - Your units CAN still die if they are hit by a one-shot kill. So, still
beware of those blade towers. You are able to destroy them with your avatar if you
also activate in the in-game god mode, which makes their health go to zero, but
will prevent them from dying. For those who don't know in-game cheats, I'll add the
codes below, along with a few cool/useful ones I found and saved from the old
SpellForce website (RIP). Also be aware of know if these no longer work or
anything.
Sorry if this is too much to read if you were looking for one cheat in particular
or don't care. I just thought it might be nice to have everything I've used and
enjoyed in the same place. It might be incorrect to include console cheats here,
I'm not sure. Let me know if I've done anything wrong or you need more explanation
etc. Otherwise, enjoy. I love SpellForce :)
Top
_____^^^^^
_____^^^^^^ Spellforce platinum
===============================================================================
<end_unique_id="Spellforce_platinum_related">
===============================================================================
===============================================================================
<start_unique_id="Cheat_Engine_related">
===============================================================================
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>; Allocate new 4 byte
     alloc(x_addr, 4)
     registersymbol(x_addr)
     x_addr:
       db BB CC DD FF
     dealloc(x_addr)
     unregistersymbol(x_addr)
<<<<<<<<<<<<<; Allocate new 4 byte
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
      - https://wiki.cheatengine.org/index.php?
title=Tutorials:Auto_Assembler:Example_2
            Auto Assembler - Example 2
      - https://wiki.cheatengine.org/index.php?
title=Tutorial:CodeInjection_EditableValues
            Code Injection - Editable values
      - How To Find Offsets, Entity Addresses & Pointers, Jan 17, 2020, Guided
Hacking
            https://www.youtube.com/watch?v=YaFlh2pIKAg
     - Guides: Pointer Scanner + Injection Copies + AOB To Data (Rydian)
           https://forum.cheatengine.org/viewtopic.php?t=572465
      - the globalalloc() function, is shorthand for allocating some memory and
registering a label to
            it globally for other scripts and things to use.
      - Cheat Engine Auto Assembler Commands:
            https://wiki.cheatengine.org/index.php?title=Auto_Assembler:Commands
      - Cheat Engine Auto Assembler Code Injection Tutorial:
            https://wiki.cheatengine.org/index.php?
title=Help_File:Code_Injection_and_the_auto_assembler
===============================================================================
<end_unique_id="Cheat_Engine_related">
===============================================================================