I do stuff and thingies... Try widening and reducing the number of small nooks and crannies to correct the problem.
THE CASE:
The Terran Siege Tank (Siege Mode) Turret's ground weapon shall be Weapon117 (Unused Weapon).
WHAT I DID:
With Artmoney I found the address: 0x006636D7
Changing its value to 117 in artmoney changed the Siege Tank's weapon to weapon117.
EUDTrig 1.3 gave me: P9, ID:18535 and some offset: 00 00 00
00 00 00 00 00.
Me, ignoring the offset as usual (my failure this time) tried to set the value to 117 (like I did in artmoney).
-> Obviously it didn't work.
So the offset should tell me how to create the right value out of my wanted 117.
Farty already made a short explanation, but I can't figure it out (even after watching the youtube vid in the wiki and reading the wiki).
At least I don't get the same value (I didn't test my value, because Farty's value did what I want).
0x006636D7 is on the last byte of the DC (since it it ends with 7), so you need to set a value of 0xXX?????? where XX is your value, ?????? is the first 3 bytes. For seige tank seige mode ground weapon, it would be 0xXX821517.
My trigger looked like: P9, 847385879, ID:18535
You wanted 117, which would be 0x75821517 or P9, 1971459351, ID:18535.
So, I request an explanation how to find the correct value for this case.
In order to teach multiple people, it would be cool, if you could make some sort of formula or step by step explanation how to achieve the correct value.
Thanks in advance.
Yeah, Farty's explanation isn't really connecting the dots, only merely just showing where the dots are. I would also appreciate a clear explanation.
None.
Get the original address and subtract it the least amount of times until the end digit is either 0, 4, 8, or C.
0x006636D7 - 3 = 0x006636D4
View this address in your memory searcher, which in your case should look something like this:
17 15 82 XX (XX being whatever)
Convert 117 to hex: 0x75
then plug it into the XX: 17 15 82 75
then flip the BYTES, not the digits: 75 82 15 17
convert to decimal to get your value: 1971459351
None.
View this address in your memory searcher, which in your case should look something like this:
17 15 82 XX (XX being whatever)
Okay I'm a bit unsure of how to do this part, but that's just because I don't have access to StarCraft for now. Is there a way you could elaborate on this bit though?
Other than that, thanks for the step by step process. How did you know how to do that
None.
In Cheat Engine, you'd select Memory View, then right click and select Goto address and paste in the adjusted address. Make sure you take off the 0x. Then from there you should look at the first four bytes that appear.
I don't know about other memory viewers but they should have similar functionality
None.
Ideally you want to read the entire 4 bytes at the same time.
So then by my deduction:
WeaponID
0 = Gauss Rifle (Normal)
1 = Gauss Rifle (Jim Raynor-Marine)
2 = C-10 Concussion Rifle (Normal)
3 = C-10 Concussion Rifle (Sarah Kerrigan)
4 = Fragmentation Grenade (Normal)
5 = Fragmentation Grenade (Jim Raynor-Vulture)
6 = Spider Mines
7 = Twin Autocannons (Normal)
8 = Hellfire Missile Pack (Normal)
9 = Twin Autocannons (Alan Schezar)
10 = Hellfire Missile Pack (Alan Schezar)
11 = Arclite Cannon (Normal)
12 = Arclite Cannon (Edmund Duke)
13 = Fusion Cutter
14 = Fusion Cutter (Harvest)
15 = Gemini Missiles (Normal)
16 = Burst Lasers (Normal)
17 = Gemini Missiles (Tom Kazansky)
18 = Burst Lasers (Tom Kazansky)
19 = ATS Laser Battery (Normal)
20 = ATA Laser Battery (Normal)
21 = ATS Laser Battery (Norad II+Mengsk+DuGalle)
22 = ATA Laser Battery (Norad II+Mengsk+DuGalle)
23 = ATS Laser Battery (Hyperion)
24 = ATA Laser Battery (Hyperion)
25 = Flame Thrower (Normal)
26 = Flame Thrower (Gui Montag)
27 = Arclite Shock Cannon (Normal)
28 = Arclite Shock Cannon (Edmund Duke)
29 = Longbolt Missiles
30 = Yamato Gun
31 = Nuclear Missile
32 = Lockdown
33 = EMP Shockwave
34 = Irradiate
35 = Claws (Normal)
36 = Claws (Devouring One)
37 = Claws (Infested Kerrigan)
38 = Needle Spines (Normal)
39 = Needle Spines (Hunter Killer)
40 = Kaiser Blades (Normal)
41 = Kaiser Blades (Torrasque)
42 = Toxic Spores (Broodling)
43 = Spines
44 = Spines (Harvest)
45 = Acid Spray (Unused)
46 = Acid Spore (Normal)
47 = Acid Spore (Kukulza-Guardian)
48 = Glave Wurm (Normal)
49 = Glave Wurm (Kukulza-Mutalisk)
50 = Venom (Unused-Defiler)
51 = Venom (Unused-Defiler Hero)
52 = Seeker Spores
53 = Subterranean Tentacle
54 = Suicide (Infested Terran)
55 = Suicide (Scourge)
56 = Parasite
57 = Spawn Broodlings
58 = Ensnare
59 = Dark Swarm
60 = Plague
61 = Consume
62 = Particle Beam
63 = Particle Beam (Harvest)
64 = Psi Blades (Normal)
65 = Psi Blades (Fenix-Zealot)
66 = Phase Disruptor (Normal)
67 = Phase Disruptor (Fenix-Dragoon)
68 = Psi Assault (Normal-Unused)
69 = Psi Assault (Tassadar+Aldaris)
70 = Psionic Shockwave (Normal)
71 = Psionic Shockwave (Tassadar/Zeratul Archon)
72 = Unknown72
73 = Dual Photon Blasters (Normal)
74 = Anti-matter Missiles (Normal)
75 = Dual Photon Blasters (Mojo)
76 = Anit-matter Missiles (Mojo)
77 = Phase Disruptor Cannon (Normal)
78 = Phase Disruptor Cannon (Danimoth)
79 = Pulse Cannon
80 = STS Photon Cannon
81 = STA Photon Cannon
82 = Scarab
83 = Stasis Field
84 = Psi Storm
85 = Warp Blades (Zeratul)
86 = Warp Blades (Dark Templar Hero)
87 = Missiles (Unused)
88 = Laser Battery1 (Unused)
89 = Tormentor Missiles (Unused)
90 = Bombs (Unused)
91 = Raider Gun (Unused)
92 = Laser Battery2 (Unused)
93 = Laser Battery3 (Unused)
94 = Dual Photon Blasters (Unused)
95 = Flechette Grenade (Unused)
96 = Twin Autocannons (Floor Trap)
97 = Hellfire Missile Pack (Wall Trap)
98 = Flame Thrower (Wall Trap)
99 = Hellfire Missile Pack (Floor Trap)
100 = Neutron Flare
101 = Disruption Web
102 = Restoration
103 = Halo Rockets
104 = Corrosive Acid
105 = Mind Control
106 = Feedback
107 = Optical Flare
108 = Maelstrom
109 = Subterranean Spines
110 = Gauss Rifle0 (Unused)
111 = Warp Blades (Normal)
112 = C-10 Concussion Rifle (Samir Duran)
113 = C-10 Concussion Rifle (Infested Duran)
114 = Dual Photon Blasters (Artanis)
115 = Anti-matter Missiles (Artanis)
116 = C-10 Concussion Rifle (Alexei Stukov)
117 = Gauss Rifle1 (Unused)
118 = Gauss Rifle2 (Unused)
119 = Gauss Rifle3 (Unused)
120 = Gauss Rifle4 (Unused)
121 = Gauss Rifle5 (Unused)
122 = Gauss Rifle6 (Unused)
123 = Gauss Rifle7 (Unused)
124 = Gauss Rifle8 (Unused)
125 = Gauss Rifle9 (Unused)
126 = Gauss Rifle10 (Unused)
127 = Gauss Rifle11 (Unused)
128 = Gauss Rifle12 (Unused)
129 = Gauss Rifle13 (Unused)
130 = None
UnitID
0 = Terran Marine
1 = Terran Ghost
2 = Terran Vulture
3 = Terran Goliath
4 = Goliath Turret
5 = Terran Siege Tank (Tank Mode)
6 = Tank Turret(Tank Mode)
7 = Terran SCV
8 = Terran Wraith
9 = Terran Science Vessel
10 = Gui Montang (Firebat)
11 = Terran Dropship
12 = Terran Battlecruiser
13 = Vulture Spider Mine
14 = Nuclear Missile
15 = Terran Civilian
16 = Sarah Kerrigan (Ghost)
17 = Alan Schezar (Goliath)
18 = Alan Schezar Turret
19 = Jim Raynor (Vulture)
20 = Jim Raynor (Marine)
21 = Tom Kazansky (Wraith)
22 = Magellan (Science Vessel)
23 = Edmund Duke (Siege Tank)
24 = Edmund Duke Turret
25 = Edmund Duke (Siege Mode)
26 = Edmund Duke Turret
27 = Arcturus Mengsk (Battlecruiser)
28 = Hyperion (Battlecruiser)
29 = Norad II (Battlecruiser)
30 = Terran Siege Tank (Siege Mode)
31 = Tank Turret (Siege Mode)
32 = Firebat
33 = Scanner Sweep
34 = Terran Medic
35 = Zerg Larva
36 = Zerg Egg
37 = Zerg Zergling
38 = Zerg Hydralisk
39 = Zerg Ultralisk
40 = Zerg Broodling
41 = Zerg Drone
42 = Zerg Overlord
43 = Zerg Mutalisk
44 = Zerg Guardian
45 = Zerg Queen
46 = Zerg Defiler
47 = Zerg Scourge
48 = Torrarsque (Ultralisk)
49 = Matriarch (Queen)
50 = Infested Terran
51 = Infested Kerrigan
52 = Unclean One (Defiler)
53 = Hunter Killer (Hydralisk)
54 = Devouring One (Zergling)
55 = Kukulza (Mutalisk)
56 = Kukulza (Guardian)
57 = Yggdrasill (Overlord)
58 = Terran Valkyrie Frigate
59 = Mutalisk/Guardian Cocoon
60 = Protoss Corsair
61 = Protoss Dark Templar(Unit)
62 = Zerg Devourer
63 = Protoss Dark Archon
64 = Protoss Probe
65 = Protoss Zealot
66 = Protoss Dragoon
67 = Protoss High Templar
68 = Protoss Archon
69 = Protoss Shuttle
70 = Protoss Scout
71 = Protoss Arbiter
72 = Protoss Carrier
73 = Protoss Interceptor
74 = Dark Templar(Hero)
75 = Zeratul (Dark Templar)
76 = Tassadar/Zeratul (Archon)
77 = Fenix (Zealot)
78 = Fenix (Dragoon)
79 = Tassadar (Templar)
80 = Mojo (Scout)
81 = Warbringer (Reaver)
82 = Gantrithor (Carrier)
83 = Protoss Reaver
84 = Protoss Observer
85 = Protoss Scarab
86 = Danimoth (Arbiter)
87 = Aldaris (Templar)
88 = Artanis (Scout)
89 = Rhynadon (Badlands Critter)
90 = Bengalaas (Jungle Critter)
91 = Unused - Was Cargo Ship
92 = Unused - Was Mercenary Gunship
93 = Scantid (Desert Critter)
94 = Kakaru (Twilight Critter)
95 = Ragnasaur (Ashworld Critter)
96 = Ursadon (Ice World Critter)
97 = Lurker Egg
98 = Raszagal
99 = Samir Duran (Ghost)
100 = Alexei Stukov (Ghost)
101 = Map Revealer
102 = Gerard DuGalle
103 = Zerg Lurker
104 = Infested Duran
105 = Disruption Web
106 = Terran Command Center
107 = Terran Comsat Station
108 = Terran Nuclear Silo
109 = Terran Supply Depot
110 = Terran Refinery
111 = Terran Barracks
112 = Terran Academy
113 = Terran Factory
114 = Terran Starport
115 = Terran Control Tower
116 = Terran Science Facility
117 = Terran Covert Ops
118 = Terran Physics Lab
119 = Unused - Was Starbase?
120 = Terran Machine Shop
121 = Unused - Was Repair Bay?
122 = Terran Engineering Bay
123 = Terran Armory
124 = Terran Missile Turret
125 = Terran Bunker
126 = Norad II
127 = Ion Cannon
128 = Uraj Crystal
129 = Khalis Crystal
130 = Infested Command Center
131 = Zerg Hatchery
132 = Zerg Lair
133 = Zerg Hive
134 = Zerg Nydus Canal
135 = Zerg Hydralisk Den
136 = Zerg Defiler Mound
137 = Zerg Greater Spire
138 = Zerg Queen's Nest
139 = Zerg Evolution Chamber
140 = Zerg Ultralisk Cavern
141 = Zerg Spire
142 = Zerg Spawning Pool
143 = Zerg Creep Colony
144 = Zerg Spore Colony
145 = Unused Zerg Building
146 = Zerg Sunken Colony
147 = Zerg Overmind (With Shell)
148 = Zerg Overmind
149 = Zerg Extractor
150 = Mature Chrysalis
151 = Zerg Cerebrate
152 = Zerg Cerebrate Daggoth
153 = Unused Zerg Building 5
154 = Protoss Nexus
155 = Protoss Robotics Facility
156 = Protoss Pylon
157 = Protoss Assimilator
158 = Unused Protoss Building
159 = Protoss Observatory
160 = Protoss Gateway
161 = Unused Protoss Building
162 = Protoss Photon Cannon
163 = Protoss Citadel of Adun
164 = Protoss Cybernetics Core
165 = Protoss Templar Archives
166 = Protoss Forge
167 = Protoss Stargate
168 = Stasis Cell/Prison
169 = Protoss Fleet Beacon
170 = Protoss Arbiter Tribunal
171 = Protoss Robotics Support Bay
172 = Protoss Shield Battery
173 = Khaydarin Crystal Formation
174 = Protoss Temple
175 = Xel'Naga Temple
176 = Mineral Field (Type 1)
177 = Mineral Field (Type 2)
178 = Mineral Field (Type 3)
179 = Cave
180 = Cave-in
181 = Cantina
182 = Mining Platform
183 = Independant Command Center
184 = Independant Starport
185 = Independant Jump Gate
186 = Ruins
187 = Kyadarin Crystal Formation
188 = Vespene Geyser
189 = Warp Gate
190 = PSI Disruptor
191 = Zerg Marker
192 = Terran Marker
193 = Protoss Marker
194 = Zerg Beacon
195 = Terran Beacon
196 = Protoss Beacon
197 = Zerg Flag Beacon
198 = Terran Flag Beacon
199 = Protoss Flag Beacon
200 = Power Generator
201 = Overmind Cocoon
202 = Dark Swarm
203 = Floor Missile Trap
204 = Floor Hatch
205 = Left Upper Level Door
206 = Right Upper Level Door
207 = Left Pit Door
208 = Right Pit Door
209 = Floor Gun Trap
210 = Left Wall Missile Trap
211 = Left Wall Flame Trap
212 = Right Wall Missile Trap
213 = Right Wall Flame Trap
214 = Start Location
215 = Flag
216 = Young Chrysalis
217 = Psi Emitter
218 = Data Disc
219 = Khaydarin Crystal
220 = Mineral Cluster Type 1
221 = Mineral Cluster Type 2
222 = Protoss Vespene Gas Orb Type 1
223 = Protoss Vespene Gas Orb Type 2
224 = Zerg Vespene Gas Sac Type 1
225 = Zerg Vespene Gas Sac Type 2
226 = Terran Vespene Gas Tank Type 1
227 = Terran Vespene Gas Tank Type 2
If unitID 31 is the unit your are modifying, and it's address is 0x6636D7, that means you also need to modify the weapons of Unitids 30, 29, and 28. 30 (siege mode tank) has no attack, so it's 130. 29 (Norad II) has 21 (ground attack), and 28 (Hyperion) has 23 (ground attack).
Your number will be 23 21 130 117, or 17 15 82 75 hex, little endian. To convert it into decimal, enter the number 75821517 into the hex part of calculator. That number in decimal should be 1971459351.
This is all guessing, though. You'll want to check what the actual value is before you modify it.
"Parliamentary inquiry, Mr. Chairman - do we have to call the Gentleman a gentleman if he's not one?"
I do stuff and thingies... Try widening and reducing the number of small nooks and crannies to correct the problem.
ok, let me comprehend...
FINDING THE RIGHT VALUE:
You have found your address: 0x006636D7
SC can read/write the values starting with adresses from 0, 4, 8, C. So it always reads 4 bytes.
-> Starcraft will need to read/write in this adress: 0x006636D4
With Cheatengine we can read the value: 461509911 in this adress.
We need to convert it to hex: 1B 82 15 17 hex.
Because our first address ended with a 7 and sc starts reading at the 4, we have the difference 7 - 4 = 3.
This means we need to skip the values in the first 3 bytes here.
1B 82 15 17 hex
xx ^. ^. ^.
^. = skipped byte.
xx = byte we want to modify
1B hex = 27 dec. So we have found the value we want to modify (because the Siege Tank (Siege Mode) use weapon entry 27 as default).
We want to use Weapon 117 instead of weapon 27.
So we convert 117 to hex:
117 dec = 75 hex
If we don't want to modify the other entries, we type 75 to position xx and convert the number to decimal.
before:
1B 82 15 17 hex
change it to current weapon:
75 82 15 17 hex = 1971459351 dec
And this 1971459351 is the value we need to set to in the deaths action.
Thank you guys. Now I got it.
I'll let this open for others who may have questions.
Here's a thought: Why not just use a conventional mod? ;o
(This is both a suggestion and an actual question.)
None.
I do stuff and thingies... Try widening and reducing the number of small nooks and crannies to correct the problem.
Quote from name:TassadarZeratul
Here's a thought: Why not just use a conventional mod? ;o
(This is both a suggestion and an actual question.)
I want to alter the world during runtime & have it playable over bnet!
You can have custom upgrades, changing enemies (change weapon/speed?/...) and much more this way.
You could do that using a plugin. Granted, everyone will have to download and run the mod - but the same goes for the EUD enabler.
None.
EUDs can do things mods can't do, no?
I'm not a modder, but I don't think you can change an archon's flingy.dat speed from 1280 to 2560, then 3840 with a few other archons at 510 speed with a mod, or upgrade attack speed of just one unit with a mod?
While it's important to differentiate between EUDs and mods, I think it's also important to think of the EUD Action Enabler AS a mod which enables EUDs, so he's already doing your suggestion.
"Parliamentary inquiry, Mr. Chairman - do we have to call the Gentleman a gentleman if he's not one?"
I'm not a modder, but I don't think you can change an archon's flingy.dat speed from 1280 to 2560, then 3840 with a few other archons at 510 speed with a mod, or upgrade attack speed of just one unit with a mod?
You can with plugins, is his point.
EUDs are more dynamic in that they are very map-specific ... A plugin/mod will work over every map while EUDs only work on one map. Like in a mod such as Ad Astras ... You have to make maps for it that are useless outside of it, and outside maps are useless in it.
TinyMap2 - Latest in map compression! ( 7/09/14 - New build! )
EUD Action Enabler - Lightweight EUD/EPD support! (ChaosLauncher/MPQDraft support!)
EUDDB -
topic - Help out by adding your EUDs! Or Submit reference files in the References tab!
MapSketch - New image->map generator!
EUDTrig -
topic - Quickly and easily convert offsets to EUDs! (extended players supported)
SC2 Map Texture Mask Importer/Exporter - Edit texture placement in an image editor!
This page has been viewed [img]http://farty1billion.dyndns.org/Clicky.php?img.gif[/img] times!
Let me show you how to hump without making love.
rockz needs to make a new video tutorial.
None.