Post: Button monitoring for Battlefiled 4
02-25-2015, 04:48 AM #1
i :)
Banned
(adsbygoogle = window.adsbygoogle || []).push({}); What's up BF fan.

Today I decided to work on BF4 to find button monitoring and guess what...Gobble I found them.

This toke a while before I found them since I have no clue on how IDA works.

    
R2 = 0x9C,
R1 = 0x9B,
L2 = 0x9A,
L1 = 0x99,
Start = 0x98,
Select = 0x97,
Triangle = 0x96,
Cercle = 0x95,
Square = 0x94,
X = 0x93,
Dpad_Down = 0x92,
Dpad_Up = 0x91,
Dpad_Right = 0x90,
Dpad_Left = 0x8F,
R3 = 0x8A,
L3 = 0x89


Yes.. I know this is not huge, but it's better than nothing and trust me I've tried so hard to make something (SPRX) with this, but nope and working with CCAPI Debugger is just a pain in the ass...

For those who say "Don't mod BF4 pl0x" or "Why mod BF4?". It's just a game, who gives a f.

Anyway have fun trying to combine this with something.

Have a good day.


Credits:

Me: For button monitor.
Loz (ma nigga): For his support.Outie
IDA: For PPC. (I guess?)

(adsbygoogle = window.adsbygoogle || []).push({});
02-28-2015, 04:45 PM #2
Algebra
[move]mov eax, 69[/move]
Please how do i go about creating a RTM tool for BF4 man its just that i only want my level up thats it Smile
02-28-2015, 05:34 PM #3
i :)
Banned
Originally posted by derek878 View Post
Please how do i go about creating a RTM tool for BF4 man its just that i only want my level up thats it Smile


You need to find client entry and another thing called angle (something like that) and it's not as easy as finding offset.

Yes you can find offset for XP and other stuff, but they wont stick.
03-01-2015, 03:35 AM #4
moenahli
Bounty hunter
Originally posted by i
You need to find client entry and another thing called angle (something like that) and it's not as easy as finding offset.

Yes you can find offset for XP and other stuff, but they wont stick.


If i'm not mistaken, client and angle are for if you're trying to make an aimbot or spotted enemies on the radar (like uav) or any other rpc stuff
And about the XP, yes you can mod your XP and k/d in-game and they will stick. However, you'll get banned after a couple of hours
03-01-2015, 05:02 PM #5
i :)
Banned
Originally posted by moenahli View Post
If i'm not mistaken, client and angle are for if you're trying to make an aimbot or spotted enemies on the radar (like uav) or any other rpc stuff
And about the XP, yes you can mod your XP and k/d in-game and they will stick. However, you'll get banned after a couple of hours


Sure you can edit XP? I tried and they wont stick. Everything is server sided.
03-04-2015, 11:06 AM #6
Id_m_servertype_ranked
03-04-2015, 12:53 PM #7
you should be able to make something to autp spot with this!

by something combo AutoSpot {
set_led(LED_3, 0);
set_val(SPOT_BUTTON, 100);
wait(50);
set_led(LED_3, 1);
set_val(SPOT_BUTTON, 0);
wait(SPOT);

Keep in mind this is GPC coding for a mod chip and this is PS4
03-04-2015, 01:02 PM #8
Here is everything I have from GPC: define RATE_OF_FIRE=20; //Range: 1 to 25 RPS (Round/s)
define SPOT=900; //auto-spot modifier
define SPOT_BUTTON=3; //XB1_RB - PS4_R1
define ANTI_RECOIL=35; //change this value to compensate to the vertical recoil
define ANTI_RECOIL_LEFT=0; //change this value to compensate to the left
define ANTI_RECOIL_RIGHT=0; //change this value to compensate to the right
define ONLY_WITH_SCOPE=TRUE; //Use Anti-recoil only when scoping

int rapid_onoff=TRUE;
int fire_button;
int scope_button;
int hold_time;
int rest_time;
int autospot=FALSE;
int anti_recoil;
int anti_recoil_left;
int anti_recoil_right;

init {
if(get_console() == PIO_PS3) {
fire_button = 3;
scope_button = 6;}
else { // Natural Trigger & Bumper
fire_button = 4;
scope_button = 7;}
hold_time = 500 / RATE_OF_FIRE;
rest_time = hold_time - 20;
if(rest_time < 0) rest_time=0;
}

main {
set_led(LED_1, 1);
set_led(LED_3, 0);
set_led(LED_4, 0);


if(get_val(XB1_VIEW) && event_press(XB1_MENU)) {
rapid_onoff = !rapid_onoff;
}
if(rapid_onoff) {
set_led(LED_1, 0);
set_led(LED_4, 1);
}
if(get_val(fire_button) && rapid_onoff) {combo_run(RAPID_FIRE);}
else if(combo_running(RAPID_FIRE)) {combo_stop(RAPID_FIRE);}

if(get_val(12) < -20) {set_val(8, 100)}
else if(get_val(12) > -20) { set_val(8, 0)}
// AUTOSPOT tap (XB360 BACK -PS3_SELECT ) to turn on/off AutoSpot
if(event_release(3) && get_ptime(3) < 1000) {autospot = !autospot;set_val(1,0);}
if ((autospot && !get_val(SPOT_BUTTON)) && (SPOT > 0 )) combo_run(AutoSpot);
if(get_val(7) > 10) {combo_run(AutoBreath);}
if(get_val(7) < 10) {combo_stop(AutoBreath);}

if(!ONLY_WITH_SCOPE || get_val(scope_button)) {combo_run(AntiRecoil);}
}

combo RAPID_FIRE {
set_val(fire_button, 100);
wait(hold_time);
set_val(fire_button, 0);
wait(rest_time);
set_val(fire_button, 0);
}

combo AutoSpot {
set_led(LED_3, 0);
set_val(SPOT_BUTTON, 100);
wait(50);
set_led(LED_3, 1);
set_val(SPOT_BUTTON, 0);
wait(SPOT);
}

combo AutoBreath {
wait(200);
set_val(8, 100);
wait(4000);
}

combo AntiRecoil {
if(get_val(fire_button)) {
anti_recoil = get_val(10) + ANTI_RECOIL;
if(anti_recoil > 100) anti_recoil = 100;
set_val(10, anti_recoil);
anti_recoil_left = get_val(9) -ANTI_RECOIL_LEFT;
if(anti_recoil_left > 100) anti_recoil_left = 100;
set_val(9, anti_recoil_left);
anti_recoil_right = get_val(9) +ANTI_RECOIL_RIGHT;
if(anti_recoil_right > 100) anti_recoil_right = 100;
set_val(9, anti_recoil_right);}
}

The following user thanked Trojan041 for this useful post:

Dotz_Full
03-04-2015, 03:38 PM #9
can you make a RTM ?
03-04-2015, 04:11 PM #10
I don't mod anymore and I honestly don't have time for that!
sorry
-Trojan041

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo