cmoski Posted October 27, 2013 Share Posted October 27, 2013 So, this thread is an attempt to solve several unsolved mysteries. Or mysteries we think are unsolved.It will attempt to answer questions like: Why is the Bati technically slower then the akuma? What is rockstar doing to track cheaters? What vehicles really aren't in multiplayer.. Other questions a well.. Lets start with the question.. What can rockstar do about cheaters/what detection mechanisms are in place? Well, in every game there are a series of game rules known as netvars (in source engine parlance, but it applies here). These variables are definied in code and set for every session uniquely by the host from a script file. Some of these 'tunables' (as GTA calls it) might include:XP_MULTIPLIER, CASH_MULTIPLIER, GOOD_BOY_CASH_AWARD, etc. The first player to host a session sets these and all others that connect to the session download a JSON file which defines these parameters, much like a website may load HTML. Now, lets take a look at some of the cheat metrics Rockstar has built in using these netvar tunables: "CHEAT_THRESHOLD": [{"value": 50}],"CHEAT_THRESHOLD_NOTCHEATER": [{"value": 45}],"CHEAT_RESET_MINUTES": [{"value": 30}],"AMOUNT_TO_FORGIVE_BY": [{"value": 1.0}],"CHEAT_TIME_MULTIPLYER": [{"value": 2.0}], The cheat threshold appears to be a global variable which defines the number of levels (or 50 of something else?) you can gain within cheat_reset_minutes. The cheat time multipler appears to multiply that time period to an hour. It seems as if you get 50 levels an hour you are flagged as a cheater. Once you are flagged, what global netvars are collected about you? It appears that they are tracking the number of death matches you started as a cheater, the nmber of races, and the number of games you started, entered, and quit. Source: <stat Name="MPPLY_DM_CHEAT_START" Type="int" SaveCategory="0" online="true" profile="false" Owner="script" Comment="CHEAT TRACKING No of death matchs started" /> <stat Name="MPPLY_DM_CHEAT_END" Type="int" SaveCategory="0" online="true" profile="false" Owner="script" Comment="CHEAT TRACKING No of death matchs ended" /> <stat Name="MPPLY_DM_CHEAT_QUIT" Type="int" SaveCategory="0" online="true" profile="true" FlushPriority="15" Owner="script" Comment="CHEAT TRACKING No of death matchs ended" /> <stat Name="MPPLY_RACE_CHEAT_START" Type="int" SaveCategory="0" online="true" profile="false" Owner="script" Comment="CHEAT TRACKING No of races started" /> <stat Name="MPPLY_RACE_CHEAT_END" Type="int" SaveCategory="0" online="true" profile="false" Owner="script" Comment="CHEAT TRACKING No of races ended" /> <stat Name="MPPLY_RACE_CHEAT_QUIT" Type="int" SaveCategory="0" online="true" profile="true" FlushPriority="15" Owner="script" Comment="CHEAT TRACKING No of races quit" /> <stat Name="MPPLY_MC_CHEAT_START" Type="int" SaveCategory="0" online="true" profile="false" Owner="script" Comment="CHEAT TRACKING No of missions started" /> <stat Name="MPPLY_MC_CHEAT_END" Type="int" SaveCategory="0" online="true" profile="false" Owner="script" Comment="CHEAT TRACKING no of missions ended" /> <stat Name="MPPLY_MC_CHEAT_QUIT" Type="int" SaveCategory="0" online="true" profile="true" FlushPriority="15" Owner="script" Comment="CHEAT TRACKING no of missions quit" /> <stat Name="MPPLY_MGAME_CHEAT_START" Type="int" SaveCategory="0" online="true" profile="false" Owner="script" Comment="No of races started" /> <stat Name="MPPLY_MGAME_CHEAT_END" Type="int" SaveCategory="0" online="true" profile="false" Owner="script" Comment="No of races ended" /> <stat Name="MPPLY_MGAME_CHEAT_QUIT" Type="int" SaveCategory="0" online="true" profile="true" FlushPriority="15" Owner="script" Comment="No of races ended" /> Now, they are also tracking the date you became a cheater, how many vehicle you destroyed as a cheater, among others.Source: <stat Name="MPPLY_OVERALL_CHEAT" Type="float" SaveCategory="0" online="true" profile="true" Owner="script" Comment="Number of times cheated" /> <stat Name="MPPLY_OVERALL_BADSPORT" Type="float" SaveCategory="0" online="true" profile="true" Owner="script" Comment="Number of times cheated" /> <stat Name="MPPLY_CHAR_IS_BADSPORT" Type="bool" SaveCategory="0" online="true" profile="false" Owner="coder" Comment="Track when a player has been flaged as a cheater" /> <stat Name="MPPLY_BECAME_BADSPORT_NUM" Type="int" SaveCategory="0" Default="0" online="true" profile="false" FlushPriority="0" ServerAuthoritative="false" community="false" UserData="STAT_FLAG_NEVER_SHOW" Owner="script" Comment="Number of times cheated" /> <stat Name="MPPLY_BECAME_CHEATER_NUM" Type="int" SaveCategory="0" Default="0" online="true" profile="false" FlushPriority="0" ServerAuthoritative="false" community="false" UserData="STAT_FLAG_NEVER_SHOW" Owner="script" triggerEventValueChanged="true" Comment="Number of times cheated" /> <stat Name="MPPLY_BECAME_CHEATER_DT" Type="date" SaveCategory="0" online="true" profile="false" Owner="script" Comment="Number of times cheated" /> <stat Name="MPPLY_BECAME_BADSPORT_DT" Type="date" SaveCategory="0" online="true" profile="false" Owner="script" Comment="Number of times cheated" /> <stat Name="MPPLY_ACTIVITY_STARTED" Type="int" SaveCategory="0" online="true" profile="false" Owner="script" Comment="Number of times cheated" /> <stat Name="MPPLY_ACTIVITY_ENDED" Type="int" SaveCategory="0" online="true" profile="false" Owner="script" Comment="Number of times cheated" /> <stat Name="MPPLY_ACTIVITY_QUIT" Type="int" SaveCategory="0" online="true" profile="true" Owner="script" Comment="Number of times cheated" /> <stat Name="MPPLY_OVERALL_SESSION_COUNT" Type="int" SaveCategory="0" online="true" profile="true" Owner="script" Comment="Number of times cheated" /> <stat Name="MPPLY_BADSPORT_MESSAGE" Type="int" SaveCategory="0" online="true" profile="false" Owner="script" Comment="Number of times cheated" /> <stat Name="MPPLY_DESTROYED_PVEHICLES" Type="int" SaveCategory="0" online="true" profile="true" FlushPriority="15" Owner="script" Comment="Number of times cheated" /> Here is another interesting one. It appears that a K/D ratio of 20 is considered cheating. "KILL_DEATH_CHEAT_THRESH": [{"value": 20.0}], It appears bank accounts give 2.5% interest with a cap of 1000000. Source: "BANK_ACCOUNT_INTEREST_RATE": [{"value": 2.5}], "BANK_ACCOUNT_INTEREST_CAP": [{"value": 1000000}], Further, there is a bit which persists on your charecter which identifies you as a cheater. <stat Name="CHEAT_BITSET" Type="int" SaveCategory="1" online="true" profile="false" Owner="script" characterStat="true" Comment="MP Char 0 - stores if the player cheated with this character" /> <stat Name="BAD_SPORT_BITSET" Type="int" SaveCategory="1" online="true" profile="false" Owner="script" characterStat="true" Comment="MP Char 0 - stores if the player cheated with this character" /> So, there you have it. A quick overview of the stats Rockstar may or may not be collecting for usage on you later. Next time.. Akuma vs Bati. Spider-Vice, D T and Gutslab 3 Link to comment Share on other sites More sharing options...
cmoski Posted October 27, 2013 Author Share Posted October 27, 2013 (edited) Okay, I lied.. (Edit: Here is the full tunables file for 1.04 - http://pastebin.com/Kw7x6j88) Lets look at what has changed since version 1.04 in netvar tunables. If you are not familar with a dif file, - means removed a line and + means added. If a line doesn't have any + or - by it is unchanged from the original release (1.0) - "SP_VEHICLE_LB_WRITE_ON_BOOT": [{"value": false}], + "SP_VEHICLE_LB_WRITE_ON_BOOT": [{"value": true}], Not sure what this one is.. Level XP changed.. Removed:- "RANK_XP_2": [{"value": 800}],- "RANK_XP_3": [{"value": 2100}],- "RANK_XP_4": [{"value": 3800}],- "RANK_XP_5": [{"value": 6100}],- "RANK_XP_6": [{"value": 9500}],- "RANK_XP_7": [{"value": 12500}], Added:+ "RANK_XP_2": [{"value": 400}],+ "RANK_XP_3": [{"value": 900}],+ "RANK_XP_4": [{"value": 1600}],+ "RANK_XP_5": [{"value": 3600}],+ "RANK_XP_6": [{"value": 5200}],+ "RANK_XP_7": [{"value": 7100}], Etc. Other misc tunes: - "MIN_CLOUD_SAVE_INTERVAL": [{"value": 300000}],- "TELEMETRY_PRESENCE_INVITE_ACTIVE": [{"value": false}], "EXPLOIT_WARNING_THRESHOLD": [{"value": 60}],@@ -1070,8 +1070,6 @@ "KILL_DEATH_RATIO_THRESHOLD": [{"value": 25.0}], "GOOD_BOY_CASH_AWARD": [{"value": 1000}],- - "RTT_CHECK_INTERVAL": [{"value": 60000}], "AMOUNT_TO_FORGIVE_BY_HELPFUL": [{"value": 1.0}], "AMOUNT_TO_FORGIVE_BY_FRIENDLY": [{"value": 2.0}],@@ -1092,17 +1090,6 @@ "AMOUNT_TO_FORGIVE_BADSPORT_BY": [{"value": 1.0}], "BADSPORT_TIME_MULTIPLYER": [{"value": 2.0}], - "BADSPORT_NUMDAYS_1ST_OFFENCE": [{"value": 2}],- "BADSPORT_NUMDAYS_2ND_OFFENCE": [{"value": 4}],- "BADSPORT_NUMDAYS_3RD_OFFENCE": [{"value": 8}],- "BADSPORT_NUMDAYS_4TH_OFFENCE": [{"value": 16}],- "BADSPORT_NUMDAYS_5TH_OFFENCE": [{"value": 32}],- "BADSPORT_NUMDAYS_6TH_OFFENCE": [{"value": 64}],- "BADSPORT_NUMDAYS_7TH_OFFENCE": [{"value": 128}],- "BADSPORT_NUMDAYS_8TH_OFFENCE": [{"value": 256}],- "BADSPORT_NUMDAYS_9TH_OFFENCE": [{"value": 512}],- "BADSPORT_NUMDAYS_10TH_OFFENCE": [{"value": 1024}],- "SEND_TEL_ON_RESULT_TIMEOUT": [{"value": true}], "RESULT_TIMEOUT_MS_IN_QUEUE": [{"value": 60000}], "MAX_SAME_PLAYER_CRC_REQUESTS": [{"value": 3}],@@ -1114,21 +1101,15 @@ "IDLEKICK_WARNING1": [{"value": 120000}], "IDLEKICK_WARNING2": [{"value": 300000}], "IDLEKICK_WARNING3": [{"value": 600000}],- "IDLEKICK_KICK": [{"value": 900000}],+ "IDLEKICK_KICK": [{"value": 630000}], "SHOP_DISCOUNT_PERCENT": [{"value": 90}], "SHOP_GOODBOY_DISCOUNT_PERCENT": [{"value": 5}],+ + "BAD_PING_RTT": [{"value": 250}], "HIGH_EARNER_VALUE": [{"value": 50000}], "HIGH_EARNER_INTERVAL": [{"value": 3600000}],- - "CRC_DONEPLAYERS_RESET_START": [{"value": 120000}],- "CRC_DONEPLAYERS_RESET_END": [{"value": 180000}],- - "CRC_BETWEEN_CHECKS_TIME_START": [{"value": 30000}],- "CRC_BETWEEN_CHECKS_TIME_END": [{"value": 50000}],- - "VC_DAILY_TRANSFERS_MAX": [{"value": 5000}], "AUTOMUTE_PERCENT": [{"value": 75}], "BADSPORTCHEAT_AUTOMUTE_PERCENT": [{"value": 50}],@@ -1201,14 +1182,14 @@ "SPENT_TO_GIVE_RATIO": [{"value": 40.0}], "HIGH_EARNER_PERHOUR": [{"value": 10000}], - "SCRIPT_MP_TIMEOUT": [{"value": 150000}],+ "SCRIPT_MP_TIMEOUT": [{"value": 240000}], "SOCIAL_CLUB_PRESENCE_UPDATE_TIME": [{"value": 60000}], - "MAX_BET_LIMIT": [{"value": 2500.0}], - "MIN_BET_LIMIT": [{"value": 100.0}],+ "MAX_BET_LIMIT": [{"value": 10000.0}], + "MIN_BET_LIMIT": [{"value": 5.0}], "SHORT_ODDS_LIMIT": [{"value": 74.0}], "LONG_ODDS_LIMIT": [{"value": 2.95}],- "BOOKIE_RAKE": [{"value": 20.0}],+ "BOOKIE_RAKE": [{"value": 14.0}], "MAX_HEALTH_MULTIPLIER": [{"value": 1.0}], "MIN_HEALTH_MULTIPLIER": [{"value": 1.0}],@@ -1225,18 +1206,17 @@ "BOURGEOIX_HEALTH_REPLENISH_MULTIPLIER": [{"value": 1.0}], "MAX_CASH_GIFT_LIMIT": [{"value": 5000.0}],-+ + "MATCHMAKING_POSITION_PLAYING_WEIGHT": [{"value": 1.5}],+ "MATCHMAKING_SAME_PROPERTY_PENALTY": [{"value": 10.0}],+ "MATCHMAKING_INCOMPATIBLE_CREATOR_PENALTY": [{"value": 200.0}],+ + "MATCHMAKING_CONSIDER_CHEATERS": [{"value": true}],+ "MATCHMAKING_CONSIDER_BADSPORTS": [{"value": true}],+ "FAKE_END_CONTEXT_NO_COMMA": [{"value": 0}] }, "MP_FM_DM": {},- "MP_FM_RACES": {},- "MP_FM_RACES_CAR": {},- "MP_FM_RACES_BIKE": {},- "MP_FM_RACES_CYCLE": {},- "MP_FM_RACES_AIR": {},- "MP_FM_RACES_SEA": {},- "MP_FM_MISSIONS": {},- "MP_FM_SURVIVAL": {},- "MP_FM_BASEJUMP": {}+ "MP_FM_RACES": {} } } Looks like they removed some stuff about CRC checking files for performance reasons, a good sport discount, tuned the bad sport lobby times, and a few others. Feel free to comment. Edited October 27, 2013 by cmoski Link to comment Share on other sites More sharing options...
cmoski Posted October 27, 2013 Author Share Posted October 27, 2013 (edited) Q: Is there a cheater pool?A: Quite possibly. From the tunables: "MAX_CASH_GIFT_LIMIT": [{"value": 5000.0}], "MATCHMAKING_POSITION_PLAYING_WEIGHT": [{"value": 1.5}], "MATCHMAKING_SAME_PROPERTY_PENALTY": [{"value": 10.0}], "MATCHMAKING_INCOMPATIBLE_CREATOR_PENALTY": [{"value": 200.0}], "MATCHMAKING_CONSIDER_CHEATERS": [{"value": true}], "MATCHMAKING_CONSIDER_BADSPORTS": [{"value": true}], It appears that they separate bad sports and cheaters differently online, and these lines have been present since version 1.0. If the matchmaking service considers cheaters seperately from bad sports (see the cheater bit flag which is an online, replicated, and synced to the cloud value. online is synced to the cloud, charecterStat assigns it to your charecters profile, profile is if that stat is publicaly visable anywhere on the Rockstar Social club. Note that although profile is set to false for the bad sport flag, there are other flags which are profile=true for bad sport but not for cheaters. Yet. <stat Name="CHEAT_BITSET" Type="int" SaveCategory="1" online="true" profile="false" Owner="script" characterStat="true" Comment="MP Char 0 - stores if the player cheated with this character" /> <stat Name="BAD_SPORT_BITSET" Type="int" SaveCategory="1" online="true" profile="false" Owner="script" characterStat="true" Comment="MP Char 0 - stores if the player cheated with this character" /> Q: What is the highest level online? 999! And it takes 47478300 XP to get there. "RANK_XP_991": [{"value": 46891700}], "RANK_XP_992": [{"value": 46964850}], "RANK_XP_993": [{"value": 47038050}], "RANK_XP_994": [{"value": 47111300}], "RANK_XP_995": [{"value": 47184600}], "RANK_XP_996": [{"value": 47257950}], "RANK_XP_997": [{"value": 47331350}], "RANK_XP_998": [{"value": 47404800}], "RANK_XP_999": [{"value": 47478300}], Edited October 27, 2013 by cmoski Link to comment Share on other sites More sharing options...
Gutslab Posted October 27, 2013 Share Posted October 27, 2013 (edited) Thanks for looking through the files, some pretty interesting info. Edited October 27, 2013 by pokemon4ever Link to comment Share on other sites More sharing options...
cmoski Posted October 27, 2013 Author Share Posted October 27, 2013 I also promised an Akuma vs Bati comparison..Lets start with the vehicle definition for an Akuma.. <Item> <modelName>akuma</modelName> <txdName>akuma</txdName> <handlingId>AKUMA</handlingId> <gameName>AKUMA</gameName> <vehicleMakeName>DINKA</vehicleMakeName> <expressionDictName>null</expressionDictName> <expressionName>null</expressionName> <animConvRoofDictName>null</animConvRoofDictName> <animConvRoofName>null</animConvRoofName> <animConvRoofWindowsAffected /> <ptfxAssetName>veh_motorbike</ptfxAssetName> <audioNameHash /> <layout>LAYOUT_BIKE_SPORT</layout> <coverBoundOffsets>BIKE_COVER_OFFSET_INFO</coverBoundOffsets> <explosionInfo>EXPLOSION_INFO_DEFAULT</explosionInfo> <scenarioLayout /> <cameraName>FOLLOW_BIKE_CAMERA</cameraName> <aimCameraName>BIKE_AIM_CAMERA</aimCameraName> <bonnetCameraName>BIKE_POV_CAMERA</bonnetCameraName> <vfxInfoName>VFXVEHICLEINFO_MOTORBIKE_GENERIC</vfxInfoName> <shouldUseCinematicViewMode value="true" /> <shouldCameraTransitionOnClimbUpDown value="false" /> <shouldCameraIgnoreExiting value="false" /> <AllowPretendOccupants value="false" /> <AllowJoyriding value="true" /> <AllowSundayDriving value="true" /> <AllowBodyColorMapping value="true" /> <wheelScale value="0.231300" /> <wheelScaleRear value="0.231300" /> <dirtLevelMin value="0.000000" /> <dirtLevelMax value="0.200000" /> <envEffScaleMin value="0.000000" /> <envEffScaleMax value="1.000000" /> <envEffScaleMin2 value="0.000000" /> <envEffScaleMax2 value="1.000000" /> <damageMapScale value="0.600000" /> <damageOffsetScale value="1.000000" /> <diffuseTint value="0x00FFFFFF" /> <steerWheelMult value="0.600000" /> <HDTextureDist value="5.000000" /> <lodDistances content="float_array">10 25 50 500</lodDistances> <identicalModelSpawnDistance value="80" /> <maxNumOfSameColor value="10" /> <defaultBodyHealth value="1000.000000" /> <pretendOccupantsScale value="1.000000" /> <visibleSpawnDistScale value="1.000000" /> <trackerPathWidth value="2.000000" /> <weaponForceMult value="1.000000" /> <frequency value="20" /> <swankness>SWANKNESS_1</swankness> <maxNum value="4" /> <flags>FLAG_NO_BOOT FLAG_IGNORE_ON_SIDE_CHECK FLAG_AVERAGE_CAR FLAG_HEADLIGHTS_USE_ACTUAL_BONE_POS</flags> <type>VEHICLE_TYPE_BIKE</type> <plateType>VPT_BACK_PLATES</plateType> <vehicleClass>VC_MOTORCYCLE</vehicleClass> <wheelType>VWT_BIKE</wheelType> <trailers /> <additionalTrailers /> <drivers /> <extraIncludes> <Item>EXTRA_1 EXTRA_9</Item> </extraIncludes> <doorsWithCollisionWhenClosed /> <driveableDoors /> <bumpersNeedToCollideWithMap value="false" /> <needsRopeTexture value="false" /> <requiredExtras>EXTRA_6 EXTRA_7 EXTRA_8</requiredExtras> <rewards /> <cinematicPartCamera> <Item>WHEEL_REAR_LEFT_CAMERA</Item> <Item>WHEEL_REAR_RIGHT_CAMERA</Item> </cinematicPartCamera> <NmBraceOverrideSet>Bike</NmBraceOverrideSet> <buoyancySphereOffset x="0.000000" y="0.000000" z="0.000000" /> <buoyancySphereSizeScale value="1.000000" /> <pOverrideRagdollThreshold type="NULL" /> </Item> And the definition for the Bati (1): <Item> <modelName>bati</modelName> <txdName>bati</txdName> <handlingId>BATI</handlingId> <gameName>BATI</gameName> <vehicleMakeName>PEGASSI</vehicleMakeName> <expressionDictName>null</expressionDictName> <expressionName>null</expressionName> <animConvRoofDictName>null</animConvRoofDictName> <animConvRoofName>null</animConvRoofName> <animConvRoofWindowsAffected /> <ptfxAssetName>veh_motorbike</ptfxAssetName> <audioNameHash /> <layout>LAYOUT_BIKE_SPORT_BATI</layout> <coverBoundOffsets>BIKE_COVER_OFFSET_INFO</coverBoundOffsets> <explosionInfo>EXPLOSION_INFO_DEFAULT</explosionInfo> <scenarioLayout /> <cameraName>FOLLOW_BIKE_CAMERA</cameraName> <aimCameraName>BIKE_AIM_CAMERA</aimCameraName> <bonnetCameraName>BIKE_POV_CAMERA</bonnetCameraName> <vfxInfoName>VFXVEHICLEINFO_MOTORBIKE_GENERIC</vfxInfoName> <shouldUseCinematicViewMode value="true" /> <shouldCameraTransitionOnClimbUpDown value="false" /> <shouldCameraIgnoreExiting value="false" /> <AllowPretendOccupants value="false" /> <AllowJoyriding value="true" /> <AllowSundayDriving value="true" /> <AllowBodyColorMapping value="true" /> <wheelScale value="0.217800" /> <wheelScaleRear value="0.218800" /> <dirtLevelMin value="0.000000" /> <dirtLevelMax value="0.800000" /> <envEffScaleMin value="0.000000" /> <envEffScaleMax value="1.000000" /> <envEffScaleMin2 value="0.000000" /> <envEffScaleMax2 value="1.000000" /> <damageMapScale value="0.600000" /> <damageOffsetScale value="1.000000" /> <diffuseTint value="0x00FFFFFF" /> <steerWheelMult value="0.420000" /> <HDTextureDist value="5.000000" /> <lodDistances content="float_array">10 25 50 500</lodDistances> <identicalModelSpawnDistance value="80" /> <maxNumOfSameColor value="10" /> <defaultBodyHealth value="1000.000000" /> <pretendOccupantsScale value="1.000000" /> <visibleSpawnDistScale value="1.000000" /> <trackerPathWidth value="2.000000" /> <weaponForceMult value="1.000000" /> <frequency value="50" /> <swankness>SWANKNESS_2</swankness> <maxNum value="5" /> <flags>FLAG_NO_BOOT FLAG_IGNORE_ON_SIDE_CHECK FLAG_AVERAGE_CAR FLAG_HEADLIGHTS_USE_ACTUAL_BONE_POS</flags> <type>VEHICLE_TYPE_BIKE</type> <plateType>VPT_BACK_PLATES</plateType> <vehicleClass>VC_MOTORCYCLE</vehicleClass> <wheelType>VWT_BIKE</wheelType> <trailers /> <additionalTrailers /> <drivers /> <extraIncludes /> <doorsWithCollisionWhenClosed /> <driveableDoors /> <bumpersNeedToCollideWithMap value="false" /> <needsRopeTexture value="false" /> <requiredExtras /> <rewards /> <cinematicPartCamera> <Item>WHEEL_REAR_LEFT_CAMERA</Item> <Item>WHEEL_REAR_RIGHT_CAMERA</Item> </cinematicPartCamera> <NmBraceOverrideSet>Bike</NmBraceOverrideSet> <buoyancySphereOffset x="0.000000" y="0.000000" z="0.000000" /> <buoyancySphereSizeScale value="1.000000" /> <pOverrideRagdollThreshold type="NULL" /> </Item> And now the data file definition from the handling control file: ;--------Bikes---------------------------------- ; name mass drag boy centreofmass COM abs inertia transmission brakes steer wheel-traction suspension damage seat val mflags hflags anim ; A B C D E F G Cx Cy Cz Jx Jy Jz Tt Tg Tf Ti TCu TCd Tv Tb Tbb Thb Ts Wc+ Wc- Wc^ Ws+ Wlt WCs Wbias WMtL Sf Scd Srd Su Sl Sr Sb ArbF ArbB RCf RCr Dc Dw Dd De Pet Oil MsX MsY MsZ Mv Mmf Mhf Ma AKUMA 250.0 10.0 95 0.0 0.0 -0.15 -0.00 -0.28 0.18 1.0 1.0 1.0 0.0 5 0.40 1.0 2.0 2.0 145.0 1.2 0.6 1.3 42.0 2.15 2.13 22.5 0.03 0.8 0.9 0.465 1.0 7.0 5.0 9.4 0.20 -0.16 0.0 0.53 0.0 0.0 0.25 0.25 0.5 1.0 0.8 1.5 65.0 5.0 0.0 0.0 0.0 20000 440010 1 0 AVERAGE 20BAGGER 230.0 9.0 95 0.0 0.0 -0.05 0.00 -0.14 0.08 1.0 1.0 1.1 0.0 4 0.21 1.0 1.3 1.3 130.0 1.2 0.6 1.2 35.0 1.65 1.64 20.0 0.03 0.8 0.5 0.45 1.0 7.0 5.0 9.4 0.05 -0.12 0.0 0.47 0.0 0.0 0.05 0.1 0.5 1.0 0.8 1.5 65.0 5.0 0.0 0.0 0.0 12000 440010 1 0 AVERAGE 20BATI 230.0 8.0 95 0.0 -0.01 -0.10 0.00 0.04 0.22 1.0 1.0 1.0 0.0 6 0.30 1.0 2.0 3.0 150.0 1.4 0.65 1.65 45.0 2.32 2.31 22.5 0.03 0.8 1.1 0.45 0.8 7.5 5.5 10.8 0.20 -0.16 0.0 0.49 0.0 0.0 0.20 0.20 0.5 1.0 0.8 1.5 65.0 5.0 0.0 0.0 0.0 20000 440010 1 0 AVERAGE 20 Although the Bati has less actual mass then the Akuma, the Akuma seems to have slightly better breaks, slightly more control, a higher intertia multiplier (it is quicker to get up to speed). The game stats lie to you. Also, the Bati RR and the Bati seem to be identical. Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now