Post: [Tutorial]How to inject GSC without RPC
04-05-2015, 04:22 AM #1
SyGnUs
Give a F*** About Your Lifestyle
(adsbygoogle = window.adsbygoogle || []).push({}); You must login or register to view this content.

After noticing that not to many people know how to inject GSC without RPC I figured I would make this thread on it.

This is nothing new, but I rather do it this way then using RPC for something so simple. The first thing you need is to get the address of where the ScriptParseTree begins in the assets pool.

This is the basic structure of the ScriptParseTree -

    
struct ScriptParseTree
{
const char *name;
int len;
char *buffer;
};


The first thing in the structure is the pointer to the name, then the size of the GSC, lastly is the pointer to the buffer which is basically the data of the GSC itself. What you are looking to change is the pointer to the buffer to the location of your injected GSC.

I have not really bothered changing the len to the new size of the injected GSC, but on Advanced Warfare I noticed that if it wasn't updated then the changes wouldn't take place for some reason, but that doesn't appear happen on BOII so your choice really.

So once you have injected your GSC to a empty address. Here is the typical address I have been seeing people use to inject a GSC to is - 0x10040000 .

After you have injected it you want to change the old pointer to the buffer to the location of where yours is, in this case it would be - 0x10040000 .

Keep in mind this should all be done outside of a game like in the pre-game lobby, as if you are in-game you are going to freeze.

Since many of you won't know where to find the location of the ScriptParseTree I just made a app to get the info for all the files in the ScriptParseTree.

You must login or register to view this content.

Download:

You must login or register to view this content.

Virus-Scan:

You must login or register to view this content.

In any case if you don't want to use the app here are the address's I dumped with it. Also if anyone can dump the XBOX ones for MP and Zombies and post it here I would appreciate it.

Here are the addresses for PS3:

You must login or register to view this content.

You must login or register to view this content.

Here are the addresses for XBOX:

You must login or register to view this content.

You must login or register to view this content.

I was originally going to post a sample app for injecting the GSC and compiling it, but the original one I did was in C++ and most of the people on here are programming in C# so no point, but I may add one written in C# if I get around to it.

Since I didn't write and app for you guys I'll show how you can change the original pointer to the buffer to yours -

    
In your app, your going to want to do something like this to replace the original pointer to the buffer -

PS3.SetMemory(0x140C2D0, new byte[] { 0x10, 0x04, 0x00, 0x00 }); //maps/mp/_development_dvars.gsc pointer

or for XBOX

Jtag.SetMemory(0x831EBC80, new byte[] { 0x40, 0x30, 0x00, 0x00 }); //maps/mp/_development_dvars.gsc pointer

To inject the GSC you can do something like this -

OpenFileDialog OpenFileDialog = new OpenFileDialog();
OpenFileDialog.Filter = "GSC Files (*.gsc)|*.gsc";
if (OpenFileDialog.ShowDialog() == DialogResult.OK)
{
FileStream fs = new FileStream(OpenFileDialog.FileName, FileMode.Open);
BinaryReader br = new BinaryReader(fs);

byte[] buffer = br.ReadBytes((int)fs.Length);
PS3.SetMemory(0x10040000, buffer); //Location of your injected GSC.

//XBOX
Jtag.SetMemory(0x40300000, buffer);

fs.Close();
br.Close();
}

Then in-case you want to reset it to the original GSC you just replace the pointer with the original address of the buffer like this -

PS3.SetMemory(0x140C2D0, new byte[] { 0x30, 0x45, 0xE8, 0x20 });


The code is tested by me and works fine.

Note I meant to post this sometime back but I got bored of BO2 so I didn't get a chance to, so I am doing it now.

Credits:

codresearch.com
dxt12
Last edited by SyGnUs ; 01-26-2016 at 12:31 AM. Reason: Added GSC Info Retriever Tool

The following 14 users say thank you to SyGnUs for this useful post:

-Numb, anthonything, BullyWiiPlaza, DoraTheKiller97, EternalHabit, Exelo, HiddenHour, Im_YouViolateMe, iRnZ, itsSorrow, Loz, Patrick, Terrorize 420, Toxic
04-05-2015, 04:29 AM #2
SyGnUs
Give a F*** About Your Lifestyle
Originally posted by MrPOPMods View Post
wtf is an rpc?


You can see what it is in this thread -

You must login or register to view this content.

The following user thanked SyGnUs for this useful post:

MrPOPMods
04-05-2015, 05:19 AM #3
jwm614
NextGenUpdate Elite
Originally posted by SyGnUs View Post
After noticing that not to many people know how to inject GSC without RPC I figured I would make this thread on it.

This is nothing new, but I rather do it this way then using RPC for something so simple. The first thing you need is to get the address of where the ScriptParseTree begins in the assets pool.

This is the basic structure of the ScriptParseTree -

    
struct ScriptParseTree
{
const char *name;
int len;
char *buffer;
};


The first thing in the structure is the pointer to the name, then the size of the GSC, lastly is the pointer to the buffer which is basically the data of the GSC itself. What you are looking to change is the pointer to the buffer to the location of your injected GSC.

I have not really bothered changing the len to the new size of the injected GSC, but on Advanced Warfare I noticed that if it wasn't updated then the changes wouldn't take place for some reason, but that doesn't appear happen on BOII so your choice really.

So once you have injected your GSC to a empty address. Here is the typical address I have been seeing people use to inject a GSC to is - 0x10040000 .

After you have injected it you want to change the old pointer to the buffer to the location of where yours is, in this case it would be - 0x10040000 .

Keep in mind this should all be done outside of a game like in the pre-game lobby, as if you are in-game you are going to freeze.

Since many of you won't know where to find the location of the ScriptParseTree I just made a app to get the addresses of the buffer for all the files in the ScriptParseTree.

