Top 27 보더 랜드 2 트레이너 Best 252 Answer

You are looking for information, articles, knowledge about the topic nail salons open on sunday near me 보더 랜드 2 트레이너 on Google, you do not find the information you need! Here are the best content compiled and compiled by the Chewathai27.com/to team, along with other related topics such as: 보더 랜드 2 트레이너 보더랜드2 치트엔진, 보더랜드2 에디터, 보더랜드2 황금열쇠 트레이너, 보더랜드2 에디터 스킬포인트, 보더랜드3 트레이너, 보더랜드 프리시퀄 트레이너, 보더랜드2 세이브 에디터, 보더랜드3 치트엔진


[보더랜드 2] 쉽게 얻어서 유용하게 쓰는 아이템 #1 (게이지/NVHM/UCP)
[보더랜드 2] 쉽게 얻어서 유용하게 쓰는 아이템 #1 (게이지/NVHM/UCP)


보더랜드 2 트레이너 [ 에픽 게임즈 FLING ]

  • Article author: gamevariety.tistory.com
  • Reviews from users: 18578 ⭐ Ratings
  • Top rated: 4.0 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about 보더랜드 2 트레이너 [ 에픽 게임즈 FLING ] 보더랜드 2 Borderlands 2 출시일 2020년 5월 29일 장르 1인칭, RPG, 파밍 슈터 플랫폼 에픽 게임즈 스토어, 스팀 한글화 O FLiNG Trainer | PC Game … …
  • Most searched keywords: Whether you are looking for 보더랜드 2 트레이너 [ 에픽 게임즈 FLING ] 보더랜드 2 Borderlands 2 출시일 2020년 5월 29일 장르 1인칭, RPG, 파밍 슈터 플랫폼 에픽 게임즈 스토어, 스팀 한글화 O FLiNG Trainer | PC Game … 보더랜드 2 Borderlands 2 출시일 2020년 5월 29일 장르 1인칭, RPG, 파밍 슈터 플랫폼 에픽 게임즈 스토어, 스팀 한글화 O FLiNG Trainer | PC Game Cheats and Mods PC Game Cheats and Mods flingtrainer.com..
  • Table of Contents:

Header Menu

Main Menu

보더랜드 2 트레이너 [ 에픽 게임즈 FLING ]

‘게임치트 트레이너 에디터’ 관련 글

Sidebar – Right

Sidebar – Footer 1

Sidebar – Footer 2

Sidebar – Footer 3

Copyright © 라르빗의 블로그 All Rights Reserved

Designed by JB FACTORY

보더랜드 2 트레이너 [ 에픽 게임즈 FLING ]
보더랜드 2 트레이너 [ 에픽 게임즈 FLING ]

Read More

보더랜드2 한글 트레이너, Borderlands 2 v1.0-1.5.0 Plus 26 Trainer KOR :: 게임과 전자기기 그리고 군대 이야기

  • Article author: life-is-happy.tistory.com
  • Reviews from users: 22561 ⭐ Ratings
  • Top rated: 3.1 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about 보더랜드2 한글 트레이너, Borderlands 2 v1.0-1.5.0 Plus 26 Trainer KOR :: 게임과 전자기기 그리고 군대 이야기 트레이너 자료는 바이러스, 악성코드로 오진될 수 있으며, 실제 바이러스, 악성코드일 수 있으니 주의하시기 바랍니다. 개인(본인)이 선택한 것이기 … …
  • Most searched keywords: Whether you are looking for 보더랜드2 한글 트레이너, Borderlands 2 v1.0-1.5.0 Plus 26 Trainer KOR :: 게임과 전자기기 그리고 군대 이야기 트레이너 자료는 바이러스, 악성코드로 오진될 수 있으며, 실제 바이러스, 악성코드일 수 있으니 주의하시기 바랍니다. 개인(본인)이 선택한 것이기 … 트레이너 자료는 바이러스, 악성코드로 오진될 수 있으며, 실제 바이러스, 악성코드일 수 있으니 주의하시기 바랍니다. 개인(본인)이 선택한 것이기 때문에 책임지지 않습니다. 바이러스 예외 설정을 하시면 계속..게임과 전자기기를 좋아하는 사람입니다. 좋아하는것을 즐기면서 행복감을 느낌니다.
    큰것보다는 작은것에 행복감을 느끼고 싶어요.
  • Table of Contents:

보더랜드2 한글 트레이너 Borderlands 2 v10-150 Plus 26 Trainer KOR

