Jump to content
    1. Welcome to GTAForums!

    1. GTANet.com

    1. GTA Online

      1. Los Santos Drug Wars
      2. Updates
      3. Find Lobbies & Players
      4. Guides & Strategies
      5. Vehicles
      6. Content Creator
      7. Help & Support
    2. Red Dead Online

      1. Blood Money
      2. Frontier Pursuits
      3. Find Lobbies & Outlaws
      4. Help & Support
    3. Crews

    1. Grand Theft Auto Series

      1. Bugs*
      2. St. Andrews Cathedral
    2. GTA VI

    3. GTA V

      1. Guides & Strategies
      2. Help & Support
    4. GTA IV

      1. The Lost and Damned
      2. The Ballad of Gay Tony
      3. Guides & Strategies
      4. Help & Support
    5. GTA San Andreas

      1. Classic GTA SA
      2. Guides & Strategies
      3. Help & Support
    6. GTA Vice City

      1. Classic GTA VC
      2. Guides & Strategies
      3. Help & Support
    7. GTA III

      1. Classic GTA III
      2. Guides & Strategies
      3. Help & Support
    8. Portable Games

      1. GTA Chinatown Wars
      2. GTA Vice City Stories
      3. GTA Liberty City Stories
    9. Top-Down Games

      1. GTA Advance
      2. GTA 2
      3. GTA
    1. Red Dead Redemption 2

      1. PC
      2. Help & Support
    2. Red Dead Redemption

    1. GTA Mods

      1. GTA V
      2. GTA IV
      3. GTA III, VC & SA
      4. Tutorials
    2. Red Dead Mods

      1. Documentation
    3. Mod Showroom

      1. Scripts & Plugins
      2. Maps
      3. Total Conversions
      4. Vehicles
      5. Textures
      6. Characters
      7. Tools
      8. Other
      9. Workshop
    4. Featured Mods

      1. Design Your Own Mission
      2. OpenIV
      3. GTA: Underground
      4. GTA: Liberty City
      5. GTA: State of Liberty
    1. Rockstar Games

    2. Rockstar Collectors

    1. Off-Topic

      1. General Chat
      2. Gaming
      3. Technology
      4. Movies & TV
      5. Music
      6. Sports
      7. Vehicles
    2. Expression

      1. Graphics / Visual Arts
      2. GFX Requests & Tutorials
      3. Writers' Discussion
      4. Debates & Discussion
    1. Announcements

    2. Support

    3. Suggestions

GTA VC: ASI Plugin Help


Agent 86
 Share

Recommended Posts

Hey everyone,

 

Can anyone help me out with this (who knows C++):

 

I'm trying to make an ASI plugin for VC that removes the transparent light blocks. I have a series of memory addresses I had gotten from a cleo script by ThirteenAG that does the same thing. Here's what I have:

// dllmain.cpp : Defines the entry point for the DLL application.#include "stdafx.h"#include "memory.h"#include <windows.h>#include <iostream>#pragma unmanagedBOOL APIENTRY DllMain( HMODULE hModule,                       DWORD  ul_reason_for_call,                       LPVOID lpReserved					 ){	DisableThreadLibraryCalls(hModule);	switch (ul_reason_for_call)	{	case DLL_PROCESS_ATTACH:            {		// DO STUFF HERE		Unprotect(0x543A4A, 4);		memset((PVOID)0x543A4A, 0x00695870, 4);		Unprotect(0x0058D8FE, 1);		memset((PVOID)0x0058D8FE, 0x74, 1);		Unprotect(0x0058D972, 1);		memset((PVOID)0x0058D972, 0x74, 1);		Unprotect(0x0058E0A3, 1);		memset((PVOID)0x0058E0A3, 0x74, 1);		Unprotect(0x0058E10D, 1);		memset((PVOID)0x0058E10D, 0x74, 1);		Unprotect(0x00543B92, 4);		memset((PVOID)0x00543B92, 0x0067E188, 4);		Unprotect(0x00543A52, 4);		memset((PVOID)0x00543A52, 0x00696AA0, 4);	//case DLL_THREAD_ATTACH:	//case DLL_THREAD_DETACH:	//case DLL_PROCESS_DETACH:		break;            }	}	return TRUE;}

Here is my stdafx.h:

// stdafx.h : include file for standard system include files,// or project specific include files that are used frequently, but// are changed infrequently//#pragma once// Exclude rarely-used stuff from Windows headers#define WIN32_LEAN_AND_MEAN// Windows Header Files#include <windows.h>// Inline function for unprotecting memory addresses// Adapted from Vice Players <Client/game/util.cpp>inline void Unprotect(DWORD dwAddress, size_t sSize){	DWORD dwOldProt;	VirtualProtect		(		(LPVOID)(dwAddress),		sSize,		PAGE_EXECUTE_READWRITE,		&dwOldProt		);}

Here is ThirteenAG's script:

05DF: write_memory 0x543A4A size 4 value 0x00695870 virtual_protect 1 05DF: write_memory 0x0058D8FE size 1 value 0x74 virtual_protect 1 //disable lightbox 1 05DF: write_memory 0x0058D972 size 1 value 0x74 virtual_protect 1 //disable lightbox 205DF: write_memory 0x0058E0A3 size 1 value 0x74 virtual_protect 1 //disable lightbox 305DF: write_memory 0x0058E10D size 1 value 0x74 virtual_protect 1 //disable lightbox 4 05DF: write_memory 0x00543B92 size 4 value 0x0067E188 virtual_protect 1 //lamp corona stretch05DF: write_memory 0x00543A52 size 4 value 0x00696AA0 virtual_protect 1 //lamp corona stretch

When I run VC, it freezes as soon as the gameplay starts (when the character appears). What am I doing wrong?

 

Is there any way to fix this? I am using Visual Studio 2013 Express.

 

I would appreciate any help out there.

 

Thanks.

 

-Webmaster2015

Edited by Webmaster2015
Link to comment
Share on other sites

Thanks. Exactly what am I looking for in that script?

 

When It crashes, I get "Unhandled Exception - C0000005"

Edited by Webmaster2015
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • 1 User Currently Viewing
    0 members, 0 Anonymous, 1 Guest

×
×
  • Create New...

Important Information

By using GTAForums.com, you agree to our Terms of Use and Privacy Policy.