Here are the addresses of the original buffers in-case you want to reset them to default -

    
1. common_scripts/default - Address = 0x3017EFA0
2. common_scripts/utility.gsc - Address = 0x30433920
3. codescripts/character_mp.gsc - Address = 0x30439C00
4. maps/mp/_pc.gsc - Address = 0x3043A560
5. maps/mp/_acousticsensor.gsc - Address = 0x3043A620
6. maps/mp/_ambientpackage.gsc - Address = 0x3043B400
7. maps/mp/_art.gsc - Address = 0x3043B480
8. maps/mp/_audio.gsc - Address = 0x3043DA80
9. maps/mp/_ballistic_knife.gsc - Address = 0x3043E2E0
10. maps/mp/_bb.gsc - Address = 0x3043F520
11. maps/mp/_bonuscard.gsh - Address = 0x3043FB40
12. maps/mp/_bouncingbetty.gsc - Address = 0x3043FBC0
13. maps/mp/_burnplayer.gsc - Address = 0x30440E60
14. maps/mp/_busing.gsc - Address = 0x30442D20
15. maps/mp/_challenges.gsc - Address = 0x30442EE0
16. maps/mp/_compass.gsc - Address = 0x3044ADC0
17. maps/mp/_createfx.gsc - Address = 0x3044B380
18. maps/mp/_createfxmenu.gsc - Address = 0x30456D00
19. maps/mp/_createfxundo.gsc - Address = 0x3045A720
20. maps/mp/_decoy.gsc - Address = 0x3045C4C0
21. maps/mp/_demo.gsc - Address = 0x3045DF20
22. maps/mp/_development_dvars.gsc - Address = 0x3045E820
23. maps/mp/_destructible.gsc - Address = 0x3045E900
24. maps/mp/_empgrenade.gsc - Address = 0x30460680
25. maps/mp/_entityheadicons.gsc - Address = 0x30461160
26. maps/mp/_explosive_bolt.gsc - Address = 0x30461C20
27. maps/mp/_flashgrenades.gsc - Address = 0x30461DC0
28. maps/mp/_fx.gsc - Address = 0x30462A00
29. maps/mp/_fxanim.gsc - Address = 0x30464AE0
30. maps/mp/_gameadvertisement.gsc - Address = 0x30464BC0
31. maps/mp/_gamerep.gsc - Address = 0x30466A40
32. maps/mp/_global_fx.gsc - Address = 0x30468CE0
33. maps/mp/_hacker_tool.gsc - Address = 0x30469520
34. maps/mp/_heatseekingmissile.gsc - Address = 0x3046C720
35. maps/mp/_interactive_objects.gsc - Address = 0x3046EE80
36. maps/mp/_load.gsc - Address = 0x30470920
37. maps/mp/_medals.gsc - Address = 0x30473640
38. maps/mp/_menus.gsc - Address = 0x30473960
39. maps/mp/_mgturret.gsc - Address = 0x30473A00
40. maps/mp/_multi_extracam.gsc - Address = 0x30474D00
41. maps/mp/_music.gsc - Address = 0x30474DA0
42. maps/mp/_popups.gsc - Address = 0x30474FA0
43. maps/mp/_riotshield.gsc - Address = 0x304769C0
44. maps/mp/_satchel_charge.gsc - Address = 0x30478E40
45. maps/mp/_sensor_grenade.gsc - Address = 0x304794A0
46. maps/mp/_scoreevents.gsc - Address = 0x3047A600
47. maps/mp/_scoreevents.gsh - Address = 0x3047DEE0
48. maps/mp/_scrambler.gsc - Address = 0x3047DF60
49. maps/mp/_script_gen.gsc - Address = 0x3047EFE0
50. maps/mp/_smokegrenade.gsc - Address = 0x30480820
51. maps/mp/_sticky_grenade.gsc - Address = 0x30480EE0
52. maps/mp/_tacticalinsertion.gsc - Address = 0x30481080
53. maps/mp/_teargrenades.gsc - Address = 0x304831A0
54. maps/mp/_treadfx.gsc - Address = 0x30483E40
55. maps/mp/_tabun.gsc - Address = 0x30484960
56. maps/mp/_trophy_system.gsc - Address = 0x30487320
57. maps/mp/_proximity_grenade.gsc - Address = 0x30489040
58. maps/mp/_utility.gsc - Address = 0x3048AD20
59. maps/mp/_vehicles.gsc - Address = 0x30494060
60. maps/mp/_version.gsh - Address = 0x3049AE60
61. maps/mp/gametypes/_battlechatter_mp.gsc - Address = 0x3049AEE0
62. maps/mp/gametypes/_callbacksetup.gsc - Address = 0x3049F460
63. maps/mp/gametypes/_class.gsc - Address = 0x304A0B00
64. maps/mp/gametypes/_clientids.gsc - Address = 0x304A62A0
65. maps/mp/gametypes/_copter.gsc - Address = 0x304A63E0
66. maps/mp/gametypes/_damagefeedback.gsc - Address = 0x304A94C0
67. maps/mp/gametypes/_deathicons.gsc - Address = 0x304A9FC0
68. maps/mp/gametypes/_dev.gsc - Address = 0x304AA740
69. maps/mp/gametypes/_dev_class.gsc - Address = 0x304B72C0
70. maps/mp/gametypes/_friendicons.gsc - Address = 0x304B9A00
71. maps/mp/gametypes/_gameobjects.gsc - Address = 0x304BA140
72. maps/mp/gametypes/_globalentities.gsc - Address = 0x304C3160
73. maps/mp/gametypes/_globallogic.gsc - Address = 0x304C3200
74. maps/mp/gametypes/_globallogic_actor.gsc - Address = 0x304CFEA0
75. maps/mp/gametypes/_globallogic_audio.gsc - Address = 0x304D0F60
76. maps/mp/gametypes/_globallogic_defaults.gsc - Address = 0x304D5880
77. maps/mp/gametypes/_globallogic_player.gsc - Address = 0x304D6EC0
78. maps/mp/gametypes/_globallogic_score.gsc - Address = 0x304E3740
79. maps/mp/gametypes/_globallogic_spawn.gsc - Address = 0x304E9240
80. maps/mp/gametypes/_globallogic_ui.gsc - Address = 0x304ECC00
81. maps/mp/gametypes/_globallogic_utils.gsc - Address = 0x304EF4A0
82. maps/mp/gametypes/_globallogic_vehicle.gsc - Address = 0x304F1060
83. maps/mp/gametypes/_healthoverlay.gsc - Address = 0x304F2AC0
84. maps/mp/gametypes/_hostmigration.gsc - Address = 0x304F3800
85. maps/mp/gametypes/_hud.gsc - Address = 0x304F4CC0
86. maps/mp/gametypes/_hud_message.gsc - Address = 0x304F5AC0
87. maps/mp/gametypes/_hud_util.gsc - Address = 0x304FB280
88. maps/mp/gametypes/_killcam.gsc - Address = 0x304FEFC0
89. maps/mp/gametypes/_menus.gsc - Address = 0x30501F20
90. maps/mp/gametypes/_objpoints.gsc - Address = 0x30502E40
91. maps/mp/gametypes/_perplayer.gsc - Address = 0x305037E0
92. maps/mp/gametypes/_persistence.gsc - Address = 0x305041E0
93. maps/mp/gametypes/_rank.gsc - Address = 0x30506B20
94. maps/mp/gametypes/_scoreboard.gsc - Address = 0x3050A6C0
95. maps/mp/gametypes/_serversettings.gsc - Address = 0x3050A8C0
96. maps/mp/gametypes/_shellshock.gsc - Address = 0x3050B540
97. maps/mp/gametypes/_spawning.gsc - Address = 0x3050BA20
98. maps/mp/gametypes/_spawnlogic.gsc - Address = 0x30513240
99. maps/mp/gametypes/_spectating.gsc - Address = 0x3051A140
100. maps/mp/gametypes/_tweakables.gsc - Address = 0x3051AE20
101. maps/mp/gametypes/_wager.gsc - Address = 0x3051C940
102. maps/mp/gametypes/_weapon_utils.gsc - Address = 0x305207C0
103. maps/mp/gametypes/_weapons.gsc - Address = 0x30520DE0
104. maps/mp/gametypes/_weaponobjects.gsc - Address = 0x30528F00
105. maps/mp/gametypes/conf.gsc - Address = 0x30532E40
106. maps/mp/gametypes/ctf.gsc - Address = 0x30535FC0
107. maps/mp/gametypes/dm.gsc - Address = 0x3053D6E0
108. maps/mp/gametypes/dem.gsc - Address = 0x3053E740
109. maps/mp/gametypes/dom.gsc - Address = 0x30545480
110. maps/mp/gametypes/gun.gsc - Address = 0x3054CB80
111. maps/mp/gametypes/hq.gsc - Address = 0x3054F2C0
112. maps/mp/gametypes/oneflag.gsc - Address = 0x305557A0
113. maps/mp/gametypes/sas.gsc - Address = 0x3055D860
114. maps/mp/gametypes/koth.gsc - Address = 0x3055F520
115. maps/mp/gametypes/oic.gsc - Address = 0x30566540
116. maps/mp/gametypes/sd.gsc - Address = 0x30568500
117. maps/mp/gametypes/shrp.gsc - Address = 0x3056DCC0
118. maps/mp/gametypes/tdm.gsc - Address = 0x30571680
119. clientscripts/mp/gametypes/conf.csc - Address = 0x30572F80
120. clientscripts/mp/gametypes/ctf.csc - Address = 0x30573080
121. clientscripts/mp/gametypes/dm.csc - Address = 0x30573180
122. clientscripts/mp/gametypes/dem.csc - Address = 0x30573280
123. clientscripts/mp/gametypes/dom.csc - Address = 0x30573380
124. clientscripts/mp/gametypes/gun.csc - Address = 0x30573480
125. clientscripts/mp/gametypes/hq.csc - Address = 0x30573580
126. clientscripts/mp/gametypes/sas.csc - Address = 0x30573680
127. clientscripts/mp/gametypes/koth.csc - Address = 0x30573780
128. clientscripts/mp/gametypes/oic.csc - Address = 0x30573E60
129. clientscripts/mp/gametypes/sd.csc - Address = 0x30573F60
130. clientscripts/mp/gametypes/shrp.csc - Address = 0x30574060
131. clientscripts/mp/gametypes/tdm.csc - Address = 0x30574160
132. maps/mp/gametypes/_pregame.gsc - Address = 0x30574260
133. maps/mp/killstreaks/_straferun.gsc - Address = 0x30575F60
134. maps/mp/killstreaks/_ai_tank.gsc - Address = 0x3057AB40
135. maps/mp/killstreaks/_airsupport.gsc - Address = 0x30581200
136. maps/mp/killstreaks/_emp.gsc - Address = 0x30584A80
137. maps/mp/killstreaks/_helicopter.gsc - Address = 0x30586F00
138. maps/mp/killstreaks/_helicopter_guard.gsc - Address = 0x30592580
139. maps/mp/killstreaks/_helicopter_gunner.gsc - Address = 0x305966C0
140. maps/mp/killstreaks/_killstreakrules.gsc - Address = 0x3059E4A0
141. maps/mp/killstreaks/_killstreaks.gsc - Address = 0x305A0AE0
142. maps/mp/killstreaks/_killstreak_weapons.gsc - Address = 0x305A84C0
143. maps/mp/killstreaks/_missile_swarm.gsc - Address = 0x305AAF00
144. maps/mp/killstreaks/_missile_drone.gsc - Address = 0x305AE520
145. maps/mp/killstreaks/_planemortar.gsc - Address = 0x305B14A0
146. maps/mp/killstreaks/_qrdrone.gsc - Address = 0x305B34A0
147. maps/mp/killstreaks/_radar.gsc - Address = 0x305BA0C0
148. maps/mp/killstreaks/_rcbomb.gsc - Address = 0x305BBA00
149. maps/mp/killstreaks/_remote_weapons.gsc - Address = 0x305BF620
150. maps/mp/killstreaks/_remotemissile.gsc - Address = 0x305C17E0
151. maps/mp/killstreaks/_remotemortar.gsc - Address = 0x305C6920
152. maps/mp/killstreaks/_spyplane.gsc - Address = 0x305CAE60
153. maps/mp/killstreaks/_supplycrate.gsc - Address = 0x305CF6E0
154. maps/mp/killstreaks/_supplydrop.gsc - Address = 0x305CF7A0
155. maps/mp/killstreaks/_turret_killstreak.gsc - Address = 0x305DC200
156. maps/mp/teams/_teams.gsc - Address = 0x305E7640
157. maps/mp/teams/_teamset.gsc - Address = 0x305E8EC0
158. maps/mp/bots/_bot.gsc - Address = 0x305E90E0
159. maps/mp/bots/_bot_combat.gsc - Address = 0x305F2480
160. maps/mp/bots/_bot_conf.gsc - Address = 0x305F87C0
161. maps/mp/bots/_bot_ctf.gsc - Address = 0x305F8E80
162. maps/mp/bots/_bot_dem.gsc - Address = 0x305FA7C0
163. maps/mp/bots/_bot_dom.gsc - Address = 0x305FBE00
164. maps/mp/bots/_bot_hack.gsc - Address = 0x305FD9E0
165. maps/mp/bots/_bot_hq.gsc - Address = 0x305FE5A0
166. maps/mp/bots/_bot_koth.gsc - Address = 0x305FFD80
167. maps/mp/bots/_bot_loadout.gsc - Address = 0x30601380
168. maps/mp/bots/_bot_sd.gsc - Address = 0x30603740
169. clientscripts/mp/_acousticsensor.csc - Address = 0x306053C0
170. clientscripts/mp/_ai_tank.csc - Address = 0x30605C80
171. clientscripts/mp/_airsupport.csc - Address = 0x306071C0
172. clientscripts/mp/_ambient.csc - Address = 0x30608A60
173. clientscripts/mp/_ambientpackage.csc - Address = 0x3060AC20
174. clientscripts/mp/_audio.csc - Address = 0x3060EBC0
175. clientscripts/mp/_bouncingbetty.csc - Address = 0x30612500
176. clientscripts/mp/_burnplayer.csc - Address = 0x30612B40
177. clientscripts/mp/_busing.csc - Address = 0x30612EA0
178. clientscripts/mp/_callbacks.csc - Address = 0x30613920
179. clientscripts/mp/_cameraspike.csc - Address = 0x30616380
180. clientscripts/mp/_claymore.csc - Address = 0x30617240
181. clientscripts/mp/_counteruav.csc - Address = 0x30617500
182. clientscripts/mp/_ctf.csc - Address = 0x30617880
183. clientscripts/mp/_destructible.csc - Address = 0x30617A80
184. clientscripts/mp/_rotating_object.csc - Address = 0x30617D00
185. clientscripts/mp/_decoy.csc - Address = 0x306180C0
186. clientscripts/mp/_dogs.csc - Address = 0x30618340
187. clientscripts/mp/_explode.csc - Address = 0x30619A40
188. clientscripts/mp/_explosive_bolt.csc - Address = 0x3061A300
189. clientscripts/mp/_filter.csc - Address = 0x3061AB60
190. clientscripts/mp/_footsteps.csc - Address = 0x3061B320
191. clientscripts/mp/_fx.csc - Address = 0x3061C1E0
192. clientscripts/mp/_fxanim.csc - Address = 0x3061E700
193. clientscripts/mp/_global_fx.csc - Address = 0x3061FB40
194. clientscripts/mp/_helicopter.csc - Address = 0x306213E0
195. clientscripts/mp/_helicopter_sounds.csc - Address = 0x30622DA0
196. clientscripts/mp/_lights.csc - Address = 0x30627B20
197. clientscripts/mp/_load.csc - Address = 0x3062BC80
198. clientscripts/mp/_missile_swarm.csc - Address = 0x3062D3E0
199. clientscripts/mp/_missile_drone.csc - Address = 0x3062DEE0
200. clientscripts/mp/_multi_extracam.csc - Address = 0x3062E960
201. clientscripts/mp/_music.csc - Address = 0x3062ED60
202. clientscripts/mp/_planemortar.csc - Address = 0x30630FC0
203. clientscripts/mp/_players.csc - Address = 0x306312C0
204. clientscripts/mp/_qrdrone.csc - Address = 0x306318E0
205. clientscripts/mp/_rcbomb.csc - Address = 0x30633380
206. clientscripts/mp/_remotemissile.csc - Address = 0x30636000
207. clientscripts/mp/_rewindobjects.csc - Address = 0x30636760
208. clientscripts/mp/_riotshield.csc - Address = 0x306377C0
209. clientscripts/mp/_satchel_charge.csc - Address = 0x30638040
210. clientscripts/mp/_scrambler.csc - Address = 0x30638680
211. clientscripts/mp/_sticky_grenade.csc - Address = 0x3063A160
212. clientscripts/mp/_proximity_grenade.csc - Address = 0x3063AA00
213. clientscripts/mp/_tacticalinsertion.csc - Address = 0x3063BC20
214. clientscripts/mp/_teamset_seals.csc - Address = 0x3063C560
215. clientscripts/mp/_treadfx.csc - Address = 0x3063C660
216. clientscripts/mp/_trophy_system.csc - Address = 0x3063D120
217. clientscripts/mp/_turret.csc - Address = 0x3063DBC0
218. clientscripts/mp/_utility.csc - Address = 0x3063E3A0
219. clientscripts/mp/_utility_code.csc - Address = 0x30641A20
220. clientscripts/mp/_vehicle.csc - Address = 0x30642080
221. clientscripts/_radiant_live_update.csc - Address = 0x306433C0
222. codescripts/struct.csc - Address = 0x306435E0
223. codescripts/delete.csc - Address = 0x306437A0
224. codescripts/delete.gsc - Address = 0x30643A00
225. codescripts/struct.gsc - Address = 0x30643C60
226. maps/mp/teams/_teamset_multiteam.gsc - Address = 0x30643F40
227. maps/mp/mp_carrier.gsc - Address = 0x30645D00
228. maps/mp/mp_dockside.gsc - Address = 0x30647180
229. maps/mp/mp_dockside_crane.gsc - Address = 0x30648320
230. maps/mp/mp_express_train.gsc - Address = 0x3064BAA0
231. maps/mp/mp_nightclub.gsc - Address = 0x3064E4C0
232. maps/mp/mp_village.gsc - Address = 0x3064F980
233. maps/mp/mp_overflow.gsc - Address = 0x30650FE0
234. maps/mp/mp_la.gsc - Address = 0x306526A0
235. maps/mp/mp_meltdown.gsc - Address = 0x30653AE0
236. maps/mp/mp_drone.gsc - Address = 0x30654260
237. maps/mp/mp_express.gsc - Address = 0x306553C0
238. maps/mp/mp_hijacked.gsc - Address = 0x30655D20
239. maps/mp/mp_raid.gsc - Address = 0x30657640
240. maps/mp/mp_slums.gsc - Address = 0x30658460
241. maps/mp/mp_socotra.gsc - Address = 0x3065A920
242. maps/mp/mp_turbine.gsc - Address = 0x3065B700
243. maps/mp/mp_nuketown_2020.gsc - Address = 0x3065CAC0
244. maps/mp/mp_downhill_cablecar.gsc - Address = 0x3065FEE0
245. maps/mp/mp_downhill.gsc - Address = 0x30663280
246. maps/mp/mp_hydro.gsc - Address = 0x30663D60
247. maps/mp/mp_skate.gsc - Address = 0x30666EE0
248. maps/mp/mp_mirage.gsc - Address = 0x306679C0
249. maps/mp/mp_concert.gsc - Address = 0x306681E0
250. maps/mp/mp_magma.gsc - Address = 0x30668EA0
251. maps/mp/mp_studio.gsc - Address = 0x3066AA80
252. maps/mp/mp_vertigo.gsc - Address = 0x3066C9C0
253. maps/mp/mp_bridge.gsc - Address = 0x3066D9A0
254. maps/mp/mp_castaway.gsc - Address = 0x3066F460
255. maps/mp/mp_paintball.gsc - Address = 0x306700E0
256. maps/mp/mp_uplink.gsc - Address = 0x30671460
257. maps/mp/mp_dig.gsc - Address = 0x30672460
258. maps/mp/mp_frostbite.gsc - Address = 0x30672EA0
259. maps/mp/mp_pod.gsc - Address = 0x306747A0
260. maps/mp/mp_takeoff.gsc - Address = 0x306754C0
261. clientscripts/mp/mp_express.csc - Address = 0x30677640
262. clientscripts/mp/mp_dockside.csc - Address = 0x30678300
263. clientscripts/mp/mp_drone_fx.csc - Address = 0x306789C0
264. clientscripts/mp/mp_hydro.csc - Address = 0x3067B020
265. clientscripts/mp/mp_overflow.csc - Address = 0x3067C8E0
266. clientscripts/mp/mp_carrier.csc - Address = 0x3067CC20
267. clientscripts/mp/mp_nuketown_2020.csc - Address = 0x3067D460
268. clientscripts/mp/mp_raid.csc - Address = 0x3067E180
269. clientscripts/mp/mp_hijacked.csc - Address = 0x3067E4A0
270. clientscripts/mp/createfx/mp_concert_fx.csc - Address = 0x3067EAC0
271. clientscripts/mp/mp_uplink.csc - Address = 0x30687FE0
272. maps/mp/animscripts/dog_combat.gsc - Address = 0x30689AA0
273. maps/mp/animscripts/dog_init.gsc - Address = 0x3068A4A0