티스토리툴바

보더랜드2 한글 트레이너, Borderlands 2 v1.0-1.5.0 Plus 26 Trainer KOR :: 게임과 전자기기 그리고 군대 이야기
보더랜드2 한글 트레이너, Borderlands 2 v1.0-1.5.0 Plus 26 Trainer KOR :: 게임과 전자기기 그리고 군대 이야기

Read More

[보더랜드 2] Borderlands 2 v20190604 트레이너 – MrAntiFun +14

  • Article author: nbutaneko.tistory.com
  • Reviews from users: 26442 ⭐ Ratings
  • Top rated: 4.7 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about [보더랜드 2] Borderlands 2 v20190604 트레이너 – MrAntiFun +14 [보더랜드 2] Borderlands 2 v20190604 트레이너 – MrAntiFun +14. 부타네코 2019. 6. 21. 09:21. ※ 경고 : 본 블로그에 있는 글 / 2차 번역 이미지, 한글 트레이너 펌 … …
  • Most searched keywords: Whether you are looking for [보더랜드 2] Borderlands 2 v20190604 트레이너 – MrAntiFun +14 [보더랜드 2] Borderlands 2 v20190604 트레이너 – MrAntiFun +14. 부타네코 2019. 6. 21. 09:21. ※ 경고 : 본 블로그에 있는 글 / 2차 번역 이미지, 한글 트레이너 펌 … ※ 경고 : 본 블로그에 있는 글 / 2차 번역 이미지, 한글 트레이너 펌, 복사 금지 ※ 압축비번 : 11111111 안녕하세요 ‘부타네코’ 입니다. 현재 블로그, 제작자 원본 블로그에서 받은 자료가 바이러스, 혹은 악성..
  • Table of Contents:

태그

‘게임트레이너MrAntiFun’ Related Articles

전체 방문자

검색

최근 포스트

티스토리툴바

[보더랜드 2] Borderlands 2 v20190604 트레이너 - MrAntiFun +14
[보더랜드 2] Borderlands 2 v20190604 트레이너 – MrAntiFun +14

Read More

에픽게임즈 보더랜드2 무료, 트레이너 및 치트키 : 네이버 블로그

  • Article author: m.blog.naver.com
  • Reviews from users: 20219 ⭐ Ratings
  • Top rated: 4.1 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about 에픽게임즈 보더랜드2 무료, 트레이너 및 치트키 : 네이버 블로그 보더랜드2의 경우, 색감이나 텍스쳐 등 전작의 문제점들을 많이 개선했고, 지속적인 패치를 통해 완성도 또한 높은 게임이다. 보더랜드 시리즈는 스팀 … …
  • Most searched keywords: Whether you are looking for 에픽게임즈 보더랜드2 무료, 트레이너 및 치트키 : 네이버 블로그 보더랜드2의 경우, 색감이나 텍스쳐 등 전작의 문제점들을 많이 개선했고, 지속적인 패치를 통해 완성도 또한 높은 게임이다. 보더랜드 시리즈는 스팀 …
  • Table of Contents:

카테고리 이동

게임 칼럼니스트 나키

이 블로그 
게임 뉴스
 카테고리 글

카테고리

이 블로그 
게임 뉴스
 카테고리 글

에픽게임즈 보더랜드2 무료, 트레이너 및 치트키 : 네이버 블로그
에픽게임즈 보더랜드2 무료, 트레이너 및 치트키 : 네이버 블로그

Read More

에픽 보더랜드2 , 트레이너나 치트 쓰면 잘리나요?

  • Article author: tcafe2a.com
  • Reviews from users: 37367 ⭐ Ratings
  • Top rated: 3.9 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about 에픽 보더랜드2 , 트레이너나 치트 쓰면 잘리나요? 복돌로 즐길 때 치트엔진으로 전설템만 나오게 해서 즐겼는데 (이렇게 해도 잼썼음 ㅎ) 이러면 벤 당할까요? 여튼 친구들한테 다 깔라고 홍보했는데 … …
  • Most searched keywords: Whether you are looking for 에픽 보더랜드2 , 트레이너나 치트 쓰면 잘리나요? 복돌로 즐길 때 치트엔진으로 전설템만 나오게 해서 즐겼는데 (이렇게 해도 잼썼음 ㅎ) 이러면 벤 당할까요? 여튼 친구들한테 다 깔라고 홍보했는데 … PC게임, 게임토크, 취미생활, Tcafe2a복돌로 즐길 때 치트엔진으로 전설템만 나오게 해서 즐겼는데 (이렇게 해도 잼썼음 ㅎ) 이러면 벤 당할까요? 여튼 친구들한테 다 깔라고 홍보했는데 멀티 하면 잼쓸 것 같네요 ㅎㅎ
  • Table of Contents:
에픽 보더랜드2 , 트레이너나 치트 쓰면 잘리나요?
에픽 보더랜드2 , 트레이너나 치트 쓰면 잘리나요?

Read More

보더랜드 2 무한 부스터 트레이너 (C++)

  • Article author: awintersky.tistory.com
  • Reviews from users: 48007 ⭐ Ratings
  • Top rated: 4.6 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about 보더랜드 2 무한 부스터 트레이너 (C++) 보더랜드 2의 경우 차량 이동 속도가 다소 답답한 편에 속하고, 부스터 지속 시간이 짧아서 너무 답답했다. 처음에는 이걸 트레이너나 치트엔진을 … …
  • Most searched keywords: Whether you are looking for 보더랜드 2 무한 부스터 트레이너 (C++) 보더랜드 2의 경우 차량 이동 속도가 다소 답답한 편에 속하고, 부스터 지속 시간이 짧아서 너무 답답했다. 처음에는 이걸 트레이너나 치트엔진을 … 예전에 사기만 해놓고 방치해뒀던 보더랜드 2를 최근 여가 시간에 하고 있다. 그런데 이 보더랜드2가 예전에 개발된 게임이라서 그런지 다음과 같은 문제점이 있었다. 1. 게임이 실행된 뒤 메뉴에서 창모드 및 전..
  • Table of Contents:

어푸푸

보더랜드 2 무한 부스터 트레이너 (C++) 본문

보더랜드 2 무한 부스터 트레이너 (C++)
보더랜드 2 무한 부스터 트레이너 (C++)

Read More

Borderlands 2 Trainer Download 2022 | FLiNG

  • Article author: flingmods.com
  • Reviews from users: 32191 ⭐ Ratings
  • Top rated: 4.1 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about Borderlands 2 Trainer Download 2022 | FLiNG The Borderlands 2 trainer is all about making your gameplay more entertaining than regular play. The installation is a breeze, and you get to choose which … …
  • Most searched keywords: Whether you are looking for Borderlands 2 Trainer Download 2022 | FLiNG The Borderlands 2 trainer is all about making your gameplay more entertaining than regular play. The installation is a breeze, and you get to choose which …
  • Table of Contents:

How to Download & Use The Trainer

See why our users LOVE our trainer

Trainer Features

About Borderlands 2

Why use a Borderlands 2 Trainer

How Does The Trainer Work

Borderlands 2 Trainer Download 2022 | FLiNG
Borderlands 2 Trainer Download 2022 | FLiNG

Read More

치트엔진 사용법 및 첨부(1) | 보더랜드 2

  • Article author: bbs.ruliweb.com
  • Reviews from users: 10326 ⭐ Ratings
  • Top rated: 3.7 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about 치트엔진 사용법 및 첨부(1) | 보더랜드 2 위에것이 정식 치트엔진이고 아래것이 보더랜드 2 스크립트 파일입니다. 이제 준비가 다 됬네요 ㅎ;;. 이제 실행 방법입니다. 1. 보더랜드 2를 실행합니다. …
  • Most searched keywords: Whether you are looking for 치트엔진 사용법 및 첨부(1) | 보더랜드 2 위에것이 정식 치트엔진이고 아래것이 보더랜드 2 스크립트 파일입니다. 이제 준비가 다 됬네요 ㅎ;;. 이제 실행 방법입니다. 1. 보더랜드 2를 실행합니다. 이런 된장 파일 첨부가 안되는군요 (정말 몰랐습니다) 제 블로그에 스크립트 파일 올려놨습니…루리웹, RULIWEB
  • Table of Contents:

GNB 메뉴

루리웹 인증 BEST 메뉴

본문

치트엔진 사용법 및 첨부(1) | 보더랜드 2
치트엔진 사용법 및 첨부(1) | 보더랜드 2

Read More

