HomeUser Control Panel (unavailable in archive)ForumsTutorialsArt GalleryResourcesMaps

Building a list of orderstrings

09-29-2007, 09:45 PM#1
esby
Hello,

I've been searching since a while a way to build a list of orderstrings from either the mpq or the map files.

I mean, orderstrings have a correspondance between a numerical code and an string which usually allow to identify it for any normal user.

I am quoting the w3g_actions.txt file, which show some of them, but now I am wondering if there is a way to extract them from the game with an algorithm

Quote:
03 00 0D 00 - rightclick
04 00 0D 00 - stop

08 00 0D 00 - cancel (train, research) (often preceded by an ESC action 0x61)

0C 00 0D 00 - set rally point

0F 00 0D 00 - attack
10 00 0D 00 - attack ground (e.g. Orc Catapult) [11-40-ID-ClickX/Y]
(...)

Anyone got ideas or more documentation on how they could be located from the mpq / map files?

esby
09-29-2007, 10:08 PM#2
PipeDream
Here are (all?) the orders:
Code:
neutralspell
disassociate
unsubmerge
submerge
soulpreservation
revenge
rainoffire
rainofchaos
parasiteoff
parasiteon
parasite
firebolt
fingerofdeath
darkportal
darkconversion
battleroar
volcano
soulburn
lavamonster
incineratearrowoff
incineratearrowon
incineratearrow
summonfactory
unrobogoblin
robogoblin
clusterrockets
transmute
healingspray
chemicalrage
acidbomb
wateryminion
tornado
summonwareagle
summonquillbeast
summongrizzly
stampede
silence
unpoisonarrows
poisonarrows
poisonarrowstarg
monsoon
inferno
howlofterror
forkedlightning
elementalfury
drunkenhaze
doom
uncoldarrows
coldarrows
coldarrowstarg
charm
breathoffire
blackarrowoff
blackarrowon
blackarrow
attributemodskill
steal
spirittroll
spellshieldaoe
spellshield
shadowsight
sanctuary
request_hero
preservation
spies
neutralinteract
lumber2gold
gold2lumber
mindrot
mechanicalcritter
frenzyoff
frenzyon
frenzy
creepthunderclap
creepthunderbolt
creephealoff
creephealon
creepheal
creepdevour
creepanimatedead
breathoffrost
locustswarm
impale
frostnova
frostarmoroff
frostarmoron
frostarmor
dreadlordinferno
deathpact
deathcoil
deathanddecay
darksummoning
darkritual
carrionswarm
carrionscarabsinstant
carrionscarabsoff
carrionscarabson
carrionscarabs
auravampiric
auraunholy
animatedead
weboff
webon
unsummon
unholyfrenzy
unstoneform
stoneform
sacrifice
restorationoff
restorationon
restoration
requestsacrifice
replenishmanaoff
replenishmanaon
replenishmana
replenishlifeoff
replenishlifeon
replenishlife
replenishoff
replenishon
replenish
raisedeadoff
raisedeadon
raisedead
possession
freezingbreath
unflamingattack
flamingattack
flamingattacktarg
devourmagic
curseoff
curseon
curse
cripple
cannibalize
unburrow
burrow
unavengerform
avengerform
antimagicshell
acolyteharvest
absorb
tranquility
starfall
spiritofvengeance
shadowstrike
scout
metamorphosis
manaburn
unimmolation
immolation
forceofnature
unflamingarrows
flamingarrows
flamingarrowstarg
fanofknives
entanglingroots
blink
wispharvest
vengeanceinstant
vengeanceoff
vengeanceon
vengeance
taunt
sentinel
unroot
root
roar
renewoff
renewon
renew
rejuvination
rechargeoff
rechargeon
unravenform
ravenform
phaseshiftinstant
phaseshiftoff
phaseshifton
phaseshift
manaflareoff
manaflareon
grabtree
faeriefireoff
faeriefireon
faeriefire
autoentangleinstant
autoentangle
entangleinstant
detonate
decouple
cyclone
coupletarget
coupleinstant
mounthippogryph
loadarcher
corrosivebreath
unbearform
bearform
barkskinoff
barkskinon
barkskin
autodispeloff
autodispelon
autodispel
ambush
unwindwalk
windwalk
whirlwind
voodoo
stomp
spiritwolf
shockwave
mirrorimage
healingwave
farsight
earthquake
chainlightning
unstableconcoction
stasistrap
standdown
spiritlink
purge
lightningshield
healingward
evileye
unetherealform
etherealform
ensnareoff
ensnareon
ensnare
disenchant
devour
uncorporealform
corporealform
bloodlustoff
bloodluston
bloodlust
battlestations
ancestralspirittarget
ancestralspirit
waterelemental
thunderclap
thunderbolt
resurrection
summonphoenix
massteleport
manashieldoff
manashieldon
holybolt
flamestrike
undivineshield
divineshield
blizzard
banish
unavatar
avatar
townbelloff
townbellon
tankpilot
tankloadpilot
tankdroppilot
spellstealoff
spellstealon
spellsteal
slowoff
slowon
slow
polymorph
phoenixmorph
phoenixfire
militiaoff
militia
militiaunconvert
militiaconvert
magicleash
magicundefense
magicdefense
invisibility
innerfireoff
innerfireon
innerfire
healoff
healon
heal
flare
dispel
undefend
controlmagic
cloudoffog
stop
setrally
selfdestructoff
selfdestructon
selfdestruct
repairoff
repairon
repair
recharge
neutraldetectaoe
dismount
loadcorpseinstant
unloadallcorpses
loadcorpse
unloadallinstant
unloadall
unload
load
forceboard
returnresources
resumeharvesting
autoharvestlumber
autoharvestgold
harvest
getitem
detectaoe
board
dropitem
resumebuild
nagabuild
undeadbuild
nightelfbuild
orcbuild
humanbuild
build
holdposition
patrol
AImove
move
awaken
attackonce
attackground
09-29-2007, 10:17 PM#3
PitzerMike
Well, this has been asked several times.
Here's a list with strings + ids, I don't know if it's complete though:
http://www.wc3campaigns.net/showthread.php?t=96894