Here are the addresses of where you want to change the pointer to the buffer -

    
1. common_scripts/default - Address = 0x140C1D4
2. common_scripts/utility.gsc - Address = 0x140C1E0
3. codescripts/character_mp.gsc - Address = 0x140C1EC
4. maps/mp/_pc.gsc - Address = 0x140C1F8
5. maps/mp/_acousticsensor.gsc - Address = 0x140C204
6. maps/mp/_ambientpackage.gsc - Address = 0x140C210
7. maps/mp/_art.gsc - Address = 0x140C21C
8. maps/mp/_audio.gsc - Address = 0x140C228
9. maps/mp/_ballistic_knife.gsc - Address = 0x140C234
10. maps/mp/_bb.gsc - Address = 0x140C240
11. maps/mp/_bonuscard.gsh - Address = 0x140C24C
12. maps/mp/_bouncingbetty.gsc - Address = 0x140C258
13. maps/mp/_burnplayer.gsc - Address = 0x140C264
14. maps/mp/_busing.gsc - Address = 0x140C270
15. maps/mp/_challenges.gsc - Address = 0x140C27C
16. maps/mp/_compass.gsc - Address = 0x140C288
17. maps/mp/_createfx.gsc - Address = 0x140C294
18. maps/mp/_createfxmenu.gsc - Address = 0x140C2A0
19. maps/mp/_createfxundo.gsc - Address = 0x140C2AC
20. maps/mp/_decoy.gsc - Address = 0x140C2B8
21. maps/mp/_demo.gsc - Address = 0x140C2C4
22. maps/mp/_development_dvars.gsc - Address = 0x140C2D0
23. maps/mp/_destructible.gsc - Address = 0x140C2DC
24. maps/mp/_empgrenade.gsc - Address = 0x140C2E8
25. maps/mp/_entityheadicons.gsc - Address = 0x140C2F4
26. maps/mp/_explosive_bolt.gsc - Address = 0x140C300
27. maps/mp/_flashgrenades.gsc - Address = 0x140C30C
28. maps/mp/_fx.gsc - Address = 0x140C318
29. maps/mp/_fxanim.gsc - Address = 0x140C324
30. maps/mp/_gameadvertisement.gsc - Address = 0x140C330
31. maps/mp/_gamerep.gsc - Address = 0x140C33C
32. maps/mp/_global_fx.gsc - Address = 0x140C348
33. maps/mp/_hacker_tool.gsc - Address = 0x140C354
34. maps/mp/_heatseekingmissile.gsc - Address = 0x140C360
35. maps/mp/_interactive_objects.gsc - Address = 0x140C36C
36. maps/mp/_load.gsc - Address = 0x140C378
37. maps/mp/_medals.gsc - Address = 0x140C384
38. maps/mp/_menus.gsc - Address = 0x140C390
39. maps/mp/_mgturret.gsc - Address = 0x140C39C
40. maps/mp/_multi_extracam.gsc - Address = 0x140C3A8
41. maps/mp/_music.gsc - Address = 0x140C3B4
42. maps/mp/_popups.gsc - Address = 0x140C3C0
43. maps/mp/_riotshield.gsc - Address = 0x140C3CC
44. maps/mp/_satchel_charge.gsc - Address = 0x140C3D8
45. maps/mp/_sensor_grenade.gsc - Address = 0x140C3E4
46. maps/mp/_scoreevents.gsc - Address = 0x140C3F0
47. maps/mp/_scoreevents.gsh - Address = 0x140C3FC
48. maps/mp/_scrambler.gsc - Address = 0x140C408
49. maps/mp/_script_gen.gsc - Address = 0x140C414
50. maps/mp/_smokegrenade.gsc - Address = 0x140C420
51. maps/mp/_sticky_grenade.gsc - Address = 0x140C42C
52. maps/mp/_tacticalinsertion.gsc - Address = 0x140C438
53. maps/mp/_teargrenades.gsc - Address = 0x140C444
54. maps/mp/_treadfx.gsc - Address = 0x140C450
55. maps/mp/_tabun.gsc - Address = 0x140C45C
56. maps/mp/_trophy_system.gsc - Address = 0x140C468
57. maps/mp/_proximity_grenade.gsc - Address = 0x140C474
58. maps/mp/_utility.gsc - Address = 0x140C480
59. maps/mp/_vehicles.gsc - Address = 0x140C48C
60. maps/mp/_version.gsh - Address = 0x140C498
61. maps/mp/gametypes/_battlechatter_mp.gsc - Address = 0x140C4A4
62. maps/mp/gametypes/_callbacksetup.gsc - Address = 0x140C4B0
63. maps/mp/gametypes/_class.gsc - Address = 0x140C4BC
64. maps/mp/gametypes/_clientids.gsc - Address = 0x140C4C8
65. maps/mp/gametypes/_copter.gsc - Address = 0x140C4D4
66. maps/mp/gametypes/_damagefeedback.gsc - Address = 0x140C4E0
67. maps/mp/gametypes/_deathicons.gsc - Address = 0x140C4EC
68. maps/mp/gametypes/_dev.gsc - Address = 0x140C4F8
69. maps/mp/gametypes/_dev_class.gsc - Address = 0x140C504
70. maps/mp/gametypes/_friendicons.gsc - Address = 0x140C510
71. maps/mp/gametypes/_gameobjects.gsc - Address = 0x140C51C
72. maps/mp/gametypes/_globalentities.gsc - Address = 0x140C528
73. maps/mp/gametypes/_globallogic.gsc - Address = 0x140C534
74. maps/mp/gametypes/_globallogic_actor.gsc - Address = 0x140C540
75. maps/mp/gametypes/_globallogic_audio.gsc - Address = 0x140C54C
76. maps/mp/gametypes/_globallogic_defaults.gsc - Address = 0x140C558
77. maps/mp/gametypes/_globallogic_player.gsc - Address = 0x140C564
78. maps/mp/gametypes/_globallogic_score.gsc - Address = 0x140C570
79. maps/mp/gametypes/_globallogic_spawn.gsc - Address = 0x140C57C
80. maps/mp/gametypes/_globallogic_ui.gsc - Address = 0x140C588
81. maps/mp/gametypes/_globallogic_utils.gsc - Address = 0x140C594
82. maps/mp/gametypes/_globallogic_vehicle.gsc - Address = 0x140C5A0
83. maps/mp/gametypes/_healthoverlay.gsc - Address = 0x140C5AC
84. maps/mp/gametypes/_hostmigration.gsc - Address = 0x140C5B8
85. maps/mp/gametypes/_hud.gsc - Address = 0x140C5C4
86. maps/mp/gametypes/_hud_message.gsc - Address = 0x140C5D0
87. maps/mp/gametypes/_hud_util.gsc - Address = 0x140C5DC
88. maps/mp/gametypes/_killcam.gsc - Address = 0x140C5E8
89. maps/mp/gametypes/_menus.gsc - Address = 0x140C5F4
90. maps/mp/gametypes/_objpoints.gsc - Address = 0x140C600
91. maps/mp/gametypes/_perplayer.gsc - Address = 0x140C60C
92. maps/mp/gametypes/_persistence.gsc - Address = 0x140C618
93. maps/mp/gametypes/_rank.gsc - Address = 0x140C624
94. maps/mp/gametypes/_scoreboard.gsc - Address = 0x140C630
95. maps/mp/gametypes/_serversettings.gsc - Address = 0x140C63C
96. maps/mp/gametypes/_shellshock.gsc - Address = 0x140C648
97. maps/mp/gametypes/_spawning.gsc - Address = 0x140C654
98. maps/mp/gametypes/_spawnlogic.gsc - Address = 0x140C660
99. maps/mp/gametypes/_spectating.gsc - Address = 0x140C66C
100. maps/mp/gametypes/_tweakables.gsc - Address = 0x140C678
101. maps/mp/gametypes/_wager.gsc - Address = 0x140C684
102. maps/mp/gametypes/_weapon_utils.gsc - Address = 0x140C690
103. maps/mp/gametypes/_weapons.gsc - Address = 0x140C69C
104. maps/mp/gametypes/_weaponobjects.gsc - Address = 0x140C6A8
105. maps/mp/gametypes/conf.gsc - Address = 0x140C6B4
106. maps/mp/gametypes/ctf.gsc - Address = 0x140C6C0
107. maps/mp/gametypes/dm.gsc - Address = 0x140C6CC
108. maps/mp/gametypes/dem.gsc - Address = 0x140C6D8
109. maps/mp/gametypes/dom.gsc - Address = 0x140C6E4
110. maps/mp/gametypes/gun.gsc - Address = 0x140C6F0
111. maps/mp/gametypes/hq.gsc - Address = 0x140C6FC
112. maps/mp/gametypes/oneflag.gsc - Address = 0x140C708
113. maps/mp/gametypes/sas.gsc - Address = 0x140C714
114. maps/mp/gametypes/koth.gsc - Address = 0x140C720
115. maps/mp/gametypes/oic.gsc - Address = 0x140C72C
116. maps/mp/gametypes/sd.gsc - Address = 0x140C738
117. maps/mp/gametypes/shrp.gsc - Address = 0x140C744
118. maps/mp/gametypes/tdm.gsc - Address = 0x140C750
119. clientscripts/mp/gametypes/conf.csc - Address = 0x140C75C
120. clientscripts/mp/gametypes/ctf.csc - Address = 0x140C768
121. clientscripts/mp/gametypes/dm.csc - Address = 0x140C774
122. clientscripts/mp/gametypes/dem.csc - Address = 0x140C780
123. clientscripts/mp/gametypes/dom.csc - Address = 0x140C78C
124. clientscripts/mp/gametypes/gun.csc - Address = 0x140C798
125. clientscripts/mp/gametypes/hq.csc - Address = 0x140C7A4
126. clientscripts/mp/gametypes/sas.csc - Address = 0x140C7B0
127. clientscripts/mp/gametypes/koth.csc - Address = 0x140C7BC
128. clientscripts/mp/gametypes/oic.csc - Address = 0x140C7C8
129. clientscripts/mp/gametypes/sd.csc - Address = 0x140C7D4
130. clientscripts/mp/gametypes/shrp.csc - Address = 0x140C7E0
131. clientscripts/mp/gametypes/tdm.csc - Address = 0x140C7EC
132. maps/mp/gametypes/_pregame.gsc - Address = 0x140C7F8
133. maps/mp/killstreaks/_straferun.gsc - Address = 0x140C804
134. maps/mp/killstreaks/_ai_tank.gsc - Address = 0x140C810
135. maps/mp/killstreaks/_airsupport.gsc - Address = 0x140C81C
136. maps/mp/killstreaks/_emp.gsc - Address = 0x140C828
137. maps/mp/killstreaks/_helicopter.gsc - Address = 0x140C834
138. maps/mp/killstreaks/_helicopter_guard.gsc - Address = 0x140C840
139. maps/mp/killstreaks/_helicopter_gunner.gsc - Address = 0x140C84C
140. maps/mp/killstreaks/_killstreakrules.gsc - Address = 0x140C858
141. maps/mp/killstreaks/_killstreaks.gsc - Address = 0x140C864
142. maps/mp/killstreaks/_killstreak_weapons.gsc - Address = 0x140C870
143. maps/mp/killstreaks/_missile_swarm.gsc - Address = 0x140C87C
144. maps/mp/killstreaks/_missile_drone.gsc - Address = 0x140C888
145. maps/mp/killstreaks/_planemortar.gsc - Address = 0x140C894
146. maps/mp/killstreaks/_qrdrone.gsc - Address = 0x140C8A0
147. maps/mp/killstreaks/_radar.gsc - Address = 0x140C8AC
148. maps/mp/killstreaks/_rcbomb.gsc - Address = 0x140C8B8
149. maps/mp/killstreaks/_remote_weapons.gsc - Address = 0x140C8C4
150. maps/mp/killstreaks/_remotemissile.gsc - Address = 0x140C8D0
151. maps/mp/killstreaks/_remotemortar.gsc - Address = 0x140C8DC
152. maps/mp/killstreaks/_spyplane.gsc - Address = 0x140C8E8
153. maps/mp/killstreaks/_supplycrate.gsc - Address = 0x140C8F4
154. maps/mp/killstreaks/_supplydrop.gsc - Address = 0x140C900
155. maps/mp/killstreaks/_turret_killstreak.gsc - Address = 0x140C90C
156. maps/mp/teams/_teams.gsc - Address = 0x140C918
157. maps/mp/teams/_teamset.gsc - Address = 0x140C924
158. maps/mp/bots/_bot.gsc - Address = 0x140C930
159. maps/mp/bots/_bot_combat.gsc - Address = 0x140C93C
160. maps/mp/bots/_bot_conf.gsc - Address = 0x140C948
161. maps/mp/bots/_bot_ctf.gsc - Address = 0x140C954
162. maps/mp/bots/_bot_dem.gsc - Address = 0x140C960
163. maps/mp/bots/_bot_dom.gsc - Address = 0x140C96C
164. maps/mp/bots/_bot_hack.gsc - Address = 0x140C978
165. maps/mp/bots/_bot_hq.gsc - Address = 0x140C984
166. maps/mp/bots/_bot_koth.gsc - Address = 0x140C990
167. maps/mp/bots/_bot_loadout.gsc - Address = 0x140C99C
168. maps/mp/bots/_bot_sd.gsc - Address = 0x140C9A8
169. clientscripts/mp/_acousticsensor.csc - Address = 0x140C9B4
170. clientscripts/mp/_ai_tank.csc - Address = 0x140C9C0
171. clientscripts/mp/_airsupport.csc - Address = 0x140C9CC
172. clientscripts/mp/_ambient.csc - Address = 0x140C9D8
173. clientscripts/mp/_ambientpackage.csc - Address = 0x140C9E4
174. clientscripts/mp/_audio.csc - Address = 0x140C9F0
175. clientscripts/mp/_bouncingbetty.csc - Address = 0x140C9FC
176. clientscripts/mp/_burnplayer.csc - Address = 0x140CA08
177. clientscripts/mp/_busing.csc - Address = 0x140CA14
178. clientscripts/mp/_callbacks.csc - Address = 0x140CA20
179. clientscripts/mp/_cameraspike.csc - Address = 0x140CA2C
180. clientscripts/mp/_claymore.csc - Address = 0x140CA38
181. clientscripts/mp/_counteruav.csc - Address = 0x140CA44
182. clientscripts/mp/_ctf.csc - Address = 0x140CA50
183. clientscripts/mp/_destructible.csc - Address = 0x140CA5C
184. clientscripts/mp/_rotating_object.csc - Address = 0x140CA68
185. clientscripts/mp/_decoy.csc - Address = 0x140CA74
186. clientscripts/mp/_dogs.csc - Address = 0x140CA80
187. clientscripts/mp/_explode.csc - Address = 0x140CA8C
188. clientscripts/mp/_explosive_bolt.csc - Address = 0x140CA98
189. clientscripts/mp/_filter.csc - Address = 0x140CAA4
190. clientscripts/mp/_footsteps.csc - Address = 0x140CAB0
191. clientscripts/mp/_fx.csc - Address = 0x140CABC
192. clientscripts/mp/_fxanim.csc - Address = 0x140CAC8
193. clientscripts/mp/_global_fx.csc - Address = 0x140CAD4
194. clientscripts/mp/_helicopter.csc - Address = 0x140CAE0
195. clientscripts/mp/_helicopter_sounds.csc - Address = 0x140CAEC
196. clientscripts/mp/_lights.csc - Address = 0x140CAF8
197. clientscripts/mp/_load.csc - Address = 0x140CB04
198. clientscripts/mp/_missile_swarm.csc - Address = 0x140CB10
199. clientscripts/mp/_missile_drone.csc - Address = 0x140CB1C
200. clientscripts/mp/_multi_extracam.csc - Address = 0x140CB28
201. clientscripts/mp/_music.csc - Address = 0x140CB34
202. clientscripts/mp/_planemortar.csc - Address = 0x140CB40
203. clientscripts/mp/_players.csc - Address = 0x140CB4C
204. clientscripts/mp/_qrdrone.csc - Address = 0x140CB58
205. clientscripts/mp/_rcbomb.csc - Address = 0x140CB64
206. clientscripts/mp/_remotemissile.csc - Address = 0x140CB70
207. clientscripts/mp/_rewindobjects.csc - Address = 0x140CB7C
208. clientscripts/mp/_riotshield.csc - Address = 0x140CB88
209. clientscripts/mp/_satchel_charge.csc - Address = 0x140CB94
210. clientscripts/mp/_scrambler.csc - Address = 0x140CBA0
211. clientscripts/mp/_sticky_grenade.csc - Address = 0x140CBAC
212. clientscripts/mp/_proximity_grenade.csc - Address = 0x140CBB8
213. clientscripts/mp/_tacticalinsertion.csc - Address = 0x140CBC4
214. clientscripts/mp/_teamset_seals.csc - Address = 0x140CBD0
215. clientscripts/mp/_treadfx.csc - Address = 0x140CBDC
216. clientscripts/mp/_trophy_system.csc - Address = 0x140CBE8
217. clientscripts/mp/_turret.csc - Address = 0x140CBF4
218. clientscripts/mp/_utility.csc - Address = 0x140CC00
219. clientscripts/mp/_utility_code.csc - Address = 0x140CC0C
220. clientscripts/mp/_vehicle.csc - Address = 0x140CC18
221. clientscripts/_radiant_live_update.csc - Address = 0x140CC24
222. codescripts/struct.csc - Address = 0x140CC30
223. codescripts/delete.csc - Address = 0x140CC3C
224. codescripts/delete.gsc - Address = 0x140CC48
225. codescripts/struct.gsc - Address = 0x140CC54
226. maps/mp/teams/_teamset_multiteam.gsc - Address = 0x140CC60
227. maps/mp/mp_carrier.gsc - Address = 0x140CC6C
228. maps/mp/mp_dockside.gsc - Address = 0x140CC78
229. maps/mp/mp_dockside_crane.gsc - Address = 0x140CC84
230. maps/mp/mp_express_train.gsc - Address = 0x140CC90
231. maps/mp/mp_nightclub.gsc - Address = 0x140CC9C
232. maps/mp/mp_village.gsc - Address = 0x140CCA8
233. maps/mp/mp_overflow.gsc - Address = 0x140CCB4
234. maps/mp/mp_la.gsc - Address = 0x140CCC0
235. maps/mp/mp_meltdown.gsc - Address = 0x140CCCC
236. maps/mp/mp_drone.gsc - Address = 0x140CCD8
237. maps/mp/mp_express.gsc - Address = 0x140CCE4
238. maps/mp/mp_hijacked.gsc - Address = 0x140CCF0
239. maps/mp/mp_raid.gsc - Address = 0x140CCFC
240. maps/mp/mp_slums.gsc - Address = 0x140CD08
241. maps/mp/mp_socotra.gsc - Address = 0x140CD14
242. maps/mp/mp_turbine.gsc - Address = 0x140CD20
243. maps/mp/mp_nuketown_2020.gsc - Address = 0x140CD2C
244. maps/mp/mp_downhill_cablecar.gsc - Address = 0x140CD38
245. maps/mp/mp_downhill.gsc - Address = 0x140CD44
246. maps/mp/mp_hydro.gsc - Address = 0x140CD50
247. maps/mp/mp_skate.gsc - Address = 0x140CD5C
248. maps/mp/mp_mirage.gsc - Address = 0x140CD68
249. maps/mp/mp_concert.gsc - Address = 0x140CD74
250. maps/mp/mp_magma.gsc - Address = 0x140CD80
251. maps/mp/mp_studio.gsc - Address = 0x140CD8C
252. maps/mp/mp_vertigo.gsc - Address = 0x140CD98
253. maps/mp/mp_bridge.gsc - Address = 0x140CDA4
254. maps/mp/mp_castaway.gsc - Address = 0x140CDB0
255. maps/mp/mp_paintball.gsc - Address = 0x140CDBC
256. maps/mp/mp_uplink.gsc - Address = 0x140CDC8
257. maps/mp/mp_dig.gsc - Address = 0x140CDD4
258. maps/mp/mp_frostbite.gsc - Address = 0x140CDE0
259. maps/mp/mp_pod.gsc - Address = 0x140CDEC
260. maps/mp/mp_takeoff.gsc - Address = 0x140CDF8
261. clientscripts/mp/mp_express.csc - Address = 0x140CE04
262. clientscripts/mp/mp_dockside.csc - Address = 0x140CE10
263. clientscripts/mp/mp_drone_fx.csc - Address = 0x140CE1C
264. clientscripts/mp/mp_hydro.csc - Address = 0x140CE28
265. clientscripts/mp/mp_overflow.csc - Address = 0x140CE34
266. clientscripts/mp/mp_carrier.csc - Address = 0x140CE40
267. clientscripts/mp/mp_nuketown_2020.csc - Address = 0x140CE4C
268. clientscripts/mp/mp_raid.csc - Address = 0x140CE58
269. clientscripts/mp/mp_hijacked.csc - Address = 0x140CE64
270. clientscripts/mp/createfx/mp_concert_fx.csc - Address = 0x140CE70
271. clientscripts/mp/mp_uplink.csc - Address = 0x140CE7C
272. maps/mp/animscripts/dog_combat.gsc - Address = 0x140CE88
273. maps/mp/animscripts/dog_init.gsc - Address = 0x140CE94


I was originally going to post a sample app for injecting the GSC and compiling it, but the original one I did was in C++ and most of the people on here are programming in C# so no point, but I may add one written in C# if I get around to it.

Since I didn't write and app for you guys I'll show how you can change the original pointer to the buffer to yours -

    
In your app, your going to want to do something like this to replace the original pointer to the buffer -

PS3.SetMemory(0x140C2D0, new byte[] { 0x10, 0x04, 0x00, 0x00 }); //maps/mp/_development_dvars.gsc pointer

To inject the GSC you can do something like this -

OpenFileDialog OpenFileDialog = new OpenFileDialog();
OpenFileDialog.Filter = "GSC Files (*.gsc)|*.gsc";
if (OpenFileDialog.ShowDialog() == DialogResult.OK)
{
FileStream fs = new FileStream(OpenFileDialog.FileName, FileMode.Open);
BinaryReader br = new BinaryReader(fs);

byte[] buffer = br.ReadBytes((int)fs.Length);
PS3.SetMemory(0x10040000, buffer); //Location of your injected GSC.

fs.Close();
br.Close();
}

Then in-case you want to reset it to the original GSC you just replace the pointer with the original address of the buffer like this -

PS3.SetMemory(0x140C2D0, new byte[] { 0x30, 0x45, 0xE8, 0x20 });