경험을 위한 보더랜드 2 트레이너. 파일

  • Article author: yarwin.ru
  • Reviews from users: 26180 ⭐ Ratings
  • Top rated: 4.3 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about 경험을 위한 보더랜드 2 트레이너. 파일 경험을 위한 보더랜드 2 트레이너. 파일. 집- 트레이너 활성화. F1- 슈퍼 건강. F2- 무한 방패. F3- 10,000 돈 추가. F4- 레벨을 높이다. F5- 토큰 추가 …
  • Most searched keywords: Whether you are looking for 경험을 위한 보더랜드 2 트레이너. 파일 경험을 위한 보더랜드 2 트레이너. 파일. 집- 트레이너 활성화. F1- 슈퍼 건강. F2- 무한 방패. F3- 10,000 돈 추가. F4- 레벨을 높이다. F5- 토큰 추가
  • Table of Contents:

트레이너 설치 지침

보더랜드 2(+28)용 트레이너 LinGoN

보더랜드 2용 트레이너(+26) FLiNG

바이러스 백신 프로그램이 트레이너에게 맹세합니까

경험을 위한 보더랜드 2 트레이너.  파일
경험을 위한 보더랜드 2 트레이너. 파일

Read More

게임도리 – 보더랜드2 트레이너

  • Article author: gdori.live
  • Reviews from users: 3666 ⭐ Ratings
  • Top rated: 4.8 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about 게임도리 – 보더랜드2 트레이너 Borderlands: GOTY Enhanced Edition (by wooyong) 페이데이2 트레이너 (by wooyong) · 목록. 댓글 달기. 댓글 쓰기 권한이 없습니다. …
  • Most searched keywords: Whether you are looking for 게임도리 – 보더랜드2 트레이너 Borderlands: GOTY Enhanced Edition (by wooyong) 페이데이2 트레이너 (by wooyong) · 목록. 댓글 달기. 댓글 쓰기 권한이 없습니다. 보더랜드2 트레이너
  • Table of Contents:
게임도리 - 보더랜드2 트레이너
게임도리 – 보더랜드2 트레이너

Read More


See more articles in the same category here: Chewathai27.com/to/blog.

보더랜드 2 트레이너 [ 에픽 게임즈 FLING ]

보더랜드 2

Borderlands 2

출시일 2020년 5월 29일

장르 1인칭, RPG, 파밍 슈터

플랫폼 에픽 게임즈 스토어, 스팀

한글화 O

Borderlands 2 v1.0-1.5.0 Plus 26 Trainer.exe 1.17MB

위 파일을 다운로드하세요↑

치트 설명

NUMPAD 1 – 체력 무한

NUMPAD 2 – 돈 무한

NUMPAD 3 – 탄약, 수류탄 무한

NUMPAD 4 – 노 리로드 [ 재장전 없음 ]

NUMPAD 5 – 경험치 증가 [ 작동 불가 ]

NUMPAD 6 – 스킬 포인트 무한

NUMPAD 7 – 배드 에스 토큰 무한

NUMPAD 8 – 슈퍼 정확도

NUMPAD 9 – 스킬 쿨다운 없음

NUMPAD 0 – 원 힛 킬 [ 적 한 방에 즉사 ]

NUMPAD + – 돈 추가

NUMPAD – – 스킬 초기화

NUMPAD . – 래피드 파이어 [ 총이 딜레이 없이 나감 ]

CTRL + 5 – 경험치 무한 [ 작동 불가 ]

CTRL + 6 – 스킬 포인트 초기화

F1 – 실드 무한 [ 작동 불가 ]

F2 – 슈퍼 스피드 [ 작동 불가 ]

F3 – 슈퍼 점프 [ 작동 불가 ]

F4 – 적들을 못 움직이게 함

F5 – 스킬 포인트&배드 에스 토큰 얼리기 [ 사용해도 소모되지 않음 ]

F6 – 이리듐 무한

F7 – 반동 없음 [ 작동 불가 ]

F8 – 보너스 능력치 999.9%

F9 – 보너스 능력치 초기화

F10 – 인벤토리 공간 최대

F11 – 황금 열쇠 무한

F12 – 미션 시간 무한

HOME – 모든 치트 취소

트레이너 아래 글을 누르면 모든 치트 목록이 나옵니다

CLICK HERE TO SEE THE FULL CHEAT LIST

5월 30일 에픽 런쳐로 보더랜드 2 트레이너 실행 완료

치트 작동 불가 목록

NUMPAD 5 – 경험치 증가 [ 작동 불가 ]

CTRL + 5 – 경험치 무한 [ 작동 불가 ]

F1 – 실드 무한 [ 작동 불가 ]

F2 – 슈퍼 스피드 [ 작동 불가 ]

F3 – 슈퍼 점프 [ 작동 불가 ]

F7 – 반동 없음 [ 작동 불가 ]

[보더랜드 2] Borderlands 2 v20190604 트레이너 – MrAntiFun +14

※ 경고 : 본 블로그에 있는 글 / 2차 번역 이미지, 한글 트레이너 펌, 복사 금지 ※

압축비번 : 11111111

안녕하세요 ‘부타네코’ 입니다. 현재 블로그, 제작자 원본 블로그에서 받은 자료가 바이러스, 혹은 악성코드로 인식되는 경우는 오진인 경우가 90% 입니다. 물론 여기서 받았을 경우에 해당하는 내용이고 다른곳에서 받은 자료에 대해서는 악성코드, 바이러스 여부는 확인해 드릴 수 없습니다. 오진의 경우 바이러스 백신 설정에서 예외 설정을 하셔야 합니다. 검역소로 끌고 들어간 경우는 검역소를 들어가서 해당 파일을 복구하시면 사용이 가능합니다.

보더랜드 2 / 영문트레이너

출처 원본 링크 : https://mrantifun.net/threads/borderlands-2-trainer.132/

트레이너 사용법

– 게임을 실행하고 불러오기를 완료

– ALT 탭을 눌러 바탕화면으로 나가기

– 트레이너를 실행

– 게임으로 돌아가기

– F1을 눌러 트레이너 활성화

원하는 옵션키를 눌러 게임을 하시면 됩니다.

BL2v20190604Mr+14.7z

주의 사항 : 트레이너를 사용함으로 얻게되는 불이익에 대해서는 절대 책임을 지지 않습니다. 온라인, 스팀, 유플레이, 오리진 기타 런쳐를 사용하는 게임의 도전과제에 문제가 생길 수 있으니 이점의 유의 하시길 바랍니다. 멀티로 이용할 경우 아이디 제제를 당할 수 있으니 절대 이용하지 않길 바랍니다. 과도한 트레이너의 사용은 게임의 질을 낮추며, 재미없게 만듭니다. 사용하실때는 충분히 게임을 즐기신 다음에 사용하기를 권장합니다.

반응형

보더랜드 2 무한 부스터 트레이너 (C++)

예전에 사기만 해놓고 방치해뒀던 보더랜드 2를 최근 여가 시간에 하고 있다. 그런데 이 보더랜드2가 예전에 개발된 게임이라서 그런지 다음과 같은 문제점이 있었다.

1. 게임이 실행된 뒤 메뉴에서 창모드 및 전체화면을 선택하면 게임이 튕긴다. (…)

(런쳐에서 바꿔야 함)

2. 게임이 실행중일 때 사용자 계정 컨트롤 창이 뜨면 게임이 튕긴다 (…)

3. 게임을 전체화면으로 하다가 알트 탭을 하면 튕긴다 (…)

4. Conference call 이라는 무기를 사용하면 투사체가 너무 많아서 순간적으로 CPU에 과부하가 걸리게 되고, FPS가 높을 경우 게임이 튕긴다 (…)

5. 창모드일 경우 프리싱크가 작동하지 않는다 (…)

말 그대로 대환장 콜라보다. 보더랜드 2의 경우 차량 이동 속도가 다소 답답한 편에 속하고, 부스터 지속 시간이 짧아서 너무 답답했다. 처음에는 이걸 트레이너나 치트엔진을 써서 해결하려고 해봤다. 근데 워낙에 예전 게임이다보니 최신 트레이너에서도 다른 기능은 되더라도 차량 무한 부스터 기능은 작동하지 않았고, 치트엔진으로는 해결이 가능했다.

그렇다면 치트엔진을 이용해서 부스터를 처리하는건 어떨까? 치트엔진은 게임을 실행한 다음에 프로세스를 잡고 코드를 활성화해줘야한다. 따라서 문제를 해결하기 위해 게임을 실행시키고 치트엔진을 키려고 알트 탭을 누르는 순간 게임이 튕긴다. 창모드로 게임을 실행하고 치트엔진으로 처리를 하고 게임을 전체화면으로 변경하는 순간 게임이 튕긴다. 그렇다면 처음부터 끝까지 게임을 창모드로 하되 FPS를 60으로 두는 것은 어떨까? 그렇게 하면 conference call 무기를 발사하는 순간마다 순간적으로 프레임 드랍때문에 스터터링이 발생한다. (이 게임은 창모드를 쓰면 프리싱크가 작동을 안한다.) 아니면 창모드로 게임을 실행하되 FPS를 120으로 고정한다면?그러면 conference call 무기를 발사할 때 순간적인 CPU 부하때문에 게임이 종료되는 현상이 발생한다. 그러니까.. 하나하나는 별 것 아닌 것처럼 보이지만 서로 맞물려서 문제의 해결 자체를 방해한다.

그래서 무슨 방법이 있을까 하고 인터넷을 뒤져보다보니 C++로 게임의 메모리에 직접 접근을 할 수 있다는 정보를 접하고 그냥 내가 C++로 트레이너를 짜는게 낫겠다는 결론에 도달했다. 근데 또 짜려다보니까 범용적으로 쓸 수 있는게 좋겠다는 쓸데없는 근성이 발휘되어 조금만 수정한다면 범용적으로 쓸 수 있는 트레이너 코드를 C++로 작성하였다. 2K 게임즈 놈들 때문에 짠 트레이너 프로그램 및 코드를 남긴다.

보더랜드2가 아닌 다른 게임에 쓸 경우 유저가 바꿔야 할 부분은 다음과 같다.

1. Main.cpp – 14번째 줄: 원하는 게임의 window name으로 바꿔준다. (lpWindowName 변수)

2. Trainer.h – 15, 16, 44번째 줄: 배열의 사이즈는 maximum 값이다. 동적으로 바꾸던가 필요한 경우 더 늘리거나 하면 됨.

3. Trainer.h – 44번째 줄: 넣고자, 혹은 고정하고자 하는 값의 타입으로 바꿔준다.

ex) Cheat cheat[32], Cheat cheat[32], Cheat cheat[32], …

4. Trainer.cpp – 278~307번째 줄: base address와 offset을 입력한다. 필자는 누군가가 만들어놓은 cheat table을 참조했다.

5. Trainer.cpp – 336~348번째 줄: 원하는 방식으로 메모리를 읽고 쓴다. 참고로 336~341줄은 float 값 100을 메모리에 강제로 할당해주는 방식이고, 343~348줄은 maximum 값을 나타내는 주소에서 읽고, 이를 current 값을 나타내는 주소에 강제로 할당해주는 방식이다.

뭐 최적화의 여지는 물론 있겠지만 (예를 들면 지금은 메모리를 할당할 때마다 포인터를 따라가면서 주소를 다시 찾는다.) 이쯤 했으면 됐지 뭐.. 이 프로그램은 그냥 보더랜드 2랑 같이 실행되어 있기만 하면 자동으로 적용된다. 나중에 게임이 업데이트되서 안되면 알아서 포인터 찾아서 쓰면 된다. 현재 프로그램은 첨부한 CT 파일의 [[ptrBaseHook]+8] 값을 베이스로 삼아서 포인터로 원하는 주소를 찾는다.

// Main.h #ifndef _MAIN_H_INCLUDED #define _MAIN_H_INCLUDED #include #include “Trainer.h” #endif

// Main.cpp //////////////////////////////////////////////////////////////////// // // Borderlands 2 trainer // //////////////////////////////////////////////////////////////////// #include “Main.h” using namespace std; int main() { Trainer trainerBL2; trainerBL2.SetlpWindowName(“Borderlands 2 (32-bit, DX9)”); trainerBL2.AttachProcess(); trainerBL2.RunTrainer(); return 0; }

// Trainer.h #ifndef _TRAINER_H_INCLUDED #define _TRAINER_H_INCLUDED #include #include #include #include // Cheat class template class Cheat { private: int pointer_level; DWORD address[32]; DWORD offset[32]; T value; public: Cheat(); ~Cheat(); void Initialize(); void SetAddress(DWORD address_); DWORD GetAddress(int level_); void AddOffset(DWORD ptr_); void RemoveOffset(); bool FollowPointer(HANDLE handle); void SetValue(T value_); T GetValue(); bool ReadValue(HANDLE handle); bool WriteValue(HANDLE handle); }; // Trainer class class Trainer { private: LPCSTR lpWindowName; std::wstring excutableName; HANDLE handle; HWND hwnd; DWORD procID; DWORD address_base; Cheat cheat[32]; public: // Constructor and destructor Trainer(); Trainer(LPCSTR lpWindowName_); ~Trainer(); void Initialize(); bool SetlpWindowName(LPCSTR lpWindowName_); bool AttachProcess(); bool AttachProcess(LPCSTR lpWindowName_); bool GetExcutableName(); HMODULE GetBaseAddress(); bool isProcessRunning(); bool SetCheats(); bool RunTrainer(); }; #endif

// Trainer.cpp #include “Trainer.h” using namespace std; //////////////////////////////////////////////////////////////////// // // Cheat class // //////////////////////////////////////////////////////////////////// // Constructor template Cheat::Cheat() { Initialize(); } // Destructor template Cheat::~Cheat() { Initialize(); } // Initializer template void Cheat::Initialize() { int i = 0; pointer_level = 0; value = (T)0; for (i = 0; i < 16; i++) { address[i] = (unsigned long)0; offset[i] = (unsigned long)0; } } // Set address template void Cheat::SetAddress(DWORD address_) { address[0] = address_; } // Get address: // level_ < 0 --> target address // level_ >=0 –> address[level_] template DWORD Cheat::GetAddress(int level_) { if (level_ < 0) return address[pointer_level]; else return address[level_]; } // Increase pointer template void Cheat::AddOffset(DWORD ptr_) { offset[pointer_level] = ptr_; pointer_level++; } // Decrease pointer template void Cheat::RemoveOffset() { pointer_level–; offset[pointer_level] = (unsigned long)0; } // Follow pointer template bool Cheat::FollowPointer(HANDLE handle) { int i = 0; bool flag; // Follow pointer for (i = 1; i < pointer_level; i++) { flag = ReadProcessMemory(handle, (LPCVOID)(address[i - 1] + offset[i - 1]), &address[i], sizeof(address[0]), 0); // Handle failure if (!flag) return flag; } // Deal with the last offset address[i] = address[i - 1] + offset[i - 1]; // Check if it is readable flag = ReadValue(handle); return flag; } // Set value to value_ template void Cheat::SetValue(T value_) { value = value_; } // Return value template T Cheat::GetValue() { return value; } // Read address memory and store it to value template bool Cheat::ReadValue(HANDLE handle) { return ReadProcessMemory(handle, (LPCVOID)address[pointer_level], &value, sizeof(value), 0); } // Write address memory and store it to value template bool Cheat::WriteValue(HANDLE handle) { return WriteProcessMemory(handle, (LPVOID)address[pointer_level], &value, sizeof(value), 0); } //////////////////////////////////////////////////////////////////// // // Trainer class // //////////////////////////////////////////////////////////////////// // Constructor – 1 Trainer::Trainer() { Initialize(); } // Constructor – 2 Trainer::Trainer(LPCSTR lpWindowName_) { Initialize(); SetlpWindowName(lpWindowName_); } // Destruction Trainer::~Trainer() { CloseHandle(handle); cout << "\tHandle destructed" << endl; } // Initializing function void Trainer::Initialize() { lpWindowName = "N/A"; excutableName = L"N/A"; handle = nullptr; hwnd = nullptr; procID = (unsigned long)0; address_base = (unsigned long)0; } // Set lpWIndowName bool Trainer::SetlpWindowName(LPCSTR lpWindowName_) { lpWindowName = lpWindowName_; cout << "\tlpWindowName = " << lpWindowName << endl; return true; } // Attach process (Open process) and its overloaded one bool Trainer::AttachProcess() { // Get handle cout << "\tFinding windows: " << lpWindowName << endl; while (procID == (unsigned long)0) { hwnd = FindWindowA(NULL, lpWindowName); GetWindowThreadProcessId(hwnd, &procID); Sleep(1000); } cout << "\tProcess found - procID: " << procID << endl; handle = OpenProcess(PROCESS_ALL_ACCESS, FALSE, procID); // Get excutable name GetExcutableName(); wcout << "\tExcutable name: " << excutableName << endl; // Get base address address_base = (DWORD)GetBaseAddress(); cout << "\tBase address: " << address_base << endl; return true; } bool Trainer::AttachProcess(LPCSTR lpWindowName_) { SetlpWindowName(lpWindowName_); return AttachProcess(); } // Get excutable name bool Trainer::GetExcutableName() { TCHAR fullPath[MAX_PATH]; GetModuleFileNameEx(handle, 0, fullPath, MAX_PATH); excutableName = fullPath; return true; } // Get base address HMODULE Trainer::GetBaseAddress() { HMODULE hMods[1024]; DWORD cbNeeded; unsigned int i; if (EnumProcessModules(handle, hMods, sizeof(hMods), &cbNeeded)) { for (i = 0; i < (cbNeeded / sizeof(HMODULE)); i++) { TCHAR szModName[MAX_PATH]; if (GetModuleFileNameEx(handle, hMods[i], szModName, sizeof(szModName) / sizeof(TCHAR))) { wstring wstrModName = szModName; if (wstrModName.find(excutableName) != string::npos) { //CloseHandle(pHandle); return hMods[i]; } } } } return nullptr; } // Check if process is running bool Trainer::isProcessRunning() { return (GetBaseAddress() != nullptr); } // Set cheats: User inputs bool Trainer::SetCheats() { cout << "\tSet cheats... "; // Vehicle boost cheat[0].SetAddress(address_base); cheat[0].AddOffset(0x016949D8); cheat[0].AddOffset(0x10); cheat[0].AddOffset(0x358); cheat[0].AddOffset(0x37C); cheat[0].AddOffset(0x188); cheat[0].AddOffset(0x6C); // Grenades - max cheat[1].SetAddress(address_base); cheat[1].AddOffset(0x016949D8); cheat[1].AddOffset(0x2C); cheat[1].AddOffset(0x190); cheat[1].AddOffset(0x5C); // Grenades - current cheat[2].SetAddress(address_base); cheat[2].AddOffset(0x016949D8); cheat[2].AddOffset(0x2C); cheat[2].AddOffset(0x190); cheat[2].AddOffset(0x6C); //cout << "Results -: " << (HMODULE)cheat[0].GetAddress(-1) << endl; //cout << "Results -: " << (HMODULE)cheat[1].GetAddress(-1) << endl; //cout << "Results -: " << (HMODULE)cheat[1].GetAddress(-1) << endl; //cout << "Results 0: " << (HMODULE)cheat[1].GetAddress(0) << endl; //cout << "Results 1: " << (HMODULE)cheat[1].GetAddress(1) << endl; //cout << "Results 2: " << (HMODULE)cheat[1].GetAddress(2) << endl; //cout << "Results 3: " << (HMODULE)cheat[1].GetAddress(3) << endl; //cout << "Results 4: " << (HMODULE)cheat[1].GetAddress(4) << endl; cout << "Done!" << endl; return true; } // Run trainer bool Trainer::RunTrainer() { chrono::steady_clock::time_point t_0; chrono::steady_clock::time_point t_1; bool flag = true; // Attach process if it has not if (procID == 0) AttachProcess(); // Set cheats SetCheats(); // Run trainer while the process is running cout << "\tRunning cheats..." << endl; t_0 = chrono::steady_clock::now(); while (flag) { t_1 = chrono::steady_clock::now(); // Car boost if (cheat[0].FollowPointer(handle)) { cheat[0].SetValue(100.0f); cheat[0].WriteValue(handle); } // Grenades (1 = max, 2 = current) if (cheat[1].FollowPointer(handle) && cheat[2].FollowPointer(handle)) { cheat[2].SetValue(cheat[1].GetValue()); cheat[2].WriteValue(handle); } // Sleep to prevent the CPU from working too hard Sleep(100); // Check if game is running and set exit condition if (chrono::duration_cast(t_1 – t_0).count() == 10) { t_0 = chrono::steady_clock::now(); flag = isProcessRunning(); } } // Inform that the game is not running cout << "\tThe game is exited. This program will be end" << endl; return true; } 코드 어떻게 접는지 모르겠다. 언젠가 알아내면 접을게요. V 1.0: 차량 부스터 무한 + 수류탄 무한 25 BL2 Trainer.zip 0.01MB 25 BL2 Trainer.exe 0.02MB Borderlands2_ORI.CT 1.06MB V 1.1: V 1.0 + 현재 무기 레벨 스케일링 (메인 메뉴로 나갔다가 들어오세요) + 모든 탄환 무한 25 BL2 trainer V1.1.zip 0.00MB V 1.2: Debugged 25 BL2 Trainer V1.2.zip 0.00MB

So you have finished reading the 보더 랜드 2 트레이너 topic article, if you find this article useful, please share it. Thank you very much. See more: 보더랜드2 치트엔진, 보더랜드2 에디터, 보더랜드2 황금열쇠 트레이너, 보더랜드2 에디터 스킬포인트, 보더랜드3 트레이너, 보더랜드 프리시퀄 트레이너, 보더랜드2 세이브 에디터, 보더랜드3 치트엔진

Leave a Comment