ASI 로더 - asi 스크립트를 실행할 수 있습니다. 모드가 GTA 5에서 작동하는 데 필요합니다. 이미 있는 경우 asi 스크립트가 이미 포함되어 있으므로 이 경우 ASI 로더를 설치할 필요가 없습니다. 후크 스크립트.

스크립트는 주인공의 모델을 변경하는 기능에서 모든 종류의 트레이너에 이르기까지 다양한 기능을 추가하는 게임에서 다양한 모드를 사용하는 것을 선호하는 플레이어에게 필요합니다.

모드 ASI 모드 관리자

일부 플레이어는 asi 로더를 어떻게든 별도로 실행해야 한다고 생각하지만 그렇지 않습니다. 확장자가 .dll인 파일을 설치하기만 하면 이후에 다운로드한 모든 수정 사항이 작동합니다.

Grand Theft Auto V의 장면은 가상의 도시인 Los Santos(영어 Los Santos)로, 그 원형은 Los Angeles입니다. Los Santos는 시리즈의 이전 게임 중 하나인 Grand Theft Auto에서 처음 등장했습니다. 산 안드레아스, 2004년 발매. 게임 내에는 "블레인 카운티"라는 게임에서 도시 자체 외에도 시골, 산, 숲, 언덕, 해변의 주변 지역도 있습니다. 별도의 게임 공간도 있습니다. 가상의 North Yankton 상태(영어 North Yankton)입니다. 아마도 캐나다 국경 근처의 노스다코타 주를 패러디한 것 같습니다. 이 주에는 우울한 도시가 하나뿐입니다 - Ludendorff. 북쪽 양크톤은 루덴도르프에서 직접 진행되는 2개의 스토리 미션을 제외하고는 도달할 수 없습니다. Los Santos와 그 주변의 전체 지도는 ​​처음부터 플레이어에게 열려 있습니다. 게임에는 총 39개의 위치가 있습니다.

설치하는 방법

dinput8.dll 파일을 복사합니다. 루트 폴더 GTA 5. 만약 주어진 파일이미 있으므로 교체하십시오.

스크립트

CLEO를 사용할 때 Sanny Builder 또는 다른 스크립트 편집기로 작성된 새 스크립트를 시작하지 않고도 게임에 추가할 수 있습니다. 새로운 게임. 이러한 스크립트를 게임에 추가하는 데 필요한 모든 것은 CLEO 폴더에 저장하는 것입니다. 스크립트는 게임 시작 후 작동을 시작합니다. 게임에서 스크립트를 제거하려면 - 해당 파일을 삭제하십시오.

모든 스크립트는 게임 팬이 작성했으며 CLEO 개발자와 관련이 없습니다. CLEO 라이브러리 자체는 다른 버전의 게임에서 작동해야 하지만 개별 스크립트에는 게임 파일에 대한 고유한 제한 사항과 요구 사항이 있을 수 있습니다. 특정 스크립트의 성능에 대한 질문은 작성자에게 문의하십시오.

연산 코드

CLEO 4는 외부 파일 작업, 게임 메모리의 데이터 변경, 호출을 허용하는 100개의 새로운 스크립트 명령을 게임에 추가합니다. 게임 기능자신의 설정 등을 사용할 수 있습니다.

네 번째 버전에는 소리, 문자열 작업을 위한 새로운 명령이 있으며 외부 파일(.gxt, .fxt)을 사용하지 않고 화면에 텍스트를 표시하는 기능이 추가되었습니다. 새로운 성과를 평가하고 스크립트에서 사용하려면 다음을 설치하십시오. 최신 버전 CLEO 4 라이브러리.

플러그인

CLEO 플러그인은 일반 DLL 파일이지만 확장자가 .CLEO입니다. 실행되면 CLEO 라이브러리는 CLEO 폴더에서 지정된 확장자를 가진 파일을 찾아 로드를 시도합니다. 로드에 성공하면 플러그인이 작동을 시작하고 작성된 기능을 수행합니다.

CLEO 4를 사용하면 원본을 사용하여 새로운 opcode를 생성할 수 있습니다. CLEO 코드 SDK. 라이브러리의 스타터 키트에서 이러한 플러그인의 세 가지 예를 찾을 수 있습니다.

플러그인은 스크립트처럼 설치 및 제거됩니다. 사용 가능한 플러그인 목록은 이 페이지에서 찾을 수 있습니다.

설치

CLEO 4는 자동 설치 프로그램으로 배포됩니다. 라이브러리를 설치하려면 설치 프로그램을 실행하고 지침을 따르십시오.

CLEO 4.3은 세 가지 버전의 게임을 지원합니다. GTA 산안드레아스: 1.0, 1.01, 3.0(스팀).

CLEO를 사용하려면 라이브러리와 함께 제공되는 ASI 로더를 설치해야 합니다. ASI 로더는 게임이 시작될 때 확장자가 .asi인 파일을 자동으로 로드하는 프로그램입니다. ASI Loader는 원래 게임 파일 "vorbisFile.dll" 중 하나를 자체 파일로 교체하므로 이 파일의 복사본을 만드십시오.

다른 게임 파일은 교체되지 않지만 다음 파일 및 폴더가 추가됩니다.
- cleo\ (모든 스크립트와 플러그인이 복사되는 CLEO 폴더)
- cleo\FileSystemOperations.cleo (파일 작업을 위한 플러그인)
- cleo\IniFiles.cleo (INI 작업을 위한 플러그인)
- cleo\IntOperations.cleo(비트 수준에서 정수 작업을 위한 플러그인)
- cleo\cleo_save\ (CLEO 저장 폴더)
- cleo.asi (CLEO 라이브러리의 핵심)
-bass.dll(오디오 작업을 위한 라이브러리)
- vorbisHooked.dll (Silent's ASI Loader)
모든 플러그인은 선택 사항이지만 해당 기능은 다양한 CLEO 스크립트에서 사용할 수 있습니다.

San Andreas를 위한 CLEO 4 플레이 사운드 파일 Un4seen Developments Ltd의 공식 웹사이트에서 다운로드할 수 있는 설치된 BASS.dll 버전 2.4가 필요합니다.

CLEO 3와 호환

CLEO는 시간이 지남에 따라 지속적으로 개선되고 확장됩니다. 매우 드문 경우지만 CLEO 3용으로 작성된 일부 스크립트는 CLEO 4에서 작동하지 않을 수 있습니다. CLEO 4.3부터 CLEO 3 스크립트용 특수 호환성 모드를 활성화할 수 있습니다. 이렇게 하려면 스크립트 파일 확장자(일반적으로 ".cs" )를 ".cs3"으로 변경합니다. CLEO 4.3은 다음에서 이러한 스크립트와 함께 작동합니다. 특별 대우, 일부 스크립트 명령의 동작 변경을 포함합니다. 동시에 대부분의 경우 CLEO 3 스크립트는 CLEO 4와 아무런 문제 없이 작동하며 호환 모드를 사용할 필요가 없습니다.

저자 소개

개발자는 Take 2 Interactive 또는 Rockstar Games와 관련이 없으며 이 제품 또는 라이브러리와 함께 배포된 다른 제품의 사용으로 인해 발생할 수 있는 부정적인 결과에 대해 책임을 지지 않습니다. 자신의 책임하에 사용하십시오.

버전 4.3 이상의 변경 사항에 대한 정보 상세 설명 CLEO 기능은 라이브러리와 함께 제공되는 추가 정보 파일에서 찾을 수 있습니다.

나는 즉시 경고합니다. 어려울 것입니다. 그러나 모든 것이 보이는 것만큼 무서운 것은 아닙니다.
기능이 다음과 같은 간단한 플러그인을 작성해 보겠습니다. 키를 누르면 플레이어에게 풍부하고 행복한 삶을 위해 많은 돈을 줍니다!
초보자를 위한 기사, 숙련된 코더에게는 쓸모가 없습니다.

요점에 도달하십시오! 시작하려면 개발용 IDE를 다운로드하고 간단한 용어로- 프로그래머가 기적을 일으키는 프로그램. 나는 무료이며 매우 편리하며 가장 중요하게 간단한 Dev C ++ 5.11을 선택했습니다.
당신은 그것을 다운로드 할 수 있습니다
코드 블록과 같은 것을 선택할 수 있습니다. 비주얼 스튜디오취향의 문제인 C++, 저는 Code Blocks를 추천합니다.

직접 설치할 수 없는 경우 미리 경고합니다. 이 프로그램, 또는 다운로드한 다음 이 기사를 더 이상 읽지 마십시오.

프로그램을 시작하고 메뉴에서 ---> 프로젝트 생성을 클릭하고 DLL을 선택합니다.

AsiPlugin이라는 이름으로 미리 생성된 폴더에 프로젝트를 저장합니다.
우리 앞에 열립니다 원천프로젝트, 아무것도 만지지 마십시오. 이제 필요한 것은 DllMain이라는 함수입니다.

DLLMain이란 무엇입니까? 이것은 시작 시 게임에서 호출할 수 있는 함수이므로 염두에 두고 있는 모든 것이 이 코드 섹션에서 실행됩니다. 우리의 작은 실험을 위해 다음 코드가 필요합니다.

Case DLL_PROCESS_ATTACH: ( // 여기에 액션을 작성하면 실행됩니다. break; )

플레이어의 계정을 보충하려면 무엇이 필요합니까? 맞습니다. 먼저 우리가 키를 눌렀는지 확인하십시오!
이 기능에 대한 템플릿을 제공하고 나중에 사용할 수 있습니다.

Void OnTimer(HWND hwnd, UINT msg, UINT idTimer, DWORD dwTime) ( if (GetAsyncKeyState(0x47) & 0x8000) // G를 누르면 0x47이 키 코드입니다( // 여기에서 코드를 실행) )

키보드 코드를 찾을 수 있습니다.
이 코드 섹션은 지속적으로 반복되며 매번 G 키의 상태를 확인합니다.

다음은 가장 어려운 부분입니다. 플레이어의 돈을 저장하는 변수의 주소가 필요합니다. 이 주소를 사용하여 돈을 변수에 계산하고 새 금액을 씁니다.
여기로 이동합니다(여기에서 게임 변수의 주요 주소를 찾을 수 있습니다)

주소: 0xB7CE50 - 돈.
당신이 묻는 그것을 사용하는 방법? 내가 설명한다!

DWORD 다수 = *(DWORD*)0xB7CE50; // 돈을 벌다.
*(DWORD*)0xB7CE50 = 1000000; // 플레이어에게 돈을 준다

DWORD 다수 = *(DWORD*)0xB7CE50; // 플레이어의 돈은 얼마입니까? if(많은

다음으로, 우리는 우리의 기능을 수행할 타이머를 시작하고 매번 물어볼 필요가 있습니다: 우리가 키를 눌렀습니까?
다음과 같이 수행됩니다. - SetTimer(0, 0, 200, (TIMERPROC)OnTimer); // 200 간격(밀리초)

결과적으로 다음 코드를 얻습니다.

Void OnTimer(HWND hwnd, UINT msg, UINT idTimer, DWORD dwTime) ( if (GetAsyncKeyState(0x47) & 0x8000) // G를 눌렀을 경우 ( DWORD Many = *(DWORD*)0xB7CE50; // if ( (많은

이제 프로그램을 컴파일하고 게임에서 시도해야 합니다. 나는 지금 당신의 관심을 끌고 싶습니다. Dev C++에서 32비트 컴파일러를 선택하세요. 그렇지 않으면 플러그인이 작동하지 않습니다.
그것을 수행하는 방법과 컴파일하기 위해 클릭할 항목에 대한 그림을 참조하십시오.

오류 없이 작동했습니까? 그렇다면 프로젝트가 있는 폴더로 이동하여 DLL 파일, 우리가 얻었습니다. 확장 프로그램의 이름을 ASI로 바꾸고 게임 폴더에 놓습니다. 중요한! AsiLoader 또는 CLEO 4를 설치하는 것을 잊지 마십시오.
그게 다야. 게임을 시작하고 G를 누릅니다. 모든 것이 작동합니까? 잘했습니다. 축하합니다!
다음은 무엇인지 물어보십시오. 나는 대답할 것이다. 프로그래밍을 공부하면 모딩 전문가가 될 수도 있고 더 멋진 사람이 될 수도 있다.
성공하지 못한 사람들을 위해 플러그인을 제공합니다. AsiPlugin.rar및 프로젝트 소스 수업.rar.

유용한 링크:
프로그래밍 서적을 다운로드할 수 있습니다.
Gta San Andreas의 주소와 기능, 거기에서 흥미로운 것들이 많이 있는 IDA의 기반도 찾을 수 있습니다. IDA 사용법 별도의 글이 필요합니다.

관심을 가져 주셔서 감사합니다. 기사가 마음에 드셨으면 좋겠습니다! 모두에게 행운을 빕니다!
p.s: 기사가 관심이 있다면 다음 기사에서 GTA 기능을 사용하는 방법과 예를 들어 자동차를 생성하는 방법을 알려 드리겠습니다.

기사는 사이트 사이트 전용이므로 자료를 복사할 때 사이트에 대한 링크를 지정해야 합니다.