The code is tested by me and works fine.

Note I meant to post this sometime back but I got bored of BO2 so I didn't get a chance to, so I am doing it now.

Credits:

codresearch.com
dxt12


R u sure my tool didn't help u
if not then great work nice to c ppl help th ed community
04-05-2015, 07:33 AM #4
kiwi_modz
I defeated!
Originally posted by MrPOPMods View Post
wtf is an rpc?


Remote procedure call. Used in mainly every game ever created...

The following user thanked kiwi_modz for this useful post:

jwm614
04-05-2015, 11:36 AM #5
jwm614
NextGenUpdate Elite
Originally posted by ResistTheKiwi View Post
Remote procedure call. Used in mainly every game ever created...


Its sad how ppl can't do there own research an expect everything give to them
04-05-2015, 01:13 PM #6
SyGnUs
Give a F*** About Your Lifestyle
Originally posted by jwm614 View Post
R u sure my tool didn't help u
if not then great work nice to c ppl help th ed community


Yeah pretty sure :p, I have known this for a while now and haven't used your tool. Basically same way I was able to dump the shader names just have to look on codresearch.com to figure out how to do it as all info is there, except Jakes625 gave me some pointers on how I could do it for those.
Last edited by SyGnUs ; 04-05-2015 at 01:46 PM.
04-05-2015, 02:02 PM #7
jwm614
NextGenUpdate Elite
Originally posted by SyGnUs View Post
Yeah pretty sure :p, I have known this for a while now and haven't used your tool. Basically same way I was able to dump the shader names just have to look on codresearch.com to figure out how to do it as all info is there, except Jakes625 gave me some pointers on how I could do it for those.


I feel u it just codresearch isn't there an my tool gives all thesr offsetts
04-05-2015, 03:04 PM #8
SyGnUs
Give a F*** About Your Lifestyle
Originally posted by jwm614 View Post
I feel u it just codresearch isn't there an my tool gives all thesr offsetts


Oh yeah your right, strange I was just on the site a couple days ago I believe. Like I said though I haven't used your tool so I wouldn't know and this is how I do it for Advanced Warfare and I did it for that game last year and for this game it's basically the same except AW uses zlib compression on the files, I am referring to the structure though for how it is in the asset pool.
Last edited by SyGnUs ; 04-05-2015 at 03:21 PM.

The following user thanked SyGnUs for this useful post:

jwm614
04-05-2015, 05:01 PM #9
jwm614
NextGenUpdate Elite
Originally posted by SyGnUs View Post
Oh yeah your right, strange I was just on the site a couple days ago I believe. Like I said though I haven't used your tool so I wouldn't know and this is how I do it for Advanced Warfare and I did it for that game last year and for this game it's basically the same except AW uses zlib compression on the files, I am referring to the structure though for how it is in the asset pool.


i feel you thats cool nice to help out the community i did it a couple months ago when i made my first injector but i usually dont release my tools cuz theres plenty that all do the same thing

The following user thanked jwm614 for this useful post:

SyGnUs
04-07-2015, 09:42 PM #10
SyGnUs
Give a F*** About Your Lifestyle
Updated with zombies addresses for whoever wants those.

Copyright © 2024, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo