-
-
Info • Name
Description - Size
-
-
-
[FREE] - Grave House
by RobinHood »/* ░ ░░ ░ ░ ░ ░ ░ ░ ▒ ░ ░ ████▒ ████████ ░ ██ ██ █ █ ░ ███ ██████████████ ████ ███ ███ ██ █████████▒ ██▓ ░ ████ ███░ ███ ░██ ████░ ██ ██ ██ ███ ████ ░ ████ ███ ███░ ██ ███ ████ ██ ██ ████ ████ ███ ███ ██ █████ ██▒▒██████ ███ ██▒ ██████████ ███▒ ████ ████ ███████▓██████ █████▒ ██ ██ ███ ███ ███▒ ████ ███ ████ ███ ██ ███ ██ ███ █████ ███ ███▒ ████ ███ ██ ██ ████ ███ ██ ███ ██░ ███▒ ████ ██████████ ██ ██████▒ ███ ██ ████████████ ░ ███▓ ████ ░ ░ ██ █ █ ░ ░ ███▓ ████ ▒ ████ ░███ █ █ ░████░ ███ ░████████████████████████░ ███ ░██ ████████ ██ ▓██ ████▓█▓███ ██████████ ████████████████████████▒ ███████████████████████ ███ ███ ███ ████ ███ ███ ███ ██ ▓██████████████████████ ████ ██▒ ███ ██ █████ █ ██ ██░ ███ ██ ███ ███░ ░ ████ ██░█████████▒█ ██████ ▒█ ██ ██ ██████████ ██▒ ██████ ████ ████ ▒█████████████ ██▓███ ██ █████ ███ ███ ███ ██████ ████ ░░ ████ ▒░ ██ ██ ██████████████▓ ██ ███ ████ ██ ████ █████ ██ ██ ██ █▒█ ██ ██ ███ ███ ██ ████ ████ ▒██ ██ ███ ██ ██ █████████▒ ███ ████ ███████████ █▒ ░ ▓██ ███████ ███ █ ████████ ░████░ ░░ ░ ░ ░ ░ ░ ░ ░ ▓ ░ ░ ░ ░ ░░ */ /* version: 2.0 Device: CronusZEN ONLY Controller tested: DS4 - Elite 2 Console tested: PS4 (XBOX and PC compatible) Author: noozbar - GraveHunter - DogHouse - NaughtySox ——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————— This script has most of the mods that are essential to most shooter games (FPS or TPS) It is not plug and play, the user will have to activate the mods they are interested in and also define their button layout from the OLED menu. Compatible with PS4 and XBOX controllers, this script will replace: - VIEW button on XBOX controller with the TOUCHPAD button when playing on PlayStation (to capture (SHARE button on PlayStation controllers), press RS + VIEW) - TOUCHPAD button on PlayStation controller with the VIEW button when playing on XBOX or PC This script is "smart", it will disable RapidFire if you activate BurstFire on the same profile (or vice versa), It will disable Dynamic Sens if you activate AIM Assist on one of the 3 profiles or disable AIM Assist on all profiles if you activate Dynamic Sens (because these mods are not compatible) It will display the PlatStation buttons in the menu if your controller is a PlatStation controller, otherwise it will display the XBOX buttons It will allow you to enter Mod Edit only if the displayed mod is activated and if it has one or more adjustable values The AntiRecoil + AIM Assist combination has been reworked for maximum compatibility between these two mods In short, a lot of work has been put into this script and I think I've managed to counter most of the possible manipulation errors... have fun ——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————— ◹◺◿◸ ◹◺◿◸ ◹◺◿◸ ◹◺◿◸ ◹◺◿◸ ◹◺◿◸ ◹◺◿◸ ◹◺◿◸ ◹◺◿◸ ◹◺◿◸ ◹◺◿◸ ◹◺◿◸ ◹◺◿◸ ◹◺◿◸ ◹◺◿◸ ◹◺◿◸ ◹◺◿◸ ◹◺◿◸ ◹◺◿◸ ◹◺◿◸ ◹◺◿◸ ◹◺◿◸ ◹◺◿◸ ———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————— INSTRUCTIONS - IMPORTANT, PLEASE READ CAREFULLY INSTRUCTIONS - IMPORTANT, PLEASE READ CAREFULLY INSTRUCTIONS - IMPORTANT, PLEASE READ CAREFULLY ———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————— ◹◺◿◸ ◹◺◿◸ ◹◺◿◸ ◹◺◿◸ ◹◺◿◸ ◹◺◿◸ ◹◺◿◸ ◹◺◿◸ ◹◺◿◸ ◹◺◿◸ ◹◺◿◸ ◹◺◿◸ ◹◺◿◸ ◹◺◿◸ ◹◺◿◸ ◹◺◿◸ ◹◺◿◸ ◹◺◿◸ ◹◺◿◸ ◹◺◿◸ ◹◺◿◸ ◹◺◿◸ ◹◺◿◸ How to use the Main Menu: Open Main Menu - hold L2/LT and tap OPTIONS/MENU to open or exit the menu Navigate between the different Menus - tap UP or DOWN - tap CROSS/A to enter in the submenu 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 How to use the Mod Menu: Choose which profile you want to modify (Primary, Secondary or Custom) - tap TRIANGLE/Y Navigate between the different MODS with LEFT or RIGHT (D pad) - tap UP or DOWN to turn ON or OFF or switch mod Type Activate the mods you want on each profile... If the mod displayed is active and has one or more editable value(s): - tap CROSS/A to close Mod Menu and go to Mod Edit To exit Mod Menu and go back to Main Menu, tap CIRCLE/B 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 How to use the Mod Edit: (while in Mod Menu, tap CROSS/A to close Mod Menu and go to Mod Edit - if the mod displayed is active and has one or more editable value(s)) Navigate between the different value name with LEFT or RIGHT Change/edit the value: - Hold CROSS/A and - tap UP or RIGHT to increase value - tap DOWN or LEFT to decrease value To exit Mod Edit and go back to Mod Menu, tap CIRCLE/B Hold L2/LT and tap OPTIONS/MENU to close every Menu 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 How to use the Controller Menu: Choose which button you want to modify (ADS, Fire, Jump ... ... ...) - or the toggle you want to activate (Hair Trigger or Block Rumble) - Tap LEFT or RIGHT Assign the corresponding button - or toggle Hair Trigger or Block Rumble - tap UP or DOWN To exit Controller Menu and go back to Main Menu, tap CIRCLE/B Hold L2/LT and tap OPTIONS/MENU to close every Menu 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 How to use the Profile Menu: Navigate through the different Profile Menu options - Tap TRIANGLE/Y Prim/Sec btn: Change the way you switch between profile 1 and 2 - tap LEFT or RIGHT Custom Profile: Change the way you go to the Custom Profile - tap LEFT or RIGHT to select the button you need to hold - tap UP or DOWN to select the button you need to tap Resync BTNs: Define how to resync profiles - tap LEFT or RIGHT to select the button you need to hold - tap UP or DOWN to select the button you need to tap To exit Profile Menu and go back to Main Menu, tap CIRCLE/B Hold L2/LT and tap OPTIONS/MENU to close every Menu 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 Save every values and exit any menus (only available if you are in any Menu) - Tap PS/XBOX to save EVERY values, toggles, independently for EACH profiles 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 Speed toggles for the active profile (outside any Menu) - Disable the mod or go back to the type you chose before - Hold aiming button and hold 500ms - UP for AntiRecoil - DOWN for AIM Assist - RIGHT for RapidFire - LEFT for ShotMod - Hold aiming button and - DOUBLE TAP DOWN to switch between every AIM Assist Shapes - DOUBLE TAP LEFT to switch between every ShotMod Type 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 Speed AntiRecoil Values (quickly access the AntiRecoil settings without going through the various menus, on the condition that an AntiRecoil type is selected on the current profile) - Hold L2/LT and tap PS/XBOX to enter or exit You will enter ModEdit and be able to adjust the AntiRecoil values 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 Kill Switch (disable everything) - Turn ON to OFF or OFF to ON - Hold L2/LT button and tap SHARE/VIEW or - Tap PS/XBOX - Turn ON (disable everything) - Tap OPTIONS/MENU - Turn OFF (enable everything) - Double tap CIRCLE/B ———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————— M O D S D E S C R I P T I O N AntiRecoil: allows to control the recoil of a weapon There are 3 types of Vertical AntiRecoil: - Progressive: the most precise but also the most difficult to adjust. It is composed of 3 adjustable values: - AR Start is the value that will allow you to counter the kick of your weapon on the first 5 bullets, on the first burst - AR End is the value that allows you to stabilize the weapon when you hold the fire button to empty your magazine on the enemy - AR Time is a time value and defines the duration of the progression, the time you will take to progressively increase or decrease your AntiRecoil For example Start = 48, End = 25 and Time = 1000 When you fire, your AntiRecoil will compensate your recoil at 48 to counter the kick and then it will start to progressively go down to 25 and reach 25 in 1 second (1000ms) This is exactly what you do with your finger on the stick when you don't have ZEN, you pull back hard to counter the kick and then release progressively (in a few seconds) the pressure on the stick to stabilize the weapon - Standard: less precise but easier to adjust. It has only one adjustable value: - AR Vertical is the value that allows you to stabilize the weapon when you hold the fire button to empty your magazine on the enemy - Rumble : There are 3 types of Rumble AR - Rumble Low which applies a high coefficient and therefore a low AntiRecoil - Rumble Med which applies a medium coefficient and therefore a medium AntiRecoil - Rumble High which applies a small coefficient and therefore a strong AntiRecoil This AntiRecoil is quite precise on some games and very easy to set, it is based on the vibrations sent to the controller by the game. It has only one adjustable value: - Rumble Power which is a value that allows you to finely adjust the recoil of the weapon (before adjusting this value, test the 3 different types and choose the one that best compensates the recoil) Each of these 3 types (Progressive, Standard, Rumble) of Vertical AntiRecoil also has an Horizontal AntiRecoil value which is composed of a single value: - AR Horiz is a value that allows you to correct the horizontal recoil of your weapon, if it goes left or right when you shoot Each weapon is different and will have different AntiRecoil values AntiRecoil On Rumble is the one that will work best for most weapons without you having to change the mod value You need to increase the value if your weapon keeps going up to the sky, and decrease the value if you shoot into your feet If you play with the right stick inverted, set your Vertical AntiRecoil to negative values ———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————— RapidFire: turns a single shot weapon into an automatic weapon by spamming the trigger for you when you hold it down There are 3 types of RapidFire - Dynamic: no adjustment to make, the more you pull the trigger, the more the rate increases - Rounds per min: has only one adjustable value: - Rate of Fire defines the number of rounds fired in one minute (RPM or BPM of your weapon) - Rounds per sec: has only one adjustable value: - Rate of Fire defines the number of rounds fired in one second (RPS or BPS of your weapon) Do not use RapidFire with a full automatic weapon, you will slow down the rate! ———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————— BurstFire: turns a full auto weapon into a burst weapon by firing in short bursts as you hold the trigger down - allows you to have less recoil and save bullets - It has 2 adjustable values - BF Hold is the length of time the trigger is held down - BF Release is the length of time the trigger is released ———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————— AIM Assist draws a small circle (or other shape) with the right stick to make it easier for your sight to stay in the virtual bubble around your enemy There are 6 different types of AIM Assist - Sticky (non-polar) - Circular - Tall Oval - Wide Oval - Spiral - Helix These different types have 2 adjustable values: - Radius which defines the radius or size of the drawn shape The bigger the Radius, the more you will have a shaking screen sensation, but the stronger the assist will be The smaller it is, the more the shaking sensation will disappear, but the assist will be less strong - Steps is the rate at which shapes are drawn With Sticky, the higher the value, the slower the rate With other shapes, the higher the value, the faster the rate A too fast rate can create slowdowns in the character's movements/moves. ———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————— AIM Abuse will spam the aim button to try to abuse the autosnap present in the game (works well with games like GTA) We have 2 adjustable values: - Hold Time is the time the button will remain pressed - Release Time is the time the button will be released ———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————— Shot Mod: There are 3 types of Shot Mod: - Strafe Shot allows you to step sideways (from right to left) - Jump Shot allows you to jump when you shoot (you have to set the JUMP button in the menu) - Drop Shot allows you to crouch or lie down when you shoot (you must set the CROUCH button in the menu) ———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————— Shot Activator allows you to define when and how the Shot Mod you have chosen will start up There are 3 possible options: - ADS + FIRE: the chosen Shot Mod will start when you press both triggers - ADS Only: the chosen Shot Mod will start when you press ADS and stop when you press FIRE - FIRE Only: the chosen Shot Mod will start when you press FIRE and stop when you press ADS ———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————— Hold Breath allows you to automatically hold your breath with Sniper ———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————— Turbo Melee allows you to spam the melee button when you hold it down ———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————— Auto ADS allows to press ADS when you press FIRE ———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————— Auto FIRE allows you to press FIRE when you press ADS ———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————— Sensitivity: allows you to modify the sensitivity of your right stick There are 2 possible choices: - Custom Sens allows you to define your sensitivity in 4 different situations (so 4 adjustable values) - General changes your general sensitivity, without holding down ADS or FIRE - ADS changes your sensitivity when you hold down ADS - FIRE changes your sensitivity when you hold down FIRE - ADS + FIRE changes your sensitivity when you hold down ADS and FIRE at the same time - Dynamic Sens allows you to create a sensitivity curve like the ones available with the Elite controllers - this mod is complicated to set, see the example below "Initial Sens" is your initial X and Y sensitivity (value range 0 - 100) While aiming, I want my sensitivity which is set to 100% in my game to be reduced by half as long as the stick input does not exceed "Increase Point" So "Initial Sens" = 50 on the OLED screen "Increase Point" is the stick input point from which the sensitivity increases or decreases (value range 0 - 100) When the stick input exceeds 65 (my "Increase Point" value), it gradually increases the sensitivity from 50 (my "Initial Sens" value) to 100 (my "Max Sens" value) The sensitivity increase rate is defined by "Increase Rate" "Restart Point" stick input point where sensitivity will reset back to "Initial Sens" (value range 0 - 100) When stick input goes down below 30 (my "Restart Point" value), stick sensitivity return to 50 (my "Initial Sens" value) "Max Sens" is the maximum sensitivity value you want 100 means that your maximum sensitivity will be the one you set in your game "Increase Rate" defines at which rate the sensitivity increases or decreases 1 = 10ms delay between increase / decreases ———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————— - AutoRun allows you to run automatically when you push the stick forward (or to the sides) The mod maintains R3 (or RS on XBOX) when you push the left stick more than 90%. ———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————— Bunny Hop allows you to spam the jump button when you hold it down ———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————— Slide Cancel allows you to stop slide animation in CoD There are 2 types - Modern Warfare - Cold War ———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————— - AR SmartStop is designed to stop AntiRecoil being applied if no rumble is detected. This can be very useful to prevent the weapon continuing pulling down if reloading or run out of ammo etc ———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————— - Hair Trigger allows you to increase the sensitivity of your trigger for unparalleled responsiveness ———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————— - Block Rumble allows you to block the vibrations of the controller if you don't like playing with vibrations Leave the vibrations enabled in the game options as some features needs the vibrations to be enabled in the game ———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————— THANK YOU FOR READING THANK YOU FOR READING THANK YOU FOR READING ◿◸◹◺ ◿◸◹◺ ◿◸◹◺ ◿◸◹◺ ◿◸◹◺ ◿◸◹◺ ◿◸◹◺ ◿◸◹◺ ◿◸◹◺ ◿◸◹◺ ◿◸◹◺ ◿◸◹◺ ◿◸◹◺ ◿◸◹◺ ◿◸◹◺ ◿◸◹◺ ◿◸◹◺ ◿◸◹◺ ◿◸◹◺ ◿◸◹◺ ◿◸◹◺ ◿◸◹◺ ◿◸◹◺ ———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————*/
- 153.46 KiB
-
-
-
[FREE] - Floatys Revenge V9
by RobinHood »/* .%%%%%%..%%.......%%%%....%%%%...%%%%%%..%%..%%...%%%%...........%%%%%...%%%%%%..%%..%%..%%%%%%..%%..%%...%%%%...%%%%%%. .%%......%%......%%..%%..%%..%%....%%.....%%%%...%%..............%%..%%..%%......%%..%%..%%......%%%.%%..%%......%%..... .%%%%....%%......%%..%%..%%%%%%....%%......%%.....%%%%...........%%%%%...%%%%....%%..%%..%%%%....%%.%%%..%%.%%%..%%%%... .%%......%%......%%..%%..%%..%%....%%......%%........%%..........%%..%%..%%.......%%%%...%%......%%..%%..%%..%%..%%..... .%%......%%%%%%...%%%%...%%..%%....%%......%%.....%%%%...........%%..%%..%%%%%%....%%....%%%%%%..%%..%%...%%%%...%%%%%%. ........................................................................................................................ ::: ::: ::: ::::::::: ::::::::: :::::::: :::: ::: :::::::::: :+: :+: :+: :+: :+: :+: :+: :+: :+: :+:+: :+: :+: +:+ +:+ +:+ +:+ +:+ +:+ +:+ +:+ +:+ :+:+:+ +:+ +:+ +#+ +:+ +#+ +#++:++#++: +#++:++#: +#+ +#+ +:+ +#+ +:+ +#+ +#++:++# +#+ +#+#+ +#+ +#+ +#+ +#+ +#+ +#+ +#+ +#+ +#+ +#+#+# +#+ #+#+# #+#+# #+# #+# #+# #+# #+# #+# #+# #+# #+#+# #+# ### ### ### ### ### ### ######### ######## ### #### ########## */ // FLOATYS REVENGE V9
- 140.05 KiB
-
-
-
[FREE] - Notorious Evilbot Playstation
by RobinHood »/* PLAYSTATION 5 /4 VERSION OF EVILBOT | INSIDE YOUR MWIII GAME NAVIGATE TO ENEMY COLOR SETTINGS CHANGE THE COLOR TO HEX#FF0004 .YYYYYYYYYYYYYYJ JYYYYYYY: YYYYYYY~ :YYYYYYYJ ?YYYYYYY: :YYYYYYYYYYYYYJ7~: .!JYPPPPPPPPP5J!. ^YYYYYYYYYYYYYYYYY7 ^@@@@@@@@@@@@@@@. #@@@@@@@B ?@@@@@@@~ ?@@@@@@@@ @@@@@@@@J 7@@@@@@@@@@@@@@@@@@Y :&@@@@@@@@@@@@@@@@@&^ Y@@@@@@@@@@@@@@@@@& ^@@@@@@@@#GBBBBG. ^@@@@@@@@. #@@@@@@& 7@@@@@@@@ &@@@@@@@J 7@@@@@@@@PPG@@@@@@@@! #@@@@@@@&YJY&@@@@@@@& ~BBBG&@@@@@@@@BBBBY ^@@@@@@@@. #@@@@@@@7 .@@@@@@@! 7@@@@@@@@ &@@@@@@@J 7@@@@@@@& &@@@@@@@? &@@@@@@@P 5@@@@@@@& Y@@@@@@@& ^@@@@@@@@. !@@@@@@@B J@@@@@@& 7@@@@@@@@ &@@@@@@@J 7@@@@@@@@ &@@@@@@@7 #@@@@@@@P 5@@@@@@@& 5@@@@@@@& ^@@@@@@@@&####&P &@@@@@@@. &@@@@@@7 7@@@@@@@@ &@@@@@@@J 7@@@@@@@@#B#@@@@@@&5 #@@@@@@@P 5@@@@@@@& 5@@@@@@@& ^@@@@@@@@@@@@@@& 7@@@@@@@7.@@@@@@@ 7@@@@@@@@ &@@@@@@@J 7@@@@@@@@@@@@@@@@@B~ #@@@@@@@P 5@@@@@@@& 5@@@@@@@& ^@@@@@@@@Y77777~ &@@@@@@#5@@@@@@J 7@@@@@@@@ &@@@@@@@J 7@@@@@@@@!~7@@@@@@@@? #@@@@@@@P 5@@@@@@@& 5@@@@@@@& ^@@@@@@@@. J@@@@@@@@@@@@@@ 7@@@@@@@@ &@@@@@@@J 7@@@@@@@& #@@@@@@@5 #@@@@@@@P 5@@@@@@@& 5@@@@@@@& ^@@@@@@@@: @@@@@@@@@@@@@5 7@@@@@@@@ &@@@@@@@J 7@@@@@@@@ &@@@@@@@5 &@@@@@@@P 5@@@@@@@& 5@@@@@@@& ^@@@@@@@@&&&&&&&: Y@@@@@@@@@@@@. 7@@@@@@@@ &@@@@@@@@&&&&&~ 7@@@@@@@@&#&@@@@@@@@7 B@@@@@@@@BBB@@@@@@@@# 5@@@@@@@& ^@@@@@@@@@@@@@@@^ .@@@@@@@@@@@P ?@@@@@@@@ @@@@@@@@@@@@@@! 7@@@@@@@@@@@@@@@@@#7 .P@@@@@@@@@@@@@@@@@G. 5@@@@@@@& ~~~~~~~~~~~~~~~ :~~~~~~~~~~ .~~~~~~~^ ^~~~~~~~~~~~~~. .~~~~~~~~~~~~~^^. .^!777777777!^. .~~~~~~~^ . ~YY^ .^YBP~ :. ..:^.........:75J..~. ^^^?7^. ...:..:...............^5Y .!~:.. ^5^.:~:...................!77: ..:7J^:. YG5JJJ7:.^^!PG5?^..~.....:7Y! ::^7^... ^~YY77?!^7#&&B#~..7##?:....^5Y: ..~^:..7! !J?7~~!?!?G###&&&BP&&&#PY:.?#&J:..:JY!^ ......:J#J. :!!!^~!~~:^#@@&&&&5Y#&&&@#J^^5:..... .^ ......:!P&&!. .YB&&&7YG&&@@#?~75GY:....:::.. 5#! ......!PB#@B^. .^?77PGPBB5?7!7JYPBP7~7YJ^....:~!!7!:. ^#&BY: ......:Y##B#&G.. .:~5#BG7^^^77?7~^:...:^^::^~~.......:^~!!: .B&#Y?7 ........7#GJB&&P^. .:^:^^:~GP5?^::....::.......................:^:.. :GG7JPP~ ..........:7~.^5P?.: .^?7~~.............:Y!^J:.........................:::^~~YJ. : !!. .................~7JJ~^ ^!^^~PG5Y??!^:......:^~^:^.Y#^?B:.::.:..::::.................:^~. :75. .~GB#?J. ...........:^...... . ~^..PG^:!7?77!....^:::::5#Y!~~^~..^?~:.J&&&#^..................:~~!?7^. :7~^!JY??Y!^!??Y5P#G...^7...........::^^!~..: Y: ...::^^. .!~^..^~^:..:~7!:.^!5&B55PY!7!~!!~^::....................:~?JJY7~^::?J?~!!~!7~~!7!~^~77??JPGP557..........^7~^^:.....:. !7 .:::... ..^YPG?.:^~Y#5~:.^~^:..^:^~7J5Y7~5?.........................:^!!~!?7^.^~!!!77~^~!~^!7!~~^~!~~^:........::^YY55^........::. ^Y .::^^~YG5J~.^:.:?PGGJ^:::^^:::...:::.............................:^^^^^~...::^7!~~~^^^:.:^^:...............:^J!^.:!7~:.. ~! .:::::^^^^^:.:^~^:.:^...:::^:::^^^^^^:::::^^^::::................................ .:..............:::.::..:^^~!5P^. ^^7. . ^!~:. ....::::. .5BPJ?7~^~~^~^:^^^^^::::..........:55~:..:......... :....::....^7!:......:..:::^:.::. . .Y7 :~: .!^~~?!:. .G####&&##G5555!^!~^::............~B&GJ:::....:^:. .....::.::.:^?J?~..........^::~^. ..: 77 .~^ ^^. .^~7??JJJ?!7!:......:^^^. ~B&PYJ~. .:5? ..~~^!Y~.:^^:::^........... :. !7Y?. .:. .. ....:~^:::^?YYPP: 7J.7Y^! .P. .^!JGJ ... ... .. ^^.?^ :~~~7!: .:JPP7. Y^ . .7: :~. .~. :~ :7?77~:. .GP. .?~ ^ ... :: . .!~. :?J^ .^. YJ ^J7 ?~ YJ :. 7? .5 :: 5! Y^ ......:7!JPBP. ^? 7~ :?5?~^::::..^YGP7. JY^ :... !: .?7^..... ~5?~!Y^ .~JY~ .... :Y .. ... .~:..... .GY: . ^. ...... ^~ .5: .!!J^ .::!5B###BP5PG~ .......... ^GG: :J~ ..^!!!77^:J#&BG! ?: :.^~77:. .!PPPY?YGGPGB&&B?~ ..........: !Y. ?Y: :~!^:~??J555PB. ^7 .~PY!:. .:7?~^^~?Y5Y5GB#P~ .:^^^^::^:...: 7? ?5^ ^^ .~?G#Y!: .^ .::. ~7...^~~^^:^7JJY55JPG?~::^?PYYG#@@@@@@P~~^:.. . 7BP ~. ^^ :~JB&&G^ .: .^~7~ :7GBPBG?^^~?PBGY?7?J5G#&&@@@@@@@@@@@@@@@&P57~:.. .55 5. :: .:.~5&J .: ^BY?~ .^G&@&BY~^7G#5!~7G@@@@@@@@@@@@@@@@@@@@@@@@@#B5Y5^.. !G: ~. ...^7B^ J^: .PPB .7&@#5?^~Y#&Y:~G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&@@P:........ Y: ...:^P^ ~: !55: ^^#&B~:!P&#J:~B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@~.:.:~^...... :.. .:^^::........ .: ?~ YJB?^.J&#!..P@@@@@@@@&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?....^!!!7~^^:. :........^.^^. .^ ~. PPP^.!&&&!::^^::^~7J5###&&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@B^...:7B##5YBG7. :~. ^!: ..........?#~.: .~^ !#G?^B@&&57^ ........::~7?J5B#@@@@@@@@@@@@@@@@@@@@@@@@@#J:...:5PBB!:?BG~:5#PJ^ YGP. .............::.: .^: 75J^5@&G. ..........:..~?PB&&&&&&&&&@@@@&&@@@@@@GY?J7...:~!?5Y:..7GJ:?#&G. .G#Y!^:.... :. ................^Y: 7! :^J@#? .........^~^:..:.:::::.........:^~!?5Y5Y5Y?7~....::::...::.:!. .7Y7!!...:?7: ................. ^. !BB. :!BG. :........:^^?#575?!^JJJ5J~:::.. ......:^~!?55J~:............. .:....:!^ ..........:....... :G&#^ ~J7. ..........~7B@Y55^#@@B7G&7..^YY~:^~:.......:!JJ?7~^:::^?PGGG5Y?7~~^.....^~YY......... .... !&&J .?:P. .........^7G@&JYY@@@@&7::^P@@@@7:BB?~:!Y7~:....:~!7YG#&&&&&BPJ7~:...&&&@&....... .... ~&5. ^! .........^G@&J!5@@@@@@^!@@@@@@#.?.^?YG&GY!^~:::....:^^::......^7P&@BY&@@!..... ::: 7~ :.......~PY7?P@@@@@@B&@@@@@@#5^.^G@@&5PBJ?:^~~^^^:::::..:~~^^JG5@@@YP@@&^..:. .:. :J: ?. :..........~P@@@@@@@@@@@@@@@#PP@@@@@@Y~:.?&@@&75G^:^:.7Y5!~GP?@@@@@@@@P^:.. .:. 7! 7~ .:.........###BG&@@@@@@@@&&@@@@@@@@J!#@@@@@#&@@J..!&5?^!@@^G@@@@@#7:... .:. ^^. ~! .:.....:...?&J.:::&@@@@@@@@@@@@@@@@&B@@@@@@@@#@@@?~&@5J^7@@..@@@#!.7^.: .: :~. ~! :...:7^..!&@#&B^.J#&&&&#B@@@@@@@@&&@@@@@@@@#@@&PP@&YY^?@@:!##7..?P... .~ .~^ :Y^ .....::...5@@7J#BP~..5@&YP&@@@@@@@@@@@@@&@@GG5?&@&PPJ#@5!B!~!.^P:.: 7. ^~. .57 .......:..^7^B@@B~.G@@@@?~7?!~7~:G@@@@&@@#GB5?&@@&YY&&B@@5:^.^^... ~! .PGG: .....:PJ:...~#@J 5@@@@@Y^!@@&#BY?&##&PYG!G##PJ#G??PP&@@@J...~^.: :! .P&#^ .....~#&!....!^:&@@@@BP5Y@@@@#BP&@@@@B7J&&@#G&JG@@BY@@@^..^##:. .! .P#&. ......!G#7....@@@BB#?!&@@@PPJ&@@@@G7G#&@@!YPP@@&.5@&..:#@7. ~ !7 :PG. ......^57^.....^G&#P!GBJ@@PJ?^^&@@&5Y?B&@@:.:7@@!:PB!..G@#.. ~ .P5. :G! ......~!5J:....^YY@@@P&#?5#7:~G&5~PGJB#~!!^:J5?BG:..:YJ:.. ~. ?P ~B^ .....:^!555?~...:!JG##GGG!:.:5#GG5!~~^??:^BBP7^..^Y&&... ~. Y7 !G .::.....?@G!^.:.............~:..........^^:.^J#&Y5J.. ~: J: ?J ....:^.:!&@5!:!7.::.........~YPPPPP##&@@@@@@@@?.^:. ~~ .7 ! ..:~~::7GGYJ7~?7~^7#BB&&&@@@@@@@@@@@@@@@@#!..:. ^: .!. .::::..!!:?&!BG^55#&#B5777YBBBBGPYJ77!^.... ^^ .P. .........:.............................. :^ .! ................................... :! ....:::^^^^:::::^^^^^~!!7~. J .?7!!!!~^^^^^^~~77^. 77 .:^~~~^^^^^^^^~~~!?^. .P^ ^^~~^^^^^^^^^~7!?PGPJ :5. ..::^!~^^~~~~~!!!~ ~Y ..^??~::::::.. :Y .:::.. .Y .Y .Y .Y .Y :5 7~ P^ .G. J~ .:. .: .~Y: :: .:!!^~7~. .:. :!7JJ5G5 :~77~:?:. ~7?B#G.:7JJ!^^.!~ .:~!:..:. .:. . ███╗░░██╗░█████╗░████████╗░█████╗░██████╗░██╗░█████╗░██╗░░░██╗░██████╗ ████╗░██║██╔══██╗╚══██╔══╝██╔══██╗██╔══██╗██║██╔══██╗██║░░░██║██╔════╝ ██╔██╗██║██║░░██║░░░██║░░░██║░░██║██████╔╝██║██║░░██║██║░░░██║╚█████╗░ ██║╚████║██║░░██║░░░██║░░░██║░░██║██╔══██╗██║██║░░██║██║░░░██║░╚═══██╗ ██║░╚███║╚█████╔╝░░░██║░░░╚█████╔╝██║░░██║██║╚█████╔╝╚██████╔╝██████╔╝ ╚═╝░░╚══╝░╚════╝░░░░╚═╝░░░░╚════╝░╚═╝░░╚═╝╚═╝░╚════╝░░╚═════╝░╚═════╝░ ███████╗██╗░░░██╗██╗██╗░░░░░██████╗░░█████╗░████████╗ ██╔════╝██║░░░██║██║██║░░░░░██╔══██╗██╔══██╗╚══██╔══╝ █████╗░░╚██╗░██╔╝██║██║░░░░░██████╦╝██║░░██║░░░██║░░░ ██╔══╝░░░╚████╔╝░██║██║░░░░░██╔══██╗██║░░██║░░░██║░░░ ███████╗░░╚██╔╝░░██║███████╗██████╦╝╚█████╔╝░░░██║░░░ ╚══════╝░░░╚═╝░░░╚═╝╚══════╝╚═════╝░░╚════╝░░░░╚═╝░░░ THIS SCRIPT WILL NOT WORK WITHOUT THE EVILBOT.EXE & AutoHotKey INSTALLED ON YOUR COMPUTER!!!!! RUN THE APPLICATION AND ENABLE FLICKBOT. IF YOU DONT WANT TO USE THE CRONUS ZEN AND ARE ON CONSOLE FOLLOW THIS TUTORIAL INSIDE YOUR MWIII GAME NAVIGATE TO ENEMY COLOR SETTINGS CHANGE THE COLOR TO HEX#FF0004 [RED] ALL SET YOU CAN NOW CHOOSE WHAT BONE TO AIM AT AND ALL VISUAL EFFECTS. OPEN OLED MENU WITH L2 & OPTIONS
- 170 KiB
-
-
-
[FREE] - Notorious Evilbot Xbox
by RobinHood »/* INSIDE YOUR MWIII GAME NAVIGATE TO ENEMY COLOR SETTINGS CHANGE THE COLOR TO HEX#FF0004 .YYYYYYYYYYYYYYJ JYYYYYYY: YYYYYYY~ :YYYYYYYJ ?YYYYYYY: :YYYYYYYYYYYYYJ7~: .!JYPPPPPPPPP5J!. ^YYYYYYYYYYYYYYYYY7 ^@@@@@@@@@@@@@@@. #@@@@@@@B ?@@@@@@@~ ?@@@@@@@@ @@@@@@@@J 7@@@@@@@@@@@@@@@@@@Y :&@@@@@@@@@@@@@@@@@&^ Y@@@@@@@@@@@@@@@@@& ^@@@@@@@@#GBBBBG. ^@@@@@@@@. #@@@@@@& 7@@@@@@@@ &@@@@@@@J 7@@@@@@@@PPG@@@@@@@@! #@@@@@@@&YJY&@@@@@@@& ~BBBG&@@@@@@@@BBBBY ^@@@@@@@@. #@@@@@@@7 .@@@@@@@! 7@@@@@@@@ &@@@@@@@J 7@@@@@@@& &@@@@@@@? &@@@@@@@P 5@@@@@@@& Y@@@@@@@& ^@@@@@@@@. !@@@@@@@B J@@@@@@& 7@@@@@@@@ &@@@@@@@J 7@@@@@@@@ &@@@@@@@7 #@@@@@@@P 5@@@@@@@& 5@@@@@@@& ^@@@@@@@@&####&P &@@@@@@@. &@@@@@@7 7@@@@@@@@ &@@@@@@@J 7@@@@@@@@#B#@@@@@@&5 #@@@@@@@P 5@@@@@@@& 5@@@@@@@& ^@@@@@@@@@@@@@@& 7@@@@@@@7.@@@@@@@ 7@@@@@@@@ &@@@@@@@J 7@@@@@@@@@@@@@@@@@B~ #@@@@@@@P 5@@@@@@@& 5@@@@@@@& ^@@@@@@@@Y77777~ &@@@@@@#5@@@@@@J 7@@@@@@@@ &@@@@@@@J 7@@@@@@@@!~7@@@@@@@@? #@@@@@@@P 5@@@@@@@& 5@@@@@@@& ^@@@@@@@@. J@@@@@@@@@@@@@@ 7@@@@@@@@ &@@@@@@@J 7@@@@@@@& #@@@@@@@5 #@@@@@@@P 5@@@@@@@& 5@@@@@@@& ^@@@@@@@@: @@@@@@@@@@@@@5 7@@@@@@@@ &@@@@@@@J 7@@@@@@@@ &@@@@@@@5 &@@@@@@@P 5@@@@@@@& 5@@@@@@@& ^@@@@@@@@&&&&&&&: Y@@@@@@@@@@@@. 7@@@@@@@@ &@@@@@@@@&&&&&~ 7@@@@@@@@&#&@@@@@@@@7 B@@@@@@@@BBB@@@@@@@@# 5@@@@@@@& ^@@@@@@@@@@@@@@@^ .@@@@@@@@@@@P ?@@@@@@@@ @@@@@@@@@@@@@@! 7@@@@@@@@@@@@@@@@@#7 .P@@@@@@@@@@@@@@@@@G. 5@@@@@@@& ~~~~~~~~~~~~~~~ :~~~~~~~~~~ .~~~~~~~^ ^~~~~~~~~~~~~~. .~~~~~~~~~~~~~^^. .^!777777777!^. .~~~~~~~^ . ~YY^ .^YBP~ :. ..:^.........:75J..~. ^^^?7^. ...:..:...............^5Y .!~:.. ^5^.:~:...................!77: ..:7J^:. YG5JJJ7:.^^!PG5?^..~.....:7Y! ::^7^... ^~YY77?!^7#&&B#~..7##?:....^5Y: ..~^:..7! !J?7~~!?!?G###&&&BP&&&#PY:.?#&J:..:JY!^ ......:J#J. :!!!^~!~~:^#@@&&&&5Y#&&&@#J^^5:..... .^ ......:!P&&!. .YB&&&7YG&&@@#?~75GY:....:::.. 5#! ......!PB#@B^. .^?77PGPBB5?7!7JYPBP7~7YJ^....:~!!7!:. ^#&BY: ......:Y##B#&G.. .:~5#BG7^^^77?7~^:...:^^::^~~.......:^~!!: .B&#Y?7 ........7#GJB&&P^. .:^:^^:~GP5?^::....::.......................:^:.. :GG7JPP~ ..........:7~.^5P?.: .^?7~~.............:Y!^J:.........................:::^~~YJ. : !!. .................~7JJ~^ ^!^^~PG5Y??!^:......:^~^:^.Y#^?B:.::.:..::::.................:^~. :75. .~GB#?J. ...........:^...... . ~^..PG^:!7?77!....^:::::5#Y!~~^~..^?~:.J&&&#^..................:~~!?7^. :7~^!JY??Y!^!??Y5P#G...^7...........::^^!~..: Y: ...::^^. .!~^..^~^:..:~7!:.^!5&B55PY!7!~!!~^::....................:~?JJY7~^::?J?~!!~!7~~!7!~^~77??JPGP557..........^7~^^:.....:. !7 .:::... ..^YPG?.:^~Y#5~:.^~^:..^:^~7J5Y7~5?.........................:^!!~!?7^.^~!!!77~^~!~^!7!~~^~!~~^:........::^YY55^........::. ^Y .::^^~YG5J~.^:.:?PGGJ^:::^^:::...:::.............................:^^^^^~...::^7!~~~^^^:.:^^:...............:^J!^.:!7~:.. ~! .:::::^^^^^:.:^~^:.:^...:::^:::^^^^^^:::::^^^::::................................ .:..............:::.::..:^^~!5P^. ^^7. . ^!~:. ....::::. .5BPJ?7~^~~^~^:^^^^^::::..........:55~:..:......... :....::....^7!:......:..:::^:.::. . .Y7 :~: .!^~~?!:. .G####&&##G5555!^!~^::............~B&GJ:::....:^:. .....::.::.:^?J?~..........^::~^. ..: 77 .~^ ^^. .^~7??JJJ?!7!:......:^^^. ~B&PYJ~. .:5? ..~~^!Y~.:^^:::^........... :. !7Y?. .:. .. ....:~^:::^?YYPP: 7J.7Y^! .P. .^!JGJ ... ... .. ^^.?^ :~~~7!: .:JPP7. Y^ . .7: :~. .~. :~ :7?77~:. .GP. .?~ ^ ... :: . .!~. :?J^ .^. YJ ^J7 ?~ YJ :. 7? .5 :: 5! Y^ ......:7!JPBP. ^? 7~ :?5?~^::::..^YGP7. JY^ :... !: .?7^..... ~5?~!Y^ .~JY~ .... :Y .. ... .~:..... .GY: . ^. ...... ^~ .5: .!!J^ .::!5B###BP5PG~ .......... ^GG: :J~ ..^!!!77^:J#&BG! ?: :.^~77:. .!PPPY?YGGPGB&&B?~ ..........: !Y. ?Y: :~!^:~??J555PB. ^7 .~PY!:. .:7?~^^~?Y5Y5GB#P~ .:^^^^::^:...: 7? ?5^ ^^ .~?G#Y!: .^ .::. ~7...^~~^^:^7JJY55JPG?~::^?PYYG#@@@@@@P~~^:.. . 7BP ~. ^^ :~JB&&G^ .: .^~7~ :7GBPBG?^^~?PBGY?7?J5G#&&@@@@@@@@@@@@@@@&P57~:.. .55 5. :: .:.~5&J .: ^BY?~ .^G&@&BY~^7G#5!~7G@@@@@@@@@@@@@@@@@@@@@@@@@#B5Y5^.. !G: ~. ...^7B^ J^: .PPB .7&@#5?^~Y#&Y:~G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&@@P:........ Y: ...:^P^ ~: !55: ^^#&B~:!P&#J:~B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@~.:.:~^...... :.. .:^^::........ .: ?~ YJB?^.J&#!..P@@@@@@@@&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?....^!!!7~^^:. :........^.^^. .^ ~. PPP^.!&&&!::^^::^~7J5###&&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@B^...:7B##5YBG7. :~. ^!: ..........?#~.: .~^ !#G?^B@&&57^ ........::~7?J5B#@@@@@@@@@@@@@@@@@@@@@@@@@#J:...:5PBB!:?BG~:5#PJ^ YGP. .............::.: .^: 75J^5@&G. ..........:..~?PB&&&&&&&&&@@@@&&@@@@@@GY?J7...:~!?5Y:..7GJ:?#&G. .G#Y!^:.... :. ................^Y: 7! :^J@#? .........^~^:..:.:::::.........:^~!?5Y5Y5Y?7~....::::...::.:!. .7Y7!!...:?7: ................. ^. !BB. :!BG. :........:^^?#575?!^JJJ5J~:::.. ......:^~!?55J~:............. .:....:!^ ..........:....... :G&#^ ~J7. ..........~7B@Y55^#@@B7G&7..^YY~:^~:.......:!JJ?7~^:::^?PGGG5Y?7~~^.....^~YY......... .... !&&J .?:P. .........^7G@&JYY@@@@&7::^P@@@@7:BB?~:!Y7~:....:~!7YG#&&&&&BPJ7~:...&&&@&....... .... ~&5. ^! .........^G@&J!5@@@@@@^!@@@@@@#.?.^?YG&GY!^~:::....:^^::......^7P&@BY&@@!..... ::: 7~ :.......~PY7?P@@@@@@B&@@@@@@#5^.^G@@&5PBJ?:^~~^^^:::::..:~~^^JG5@@@YP@@&^..:. .:. :J: ?. :..........~P@@@@@@@@@@@@@@@#PP@@@@@@Y~:.?&@@&75G^:^:.7Y5!~GP?@@@@@@@@P^:.. .:. 7! 7~ .:.........###BG&@@@@@@@@&&@@@@@@@@J!#@@@@@#&@@J..!&5?^!@@^G@@@@@#7:... .:. ^^. ~! .:.....:...?&J.:::&@@@@@@@@@@@@@@@@&B@@@@@@@@#@@@?~&@5J^7@@..@@@#!.7^.: .: :~. ~! :...:7^..!&@#&B^.J#&&&&#B@@@@@@@@&&@@@@@@@@#@@&PP@&YY^?@@:!##7..?P... .~ .~^ :Y^ .....::...5@@7J#BP~..5@&YP&@@@@@@@@@@@@@&@@GG5?&@&PPJ#@5!B!~!.^P:.: 7. ^~. .57 .......:..^7^B@@B~.G@@@@?~7?!~7~:G@@@@&@@#GB5?&@@&YY&&B@@5:^.^^... ~! .PGG: .....:PJ:...~#@J 5@@@@@Y^!@@&#BY?&##&PYG!G##PJ#G??PP&@@@J...~^.: :! .P&#^ .....~#&!....!^:&@@@@BP5Y@@@@#BP&@@@@B7J&&@#G&JG@@BY@@@^..^##:. .! .P#&. ......!G#7....@@@BB#?!&@@@PPJ&@@@@G7G#&@@!YPP@@&.5@&..:#@7. ~ !7 :PG. ......^57^.....^G&#P!GBJ@@PJ?^^&@@&5Y?B&@@:.:7@@!:PB!..G@#.. ~ .P5. :G! ......~!5J:....^YY@@@P&#?5#7:~G&5~PGJB#~!!^:J5?BG:..:YJ:.. ~. ?P ~B^ .....:^!555?~...:!JG##GGG!:.:5#GG5!~~^??:^BBP7^..^Y&&... ~. Y7 !G .::.....?@G!^.:.............~:..........^^:.^J#&Y5J.. ~: J: ?J ....:^.:!&@5!:!7.::.........~YPPPPP##&@@@@@@@@?.^:. ~~ .7 ! ..:~~::7GGYJ7~?7~^7#BB&&&@@@@@@@@@@@@@@@@#!..:. ^: .!. .::::..!!:?&!BG^55#&#B5777YBBBBGPYJ77!^.... ^^ .P. .........:.............................. :^ .! ................................... :! ....:::^^^^:::::^^^^^~!!7~. J .?7!!!!~^^^^^^~~77^. 77 .:^~~~^^^^^^^^~~~!?^. .P^ ^^~~^^^^^^^^^~7!?PGPJ :5. ..::^!~^^~~~~~!!!~ ~Y ..^??~::::::.. :Y .:::.. .Y .Y .Y .Y .Y :5 7~ P^ .G. J~ .:. .: .~Y: :: .:!!^~7~. .:. :!7JJ5G5 :~77~:?:. ~7?B#G.:7JJ!^^.!~ .:~!:..:. .:. . ███╗░░██╗░█████╗░████████╗░█████╗░██████╗░██╗░█████╗░██╗░░░██╗░██████╗ ████╗░██║██╔══██╗╚══██╔══╝██╔══██╗██╔══██╗██║██╔══██╗██║░░░██║██╔════╝ ██╔██╗██║██║░░██║░░░██║░░░██║░░██║██████╔╝██║██║░░██║██║░░░██║╚█████╗░ ██║╚████║██║░░██║░░░██║░░░██║░░██║██╔══██╗██║██║░░██║██║░░░██║░╚═══██╗ ██║░╚███║╚█████╔╝░░░██║░░░╚█████╔╝██║░░██║██║╚█████╔╝╚██████╔╝██████╔╝ ╚═╝░░╚══╝░╚════╝░░░░╚═╝░░░░╚════╝░╚═╝░░╚═╝╚═╝░╚════╝░░╚═════╝░╚═════╝░ ███████╗██╗░░░██╗██╗██╗░░░░░██████╗░░█████╗░████████╗ ██╔════╝██║░░░██║██║██║░░░░░██╔══██╗██╔══██╗╚══██╔══╝ █████╗░░╚██╗░██╔╝██║██║░░░░░██████╦╝██║░░██║░░░██║░░░ ██╔══╝░░░╚████╔╝░██║██║░░░░░██╔══██╗██║░░██║░░░██║░░░ ███████╗░░╚██╔╝░░██║███████╗██████╦╝╚█████╔╝░░░██║░░░ ╚══════╝░░░╚═╝░░░╚═╝╚══════╝╚═════╝░░╚════╝░░░░╚═╝░░░ THIS SCRIPT WILL NOT WORK WITHOUT THE EVILBOT.EXE & AutoHotKey INSTALLED ON YOUR COMPUTER!!!!! RUN THE APPLICATION AND ENABLE FLICKBOT. IF YOU DONT WANT TO USE THE CRONUS ZEN AND ARE ON CONSOLE FOLLOW THIS TUTORIAL INSIDE YOUR MWIII GAME NAVIGATE TO ENEMY COLOR SETTINGS CHANGE THE COLOR TO HEX#FF0004 [RED] ALL SET YOU CAN NOW CHOOSE WHAT BONE TO AIM AT AND ALL VISUAL EFFECTS. OPEN OLED MENU WITH L2 & OPTIONS
- 169.96 KiB
-
-
-
[FREE] - Aux Warzone V13
by RobinHood »/* ╔═══════════════════════════════════════════════════════════════════════════╗ ║ █████╗ ██╗ ██╗██╗ ██╗ ║ ║ ██╔══██╗██║ ██║╚██╗██╔╝ ║ ║ ███████║██║ ██║ ╚███╔╝ ║ ║ ██╔══██║██║ ██║ ██╔██╗ ║ ║ ██║ ██║╚██████╔╝██╔╝ ██╗ ║ ╔⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘╗ ║ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝ ║ ║ 𝗖𝗛𝗘𝗖𝗞 𝗢𝗨𝗧 𝗧𝗛𝗜𝗦 𝗦𝗖𝗥𝗜𝗣𝗧'𝗦 𝗦𝗛𝗢𝗪𝗖𝗔𝗦𝗘: ║ ║ ║ ╚⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘╝ ║ ██╗ ██╗ █████╗ ██████╗ ███████╗ ██████╗ ███╗ ██╗███████╗ ║ ║ ██║ ██║██╔══██╗██╔══██╗╚══███╔╝██╔═══██╗████╗ ██║██╔════╝ ║ ╔⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘╗ ║ ██║ █╗ ██║███████║██████╔╝ ███╔╝ ██║ ██║██╔██╗ ██║█████╗ ║ ║ 𝗖𝗛𝗘𝗖𝗞 𝗢𝗨𝗧 𝗔 𝗕𝗥𝗘𝗔𝗞𝗗𝗢𝗪𝗡 𝗢𝗙 𝗧𝗛𝗘 𝗙𝗘𝗔𝗧𝗨𝗥𝗘𝗦: ║ ║ ██║███╗██║██╔══██║██╔══██╗ ███╔╝ ██║ ██║██║╚██╗██║██╔══╝ ║ ╚⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘╝ ║ ╚███╔███╔╝██║ ██║██║ ██║███████╗╚██████╔╝██║ ╚████║███████╗ ║ ║ ╚══╝╚══╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝ ╚═════╝ ╚═╝ ╚═══╝╚══════╝ ║ ║ ║ ║ ██████╗ ██████╗ ║ ║ ╚════██╗ ██╔═████╗ ║ ║ █████╔╝ ██║██╔██║ ║ ║ ╚═══██╗ ████╔╝██║ ║ ║ ██████╔╝██╗╚██████╔╝ ║ ║ ╚═════╝ ╚═╝ ╚═════╝ ║ ╚═══════════════════════════════════════════════════════════════════════════╝ ║ ║ ╰┈➤ Welcome to 𝗔𝘂𝘅: 𝗪𝗮𝗿𝘇𝗼𝗻𝗲 𝟯.𝟬! ║ 𝗬𝗢𝗨 𝗔𝗥𝗘 𝗨𝗦𝗜𝗡𝗚 𝗩𝗘𝗥𝗦𝗜𝗢𝗡 𝗩𝟭𝟮/𝗩𝟭𝟯 𝗛𝗢𝗧𝗙𝗜𝗫 ║ ║ *NEW* 𝗩𝗘𝗥𝗦𝗜𝗢𝗡 𝟭𝟮 𝗣𝗔𝗧𝗖𝗛 𝗡𝗢𝗧𝗘𝗦: ║ ║ * Continuing on improvments to the aim assist system, the SHAKE is now MINIMAL ║ 𝗔𝗡𝗬 𝗦𝗛𝗔𝗞𝗘 𝗧𝗛𝗔𝗧 𝗬𝗢𝗨 𝗦𝗘𝗘 𝗜𝗦 𝗖𝗥𝗨𝗖𝗜𝗔𝗟 𝗙𝗢𝗥 𝗧𝗛𝗘 𝗦𝗧𝗥𝗘𝗡𝗚𝗧𝗛 𝗢𝗙 𝗧𝗛𝗘 𝗔𝗜𝗠 𝗔𝗦𝗦𝗜𝗦𝗧 ║ Not only on the shake, the smoothness has also been fine-tuned so your aim ║ should feel a lot more smoother! Also guys, I have fixed the issue with the recoil ║ and last but not least, the newer auto ping has been fine-tuned to it has capabilities ║ to mark multiple people at once whilst still not being a spam/fast ping! ║ ║ ║ *PREVIOUS* 𝗩𝗘𝗥𝗦𝗜𝗢𝗡 𝟭𝟭 𝗣𝗔𝗧𝗖𝗛 𝗡𝗢𝗧𝗘𝗦: ║ ║ * This update has fine-tuned the script to provide less shake whilst retaining MAXIMUM AIM ASSIST ║ and also I have increasd the aim assist systems which multiply depending on your combat situation! ║ A few tweaks to the recoil system and a HUGE CHANGE to the Slide Cancelling! Start FRYING MY PEOPLE! ║ ╚═══════════════════════════════════════════════════════════════════════════ 『✎』 = Editable 『⨯』 = Non-Editable ⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘⫘
- 12.98 KiB
-
-
-
[FREE] - DoGz Polar V5.06
by RobinHood »/* _______ ______ ________ __ ________ __ ______ __ ________ _______ __ | \ / \ | \ \ | \ \/ \| \ | \ | \ | \ | ¦¦¦¦¦¦¦\ ______ | ¦¦¦¦¦¦\________ \¦¦¦¦¦¦¦¦ ¦¦____ ______ | ¦¦¦¦¦¦¦¦\¦¦ ¦¦¦¦¦¦\ ¦¦____ \¦¦¦¦¦¦¦¦ ______ | ¦¦¦¦¦¦¦\ | ¦¦ _______ | ¦¦ | ¦¦/ \| ¦¦ __\¦¦ \ | ¦¦ | ¦¦ \ / \| ¦¦__ | \ ¦¦ __\¦¦ ¦¦ \ | ¦¦ / \| ¦¦__| ¦¦ \¦ / \ | ¦¦ | ¦¦ ¦¦¦¦¦¦\ ¦¦| \\¦¦¦¦¦¦¦¦ | ¦¦ | ¦¦¦¦¦¦¦\ ¦¦¦¦¦¦\ ¦¦ \ | ¦¦ ¦¦| \ ¦¦¦¦¦¦¦\ | ¦¦ | ¦¦¦¦¦¦\ ¦¦ ¦¦ | ¦¦¦¦¦¦¦ | ¦¦ | ¦¦ ¦¦ | ¦¦ ¦¦ \¦¦¦¦ / ¦¦ | ¦¦ | ¦¦ | ¦¦ ¦¦ ¦¦ ¦¦¦¦¦ | ¦¦ ¦¦ \¦¦¦¦ ¦¦ | ¦¦ | ¦¦ | ¦¦ ¦¦ ¦¦¦¦¦¦¦\ \¦¦ \ | ¦¦__/ ¦¦ ¦¦__/ ¦¦ ¦¦__| ¦¦/ ¦¦¦¦_ | ¦¦ | ¦¦ | ¦¦ ¦¦¦¦¦¦¦¦ ¦¦ | ¦¦ ¦¦__| ¦¦ ¦¦ | ¦¦ | ¦¦ | ¦¦¦¦¦¦¦¦ ¦¦ | ¦¦ _\¦¦¦¦¦¦\ | ¦¦ ¦¦\¦¦ ¦¦\¦¦ ¦¦ ¦¦ \ | ¦¦ | ¦¦ | ¦¦\¦¦ \ ¦¦ | ¦¦\¦¦ ¦¦ ¦¦ | ¦¦ | ¦¦ \¦¦ \ ¦¦ | ¦¦ | ¦¦ \¦¦¦¦¦¦¦ \¦¦¦¦¦¦ \¦¦¦¦¦¦ \¦¦¦¦¦¦¦¦ \¦¦ \¦¦ \¦¦ \¦¦¦¦¦¦¦\¦¦ \¦¦ \¦¦¦¦¦¦ \¦¦ \¦¦ \¦¦ \¦¦¦¦¦¦¦\¦¦ \¦¦ \¦¦¦¦¦¦¦ ________ ________ __ __ _______ ________ ______ ______ ______ __ __ ________ _______ | \ \ \ | \ | \| \/ \| \/ \| \ | \ \ \ \¦¦¦¦¦¦¦¦ ¦¦¦¦¦¦¦¦ ¦¦\ | ¦¦ | ¦¦¦¦¦¦¦\ ¦¦¦¦¦¦¦¦ ¦¦¦¦¦¦\\¦¦¦¦¦¦ ¦¦¦¦¦¦\ ¦¦\ | ¦¦ ¦¦¦¦¦¦¦¦ ¦¦¦¦¦¦¦\ / ¦¦| ¦¦__ | ¦¦¦\| ¦¦ | ¦¦ | ¦¦ ¦¦__ | ¦¦___\¦¦ | ¦¦ | ¦¦ __\¦¦ ¦¦¦\| ¦¦ ¦¦__ | ¦¦__| ¦¦ / ¦¦ | ¦¦ \ | ¦¦¦¦\ ¦¦ | ¦¦ | ¦¦ ¦¦ \ \¦¦ \ | ¦¦ | ¦¦| \ ¦¦¦¦\ ¦¦ ¦¦ \ | ¦¦ ¦¦ / ¦¦ | ¦¦¦¦¦ | ¦¦\¦¦ ¦¦ | ¦¦ | ¦¦ ¦¦¦¦¦ _\¦¦¦¦¦¦\ | ¦¦ | ¦¦ \¦¦¦¦ ¦¦\¦¦ ¦¦ ¦¦¦¦¦ | ¦¦¦¦¦¦¦\ / ¦¦___| ¦¦_____| ¦¦ \¦¦¦¦ | ¦¦__/ ¦¦ ¦¦_____| \__| ¦¦_| ¦¦_| ¦¦__| ¦¦ ¦¦ \¦¦¦¦ ¦¦_____| ¦¦ | ¦¦ | ¦¦ \ ¦¦ \ ¦¦ \¦¦¦ | ¦¦ ¦¦ ¦¦ \\¦¦ ¦¦ ¦¦ \\¦¦ ¦¦ ¦¦ \¦¦¦ ¦¦ \ ¦¦ | ¦¦ \¦¦¦¦¦¦¦¦\¦¦¦¦¦¦¦¦\¦¦ \¦¦ \¦¦¦¦¦¦¦ \¦¦¦¦¦¦¦¦ \¦¦¦¦¦¦ \¦¦¦¦¦¦ \¦¦¦¦¦¦ \¦¦ \¦¦\¦¦¦¦¦¦¦¦\¦¦ \¦¦ ***** CRONUSMAX OR ZEN SCRIPT FOR COD/APEX/FPS SHOOTERS ***** ******************** You Created This Script At 01:00:41 On 31/01/2021 Using DoGzTheFiGhTeRs Zen Designer 8 ) ******************** // MOD TOGGLES SET BY DEFAULT // L2/LT && UP = RAPID FIRE // L2/LT && DOWN = PRONE SHOT // L2/LT && LEFT = CROUCH SHOT // L2/LT && RIGHT = PRONE SHOT // L2/LT && SQUARE/X = JUMP SHOT // RECOIL HOLD BUTTON = CROSS AND PRESS ( UP ) OR ( DOWN ) OR ( LEFT ) OR ( RIGHT ) TO ADJUST RECOIL VIBRATION WILL BE FELT **ADJUSTABLE RECOIL** // *IF YOU GO OVER VALUE 100 Or UNDER VALUE 0 IT WILL REVERT BACK TO THE DEFAULT VALUE* (VERTICAL) // *IF YOU GO OVER VALUE 60 Or UNDER VALUE -60 IT WILL REVERT BACK TO THE DEFAULT VALUE* (HORIZONTAL) /*
- 24.82 KiB
-
-
- 65.81 KiB
-
-
[FREE] - GOAT V1
by RobinHood »
[nfo]
//
//===============================================================
// BUTTON LAYOUT
//===============================================================
//===============================================================
// ADJUSTABLE VARIABLES
//===============================================================
// Index to find Value Name string - switchable in game with left/right in ModEdit
int adjust_variable_idx;
int AR_vertical;
int AR_horizontal;
int polar_aasist_radius;
int polar_aasist_steps;
int AimAssistTime;
int AimAssistSize;
int StrafeShotTime = 400;
int GEN_SENS;
int ADS_SENS;
int FIRE_SENS;
int ADS_FIRE_SENS;
int GRENADE_SENS;
int HeadShotStrength;
int HeadShotHoldTime;
int DeadZone;
//---Adjustable Variables Count
define AMOUNT_OF_VALNAME_IDX = 14;
//===============================================================
// MODS TOGGLE VARIABLES
//===============================================================
// Number of MODS -----------------------------------------------
define MAX_MODS_COUNT = 12;
// Index to find Mod Toggle Variable
int modName_idx;
// MODS Toggles ------------------------------------------------
int antirecoil_onoff = 1 ;
int polar_aim_assist_onoff = 5 ;
int ToggleBattsStickyAim = 0 ;
int ToggleStrafeShot = 0 ;
int ToggleBunnyHop = 0 ;
int auto_spot_onoff = 1 ;
int sensitivity_on_off = 0 ;
int BUTTON_LAYOUT = 0 ;
int STICK_LAYOUT = 0 ;
int HeadShotAssist_onoff = 0 ;
int rumble_onoff = 0 ;
int USE_HAIR_TRIGGER = 0 ;
int stick_noise_onoff = 0 ;
//===============================================================
// MODS TEXT TO DISPLAY
//===============================================================
// Mod Name - Text to Display
const string ANTIRECOIL = "Recoil help" ;
const string POLARAIMASSIST_TD = "AIMBOT AIM" ;
const string BATTSSTICKYAIM = "AIMLOCK V3" ;
const string STRAFESHOT = "Strafe Shot" ;
const string BUNNYHOP = "Bunny Hop" ;
const string AUTO_SPOT = "Auto Ping" ;
const string SENSITIVITY = "Sensitivity" ;
const string BUTTONLAYOUT = "Butn Layout" ;
const string STICKLAYOUT = "Stck Layout" ;
const string HEAD_SHOT_ASSIST = "Headshot AA" ;
const string RUMBLESONOFF = "Rumbles" ;
const string HAIRTRIGGERS = "Hair Trigg" ;
const string DEADZONE_MOD = "Stick Noise" ;
// Mod VALUES - Text to Display
const string ANTIRECOIL_VERTICAL = "AR Vertical" ;
const string ANTIRECOIL_HORIZONTAL = "AR Horizont" ;
const string POLAR_ASSIST_RADIUS = "PA Radius" ;
const string POLAR_ASSIST_STEPS = "PA Steps" ;
const string AIMASSIST_TIME = "AA Time";
const string AIMASSISTSIZE = "AA Size" ;
const string STRAFE_SHOT_TIME = "StShot Time" ;
const string GEN_SENS_N = "GEN SENS" ;
const string ADS_SENS_N = "ADS SENS" ;
const string FIRE_SENS_N = "FIRE SENS" ;
const string ADS_FIRE_SENS_N = "ADS FIRE S" ;
const string GRENADE_SENS_N = "GRENADE S" ;
const string HEAD_SHOT_STRENGTH = "HS Strength" ;
const string HEAD_SHOT_TIME = "HS W Time" ;
const string DEADZONE_VAL = "Dead Zone" ;
//===============================================================
// TITLE STRING
//===============================================================
const string TITLE = "My Script"; // 11 char max
const string OFF = "OFF";
const string ON = "ON";
const string SCRIPT_ONOFF = "SCRIPT WAS";
// Constant bytes - Convert numbers array - ASCII_NUM[column number]
const int8 ASCII_NUM[] =
// 0 1 2 3 4 5 6 7 8 9 (column numbers)
{48,49,50,51,52,53,54,55,56,57};
const string NO_EDIT_VAR1 = "No Edit Variables";// 17
const string NO_EDIT_VAR2 = "for this MOD";// 12
const uint8 Options [] = {
1 , // ANTIRECOIL # 1
30 , // POLARAIMASSIST_TD # 2
1 , // BATTSSTICKYAIM # 3
32 , // STRAFESHOT # 4
1 , // BUNNYHOP # 5
55 , // AUTO_SPOT # 6
1 , // SENSITIVITY # 7
81 , // BUTTONLAYOUT # 8
82 , // STICKLAYOUT # 9
1 , // HEAD_SHOT_ASSIST # 10
1 , // RUMBLESONOFF # 11
1 , // HAIRTRIGGERS # 12
1 // DEADZONE_MOD # 13
};
const uint8 EditVal [] = {
1 , // ANTIRECOIL # 1
1 , // POLARAIMASSIST_TD # 2
1 , // BATTSSTICKYAIM # 3
1 , // STRAFESHOT # 4
0 , // BUNNYHOP # 5
0 , // AUTO_SPOT # 6
4 , // SENSITIVITY # 7
0 , // BUTTONLAYOUT # 8
0 , // STICKLAYOUT # 9
1 , // HEAD_SHOT_ASSIST # 10
0 , // RUMBLESONOFF # 11
0 , // HAIRTRIGGERS # 12
1 // DEADZONE_MOD # 13
};
const uint8 OptRange [][] = {
{ 0 , 1 }, // ANTIRECOIL # 1
{ 2 , 3 }, // POLARAIMASSIST_TD # 2
{ 4 , 5 }, // BATTSSTICKYAIM # 3
{ 6 , 6 }, // STRAFESHOT # 4
{ 0 , 0 }, // BUNNYHOP # 5
{ 0 , 0 }, // AUTO_SPOT # 6
{ 7 , 11 }, // SENSITIVITY # 7
{ 0 , 0 }, // BUTTONLAYOUT # 8
{ 0 , 0 }, // STICKLAYOUT # 9
{ 12 , 13 }, // HEAD_SHOT_ASSIST # 10
{ 0 , 0 }, // RUMBLESONOFF # 11
{ 0 , 0 }, // HAIRTRIGGERS # 12
{ 14 , 14 } // DEADZONE_MOD # 13
};
const uint8 Min_Max_Options [][]={
{ 0 , 1 }, // ANTIRECOIL # 1
{ 0 , 5 }, // POLARAIMASSIST_TD # 2
{ 0 , 1 }, // BATTSSTICKYAIM # 3
{ 0 , 4 }, // STRAFESHOT # 4
{ 0 , 1 }, // BUNNYHOP # 5
{ 0 , 4 }, // AUTO_SPOT # 6
{ 0 , 1 }, // SENSITIVITY # 7
{ 0 , 27 }, // BUTTONLAYOUT # 8
{ 0 , 5 }, // STICKLAYOUT # 9
{ 0 , 1 }, // HEAD_SHOT_ASSIST # 10
{ 0 , 1 }, // RUMBLESONOFF # 11
{ 0 , 1 }, // HAIRTRIGGERS # 12
{ 0 , 1 } // DEADZONE_MOD # 13
};
const string EditVarStr []={
"AR Vertical", // 1
"AR Horizont", // 2
"PA Radius", // 3
"PA Steps", // 4
"AA Time", // 5
"AA Size", // 6
"StShot Time", // 7
"GEN SENS", // 8
"ADS SENS", // 9
"FIRE SENS", // 10
"ADS FIRE S", // 11
"GRENADE S", // 12
"HS Strength", // 13
"HS W Time", // 14
"Dead Zone" // 15
};
int USE_SENS;
/////////////////////////////////////////////////////////////////////////////
define TimeToShowIntroPicture = 30000;
/////////////////////////////////////////////////////////////////////////////
/// INITIALIZATION BLOCK
/////////////////////////////////////////////////////////////////////////////
init {
antirecoil_onoff = get_pvar(SPVAR_1,0,1,1);
polar_aim_assist_onoff = get_pvar(SPVAR_2,1,5,5);
ToggleBattsStickyAim = get_pvar(SPVAR_3,0,1,0);
ToggleStrafeShot = get_pvar(SPVAR_4,1,4,0);
ToggleBunnyHop = get_pvar(SPVAR_5,0,1,0);
auto_spot_onoff = get_pvar(SPVAR_6,1,4,1);
sensitivity_on_off = get_pvar(SPVAR_7,0,1,0);
BUTTON_LAYOUT = get_pvar(SPVAR_8,1,27,0);
STICK_LAYOUT = get_pvar(SPVAR_9,1,5,0);
HeadShotAssist_onoff = get_pvar(SPVAR_10,0,1,0);
rumble_onoff = get_pvar(SPVAR_11,0,1,0);
USE_HAIR_TRIGGER = get_pvar(SPVAR_12,0,1,0);
stick_noise_onoff = get_pvar(SPVAR_13,0,1,0);
AR_vertical = get_pvar(SPVAR_14, 1,99, 28);
AR_horizontal = get_pvar(SPVAR_15, -99,99, 0);
polar_aasist_radius = get_pvar(SPVAR_16, 1,30, 20);
polar_aasist_steps = get_pvar(SPVAR_17,1,30, 20);
AimAssistTime = get_pvar(SPVAR_18, 1,100, 20);
AimAssistSize = get_pvar(SPVAR_19, 1,100, 20);
StrafeShotTime = get_pvar(SPVAR_20, 1,999, 400);
GEN_SENS = get_pvar(SPVAR_21, 70,327, 100);
ADS_SENS = get_pvar(SPVAR_22, 70,327, 90);
FIRE_SENS = get_pvar(SPVAR_23, 70,327, 90);
ADS_FIRE_SENS = get_pvar(SPVAR_24, 70,327, 90);
GRENADE_SENS = get_pvar(SPVAR_25, 70,327, 100);
HeadShotStrength = get_pvar(SPVAR_26, 1,99, 20);
HeadShotHoldTime = get_pvar(SPVAR_27, 1,2000, 800);
DeadZone = get_pvar(SPVAR_28,0,50, 5);
}// end of init block
/////////////////////////////////////////////////////////////////////////////
/// MAIN BLOCK
/////////////////////////////////////////////////////////////////////////////
main {//---------------------------------
/////////////////////////////////////////
Run_Button_Configs();
if(get_ival(BTN_AIM)){
if(event_press(PS4_SHARE)){
EntireScript_OnOff = !EntireScript_OnOff;
blinck(EntireScript_OnOff);
cls_oled(0);
draw_rectangle();
//display_mod(f_idx, f_string, mod_name, f_toggle, f_option)
display_mod( center_x(sizeof(SCRIPT_ONOFF)- 1, OLED_FONT_MEDIUM_WIDTH) ,SCRIPT_ONOFF [0],EntireScript_OnOff ,1);
show_mesage_time = 2000;
//--- Set Virtual Machine Speed to Default if script is OFF
if(!EntireScript_OnOff) set_Virtual_Machine_Speed(VM_Default);
}
}
if(show_mesage_time){
show_mesage_time -= get_rtime();
if(show_mesage_time <= 0) {
cls_oled(0);
}
}
//============================================================
// KILL SWITCH FOR ENTIRE SCRIPT
//============================================================
if(EntireScript_OnOff){
//--- Set Virtual Machine Speed to Default for MENU
if(ModEdit || ModMenu) set_Virtual_Machine_Speed(VM_Default);
if(display_EDIT){
// Clear OLED screen
cls_oled(0);
// display_edit(f_idx, f_string, f_print, f_val)
if(EditVal[ modName_idx ] == 0 ){
//--- print label
line_oled(1,45,127,45,1,0);
print( center_x( 17, OLED_FONT_SMALL_WIDTH ), 20, OLED_FONT_SMALL, 1, NO_EDIT_VAR1[0] );
print( center_x( 12, OLED_FONT_SMALL_WIDTH ), 33, OLED_FONT_SMALL, 1, NO_EDIT_VAR2[0] );
}
else {//---- ELSE BEGIN --------------
display_edit( adjust_variable_idx [adjust_variable_idx + 1]);
adjust_variable_idx [adjust_variable_idx + 1] = edit_val(adjust_variable_idx [adjust_variable_idx + 1] );
}//--- ELSE END -----------
}// end of display edit
if(refresh_OLED)
{
// Clear OLED screen
cls_oled(0);
// Draw Rectangle
draw_rectangle();
// Display Mod Name and togle status : ON/OFF
if(modName_idx == 0)display_mod( center_x(sizeof(ANTIRECOIL)- 1, OLED_FONT_MEDIUM_WIDTH) ,ANTIRECOIL[0],antirecoil_onoff,Options[ modName_idx ]);
if(modName_idx == 1)display_mod( center_x(sizeof(POLARAIMASSIST_TD)- 1, OLED_FONT_MEDIUM_WIDTH) ,POLARAIMASSIST_TD[0],polar_aim_assist_onoff,Options[ modName_idx ]);
if(modName_idx == 2)display_mod( center_x(sizeof(BATTSSTICKYAIM)- 1, OLED_FONT_MEDIUM_WIDTH) ,BATTSSTICKYAIM[0],ToggleBattsStickyAim,Options[ modName_idx ]);
if(modName_idx == 3)display_mod( center_x(sizeof(STRAFESHOT)- 1, OLED_FONT_MEDIUM_WIDTH) ,STRAFESHOT[0],ToggleStrafeShot,Options[ modName_idx ]);
if(modName_idx == 4)display_mod( center_x(sizeof(BUNNYHOP)- 1, OLED_FONT_MEDIUM_WIDTH) ,BUNNYHOP[0],ToggleBunnyHop,Options[ modName_idx ]);
if(modName_idx == 5)display_mod( center_x(sizeof(AUTO_SPOT)- 1, OLED_FONT_MEDIUM_WIDTH) ,AUTO_SPOT[0],auto_spot_onoff,Options[ modName_idx ]);
if(modName_idx == 6)display_mod( center_x(sizeof(SENSITIVITY)- 1, OLED_FONT_MEDIUM_WIDTH) ,SENSITIVITY[0],sensitivity_on_off,Options[ modName_idx ]);
if(modName_idx == 7)display_mod( center_x(sizeof(BUTTONLAYOUT)- 1, OLED_FONT_MEDIUM_WIDTH) ,BUTTONLAYOUT[0],BUTTON_LAYOUT,Options[ modName_idx ]);
if(modName_idx == 8)display_mod( center_x(sizeof(STICKLAYOUT)- 1, OLED_FONT_MEDIUM_WIDTH) ,STICKLAYOUT[0],STICK_LAYOUT,Options[ modName_idx ]);
if(modName_idx == 9)display_mod( center_x(sizeof(HEAD_SHOT_ASSIST)- 1, OLED_FONT_MEDIUM_WIDTH) ,HEAD_SHOT_ASSIST[0],HeadShotAssist_onoff,Options[ modName_idx ]);
if(modName_idx == 10)display_mod( center_x(sizeof(RUMBLESONOFF)- 1, OLED_FONT_MEDIUM_WIDTH) ,RUMBLESONOFF[0],rumble_onoff,Options[ modName_idx ]);
if(modName_idx == 11)display_mod( center_x(sizeof(HAIRTRIGGERS)- 1, OLED_FONT_MEDIUM_WIDTH) ,HAIRTRIGGERS[0],USE_HAIR_TRIGGER,Options[ modName_idx ]);
if(modName_idx == 12)display_mod( center_x(sizeof(DEADZONE_MOD)- 1, OLED_FONT_MEDIUM_WIDTH) ,DEADZONE_MOD[0],stick_noise_onoff,Options[ modName_idx ]);
refresh_OLED = FALSE;
}
if(display_title){
// clear OLED screen
cls_oled(0);
// Display Script Title
DrawLogo(0, 0, 0);
// screen saver
ModMenu = FALSE;
display_title = FALSE;
display_black = TRUE;
}
//-----------------------------
// Screen saver (OLED off)
if(display_black )
{
count_black += get_rtime();
if(count_black >= TimeToShowIntroPicture)
{
cls_oled(0);
count_black = 0;
display_black = FALSE;
}
}
/////////////////////////////////////////////////////////
// MENU EDIT VALUES
if(ModEdit){
block_all_inputs();
if(MenuTimeOut){
CheckIfBtnIsPressed();
}
//--- Exit from EDIT MENU
if(event_release(XB1_B)){
ModEdit = FALSE;
display_EDIT = FALSE;
ModMenu = TRUE;
refresh_OLED = TRUE; // display MODS
}
////////////////////////////////////////////////////////////////////////////////
// GO FORWARD
if(!get_ival(BTN_AIM) && event_press(XB1_RIGHT)){
adjust_variable_idx ++;
if(adjust_variable_idx > OptRange[ modName_idx ][ 1 ]) adjust_variable_idx = OptRange[ modName_idx ][ 1 ];
refresh_OLED = FALSE;
display_EDIT = TRUE;
}
///////////////////////////////////////////////////////////////////////////////
// GO BACK
if(!get_ival(BTN_AIM) && event_press(XB1_LEFT)){
adjust_variable_idx --;
if(adjust_variable_idx < OptRange[ modName_idx ][ 0 ]) adjust_variable_idx = OptRange[ modName_idx ][ 0 ];
refresh_OLED = FALSE;
display_EDIT = TRUE;
}
///////////////////////////////////////////////////////
if(MenuTimeOut){
CheckIfBtnIsPressed();
}
}// end of EDIT MENU
/////////////////////////////////////////////////////////
// EDIT MENU ON/OFF
if(get_ival(BTN_AIM) && event_press(XB1_MENU)){
ModMenu = TRUE;
// toggle EditMenu ON/OFF
modName_idx = 0;
refresh_OLED = TRUE; // display Title
display_EDIT = FALSE;
MenuTimeOut = menu_time_active;
}
/////////////////////////////////////////////////////////
// MENU SYSTEM
if(ModMenu){
block_all_inputs();
//--- Exit from MENU
if(event_press(XB1_B)){
ModMenu = FALSE;
ModEdit = FALSE;
combo_run(MESSAGE);
}
//--- Enter in EDIT MENU
if(event_press(XB1_A)){
ModMenu = FALSE;
adjust_variable_idx = OptRange[ modName_idx ][ 0 ];
ModEdit = TRUE;
display_EDIT = TRUE;
}
//Display MOD NAME and togle status
// Switch MODs
if( !get_ival(BTN_AIM) && event_press(XB1_RIGHT)){
modName_idx ++;
if(modName_idx > MAX_MODS_COUNT) modName_idx = 0;
//////////////////////////////////////
blinck( modName_idx[modName_idx + 1]);
//////////////////////////////////////
}
if(!get_ival(BTN_AIM) && event_press(XB1_LEFT)){
modName_idx --;
if(modName_idx < 0) modName_idx = MAX_MODS_COUNT;
//////////////////////////////////////
blinck( modName_idx[modName_idx + 1]);
//////////////////////////////////////
}
//////////////////////////
// screen saver
display_black = FALSE;
display_title = FALSE;
//////////////////////////////
// display mod name and Toggle ON/OFF | Scroll Options
if(!get_ival(BTN_AIM) ){
if(event_press(XB1_UP)){ // go back
modName_idx[modName_idx + 1] = f_go_back( modName_idx[modName_idx + 1] );
}// go back
if(event_press(XB1_DOWN)){// go forward
modName_idx[modName_idx + 1] = f_go_forward( modName_idx[modName_idx + 1] );
}// go forward
}
refresh_OLED = TRUE;
set_val(XB1_UP,0);
set_val(XB1_DOWN,0);
set_val(XB1_LEFT,0);
set_val(XB1_RIGHT,0);
if(MenuTimeOut){
CheckIfBtnIsPressed();
}
}
/////////////////////////////////////////////////////////////
/// END OF MENU /////////////////////////////////////////
/////////////////////////////////////////////////////////////
//==========================================================================================================
if(!ModEdit && !ModMenu){// code for MODS
//--- LED COLOR INDICATION
combo_run(Blink_MOD_ON);
//===========================================
// SENSITIVITY
//===========================================
if(sensitivity_on_off)
{
if(!get_ival(BTN_AIM) && !get_ival(BTN_FIRE))
{
USE_SENS = GEN_SENS;
}
else if(get_ival(BTN_AIM) && !get_ival(BTN_FIRE))
{
USE_SENS = ADS_SENS;
}
else if(!get_ival(BTN_AIM) && get_ival(BTN_FIRE))
{
USE_SENS = FIRE_SENS;
}
else if(get_ival(BTN_AIM) && get_ival(BTN_FIRE))
{
USE_SENS = ADS_FIRE_SENS;
}
else if(get_ival(BTN_LETHAL))
{
USE_SENS = GRENADE_SENS;
}
sensitivity(aim_y,NOT_USE,USE_SENS);
sensitivity(aim_x,NOT_USE,USE_SENS);
}
if(ToggleStrafeShot && KS_StrafeShot)
{
if(ToggleStrafeShot == 1){
if(get_ival(BTN_FIRE) && !get_ival(BTN_AIM))
combo_run (StrafeShot);
else
combo_stop(StrafeShot);
}
if(ToggleStrafeShot == 2){
if(get_ival(BTN_FIRE) && get_ival(BTN_AIM))
combo_run (StrafeShot);
else
combo_stop(StrafeShot);
}
if(ToggleStrafeShot == 3){
if(!get_ival(BTN_FIRE) && get_ival(BTN_AIM))
combo_run (StrafeShot);
else
combo_stop(StrafeShot);
}
if(ToggleStrafeShot == 4){
if(get_ival(XB1_RT) )
combo_run (StrafeShot);
else
combo_stop(StrafeShot);
}
}
//===========================================
// IN GAME RUMBLE
//===========================================
if(!rumble_onoff)
block_rumble();
//===========================================
// ANTI RECOIL
//===========================================
if(antirecoil_onoff && KS_anti_recoil){
if( get_ival(BTN_AIM) && get_ival(BTN_FIRE )) {
combo_run(AntiRecoil);
}
if( abs(get_ival(aim_y)) > AR_Release || abs(get_ival(aim_x)) > AR_Release) {
combo_stop (AntiRecoil);
}
if(get_ival(XB1_RS)){
if(event_press(PS4_UP)){
AR_vertical += 1;
}
if(event_press(PS4_DOWN)) {
AR_vertical -= 1;
}
set_val(PS4_UP,0); set_val(PS4_DOWN,0);
if(event_press(PS4_LEFT)){
AR_horizontal -= 1;
}
if(event_press(PS4_RIGHT)) {
AR_horizontal += 1;
}
set_val(PS4_LEFT,0); set_val(PS4_RIGHT,0);
//===============================================
// SAVE ANTI RECOIL
//===============================================
if(event_press(PS4_PS)){
combo_run(MESSAGE);
}
set_val(PS4_PS,0);
}
}// end of Anti Recoil
//======================================================
// HEAD SHOT ASSIST
//======================================================
if(HeadShotAssist_onoff ) {
RY_analog = HeadShotStrength * -1;
if(get_ival(BTN_FIRE) && get_ptime(BTN_FIRE) < HeadShotHoldTime) {
offset_analog(aim_y,RY_analog);
}
}
//--- CLEAR OLED SCREEN after message
if(time_to_clear_screen){
time_to_clear_screen -= get_rtime();
if(time_to_clear_screen <= 0 ){
QT_MESSAGE_TIMEOUT();
}
}
//===========================================
// Batts Sticky Aim
//===========================================
if(ToggleBattsStickyAim){
if(get_ival(BTN_FIRE))
combo_run(StickyAim);
}
//===========================================
// DoNotAtMe Polar Aim Assist with Taylordrift21 shapes
//===========================================
if(polar_aim_assist_onoff){
actual_X = get_ival(aim_x);
actual_Y = get_ival(aim_y);
actual_Magnitude = isqrt(pow(actual_X, 2) + pow(actual_Y, 2));
max_Magnitude = (actual_Magnitude < 100);
if(!(time++ % STEP_INTERVAL)){
angle += polar_aasist_steps;
}
angle = angle % 360;
sin_angle_tdrift = Polar_Array[angle % 360];
cos_angle_tdrift = Polar_Array[(angle + 270) % 360];
if(get_ival(BTN_AIM) && get_ival(BTN_FIRE)){
if(actual_Magnitude <= polar_aasist_radius){
sin_angle_tdrift -= actual_Y;
cos_angle_tdrift -= actual_X;
}else {
sin_angle_tdrift = (sin_angle_tdrift * (200 - ((abs(actual_Y) + actual_Magnitude) / 10) * 10) / 200) * max_Magnitude;
cos_angle_tdrift = (cos_angle_tdrift * (200 - ((abs(actual_X) + actual_Magnitude) / 10) * 10) / 200) * max_Magnitude;
}
GetShapes(polar_aasist_radius);
}
}
//===========================================
// Bunny Hop
//===========================================
if(ToggleBunnyHop)
{
if(get_ival(BTN_JUMP) && get_ptime(BTN_JUMP) > 200)
combo_run(Bunnyhop);
}
//===========================================
// AUTO SPOT
//===========================================
if(auto_spot_onoff && KS_auto_spot){
//---Fire Only ADS will block
if( auto_spot_onoff == 1){
if ( get_ival(BTN_FIRE) && !get_ival(BTN_AIM)){ combo_run (AutoSpot_cmb);}
}
//---ADS Only Fire will block
if( auto_spot_onoff == 2){
if ( get_ival(BTN_AIM) && !get_ival(BTN_FIRE)) combo_run (AutoSpot_cmb);
}
//---On Fire - ADS is ignored
if( auto_spot_onoff == 3){
if ( get_ival(BTN_FIRE)) combo_run (AutoSpot_cmb);
}
//---Always On ( RB/R1 toggles ON/OFF)
if( auto_spot_onoff == 4){
if(AlwaysON_ASpot) combo_run (AutoSpot_cmb);
if(event_press(SPOT_BTN)) AlwaysON_ASpot = !AlwaysON_ASpot;
}
}
//===========================================
// Stick Noise
//===========================================
if( stick_noise_onoff ) {
RemoveStickNoise();
}// end user MOD 4
//===========================================
// HAIR TRIGGERS
//===========================================
if(USE_HAIR_TRIGGER)
{
deadzone(PS4_L2,PS4_R2,99,99);
}
} // end of MODS CODE
} // ENTIRE SCRIPT KILL SWITCH
} // end of main block
/////////////////////////////////////////////////////////////////////////////
/// COMBO BLOCK
/////////////////////////////////////////////////////////////////////////////
const int16 ValRange [][] ={
{ 1,99 }, // AR_vertical
{ -99,99 }, // AR_horizontal
{ 1,30 }, // polar_aasist_radius
{ 1,30 }, // polar_aasist_steps
{ 1,100 }, // AimAssistTime
{ 1,100 }, // AimAssistSize
{ 1,999 }, // StrafeShotTime
{ 70,327 }, // GEN_SENS
{ 70,327 }, // ADS_SENS
{ 70,327 }, // FIRE_SENS
{ 70,327 }, // ADS_FIRE_SENS
{ 70,327 }, // GRENADE_SENS
{ 1,99 }, // HeadShotStrength
{ 1,2000 }, // HeadShotHoldTime
{ 0,50 } // DeadZone
};
//-- VM Speed
define VM_Default = 0;
function set_Virtual_Machine_Speed (f_speed){
if (f_speed == 0) vm_tctrl(-0);//10 ms Default
else if(f_speed == 1) vm_tctrl(-2);// 8 ms
else if(f_speed == 2) vm_tctrl(-4);// 6 ms
else if(f_speed == 3) vm_tctrl(-6);// 4 ms
else if(f_speed == 4) vm_tctrl(-8);// 2 ms
else if(f_speed == 5) vm_tctrl(-9);// 1 ms
}
combo Bunnyhop{
set_val(BTN_JUMP, 100);
wait(40);
set_val(BTN_JUMP, 0);
wait(80);
set_val(BTN_JUMP, 100);
wait(40);
set_val(BTN_JUMP, 0);
wait(80);
}
define DoubleTapMarkBtn = TRUE;
int run_once;
define SPOT_BTN = XB1_UP;// XB1_RB
int AlwaysON_ASpot = TRUE;
int KS_auto_spot = TRUE;
combo AutoSpot_cmb {
set_val(SPOT_BTN, 100);
wait(40);
wait(40);
if(DoubleTapMarkBtn) set_val(SPOT_BTN, 100);
wait(40);
set_val(SPOT_BTN, 0);
wait(960);
}
int primary_weapon = TRUE;
int message_timeout;
int time_to_clear_screen;
function QT_MESSAGE_TIMEOUT (){
// Clear OLED Screen
cls_oled(0); // will clear oled
display_title = FALSE;
}
int exit_wait = 1500;
combo EXIT {
wait(exit_wait);
cls_oled(0);
ModMenu = FALSE;
ModEdit = FALSE;
display_EDIT = FALSE;
display_title = FALSE;
}
int LED_OnOff;
int rumble_tipe = RUMBLE_A;
//===============================================
// LED BLINK
//===============================================
combo LED_BLINK {
colourled(LED_OnOff);
wait(200);
colourled(ColorOFF);
wait(100);
colourled(LED_OnOff);
wait(200);
colourled(ColorOFF);
wait(100);
}
//===============================================
// PROFILE VIBRATE 1 , 2 ,3
//===============================================
int profile_numbr;
combo PROFILES_VIBRATE_NOTIFY {
if(profile_numbr >= 1) set_rumble(rumble_tipe, 100);
wait(300);
reset_rumble();
wait(100);
if(profile_numbr > 1)set_rumble(rumble_tipe, 100);
wait(300);
reset_rumble();
wait(100);
if(profile_numbr > 2)set_rumble(rumble_tipe, 100);
wait(300);
reset_rumble();
}
define PRIMARY_Profile = 1;
define SECONDARY_Profile = 2;
function set_profile_notify(f_profile,rumbl_type){
profile_numbr = f_profile;
rumble_tipe = rumbl_type;
combo_run(PROFILES_VIBRATE_NOTIFY);
}
//===============================================
// VIBRATE SETUP
//===============================================
combo vibrate {
set_rumble(rumble_tipe, 100);
wait(300);
reset_rumble();
wait(100);
set_rumble(rumble_tipe, 100);
wait(300);
reset_rumble();
}
//===============================================
// RUMBLE_TIPE
//===============================================
function set_rumble_tipe ( val) {
if( val){ rumble_tipe = RUMBLE_A ; LED_OnOff = Green;}
else { rumble_tipe = RUMBLE_B ; LED_OnOff = Red ;}
combo_run(vibrate);
combo_run(LED_BLINK);
}
//===============================================
// DOUBLE CLICK
//===============================================
int b_dblclick;
function double_click (button) {
if (b_dblclick) {
b_dblclick -=get_rtime();
}
if (event_press(button) ) {
if(b_dblclick){
b_dblclick = 0;
return TRUE;
}else{
b_dblclick = 300;
return FALSE;
}
}
return FALSE;
}
define ColorOFF = 0;
define Blue = 1;
define Red = 2;
define Green = 3;
define Pink = 4;
define SkyBlue = 5;
define Yellow = 6;
define White = 7;
data(
0,0,0, //0. ColorOFF
2,0,0, //1. Blue
0,2,0, //2. Red
0,0,2, //3. Green
2,2,0, //4. Pink
2,0,2, //5. SkyBlue
0,2,2, //6. Yellow
2,2,2 //7. White
); // end of data segment--------------
// COLOR LED function
//--------------------------------------------------------------
int data_indx;
function colourled(color) {
for( data_indx = 0; data_indx < 3; data_indx++ ) {
set_led(data_indx,duint8 ((color * 3) + data_indx));
}
}
// Refresh OLED
int display_title = TRUE;
int display_black;
int refresh_OLED;
int ModMenu;
int ModEdit;
int display_EDIT;
int EntireScript_OnOff = TRUE;// Kill Swith For Entire Script
int show_mesage_time;
//////////////////////////////////////
///////////////////////////////////////
int count_black;
int need_to_be_save;
int BlinckColor = 3;
int Col_ind;
combo StickyAim {
offset_Batts_sticky(PS4_RY,AimAssistSize);
wait(AimAssistTime);
offset_Batts_sticky(PS4_RX,AimAssistSize);
offset_Batts_sticky(PS4_LX,AimAssistSize);
wait(AimAssistTime);
offset_Batts_sticky(PS4_RY,inv(AimAssistSize));
wait(AimAssistTime);
offset_Batts_sticky(PS4_RX,inv(AimAssistSize));
offset_Batts_sticky(PS4_LX,inv(AimAssistSize));
wait(AimAssistTime);
}
function offset_Batts_sticky(Stick,Value) {
set_val(Stick, clamp(Value * (100 - abs(get_ival(Stick))) / 100 + get_ival(Stick), -100, 100));
return;
}
//===============================================================
// MODS COMBO SECTION
//===============================================================
function RemoveStickNoise() {
if(isqrt(pow(abs(get_ival(PS4_LX)),2) + pow(abs(get_ival(PS4_LY)),2)) <= DeadZone) {
set_val(PS4_LX,0);
set_val(PS4_LY,0);
}
if(isqrt(pow(abs(get_ival(PS4_RX)),2) + pow(abs(get_ival(PS4_RY)),2)) <= DeadZone) {
set_val(PS4_RX,0);
set_val(PS4_RY,0);
}
}
//-------------------------------------------------------------------------------------------
define AR_Release = 38; // change this value to set when antirecoil stops working (min: antirecoil value + 10)
int KS_anti_recoil = TRUE;
//-------------------------------------------------------------------------------------------
int RY_analog;
function offset_analog(Stick,Value) {
set_val(Stick, clamp(Value * (100 - abs(get_val(Stick))) / 110 + get_val(Stick), -100, 100));
return;
}
int ANTI_RECOIL = 28;
int ANTI_RECOIL_H = 0;
int anti_recoil;
int anti_recoil_H;
//---------------------------------//
combo AntiRecoil {
anti_recoil = get_ival(aim_y) + AR_vertical;
if(anti_recoil > 100) anti_recoil = 100;
set_val(aim_y, anti_recoil);
anti_recoil_H = get_ival(aim_x) + AR_horizontal;
if(anti_recoil_H > 100) anti_recoil_H = 100;
set_val(aim_x, anti_recoil_H);
}
//=======================================
// DISPLAY EDIT VALUE ON THE FLY
//=======================================
function on_the_fly_display (f_string, f_print, f_val){
cls_oled(0);
line_oled(1,18,127,18,1,1);
print(f_string, 0, OLED_FONT_MEDIUM, OLED_WHITE, f_print);
number_to_string(f_val, find_digits(f_val));
time_to_clear_screen = 2000;
}
define ACTIVE_WHEN_ADS = TRUE;
define ACTIVE_WHEN_FIRING = TRUE;
define STEP_INTERVAL = 1;
const int8 Polar_Array[]={100,100,100,100,100,100,100,100,99,99,99,99,98,98,97,97,97,96,95,95,94,94,93,92,92,91,90,89,89,88,87,86,85,84,83,82,81,
80,79,78,77,75,74,73,72,71,70,69,67,66,65,63,62,61,59,58,56,55,53,52,50,49,47,46,44,43,41,40,38,36,35,33,31,30,28,26,25,23,21,20,18,16,14,13,11,9,7,
6,4,2,0,-1,-3,-5,-7,-8,-10,-12,-13,-15,-17,-19,-20,-22,-24,-25,-27,-29,-30,-32,-34,-35,-37,-39,-40,-42,-43,-45,-46,-48,-50,-51,-53,-54,-55,-57,-58,
-60,-61,-62,-64,-65,-66,-68,-69,-70,-71,-73,-74,-75,-76,-77,-78,-79,-80,-81,-82,-83,-84,-85,-86,-87,-88,-89,-89,-90,-91,-92,-92,-93,-93,-94,-95,-95,
-96,-96,-97,-97,-97,-98,-98,-99,-99,-99,-99,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-99,-99,-99,-98,-98,-98,-97,-97,
-96,-96,-95,-94,-94,-93,-93,-92,-91,-90,-90,-89,-88,-87,-86,-85,-84,-83,-82,-81,-80,-79,-78,-77,-76,-75,-74,-72,-71,-70,-69,-67,-66,-65,-63,-62,-61,
-59,-58,-56,-55,-53,-52,-50,-49,-47,-46,-44,-43,-41,-40,-38,-36,-35,-33,-31,-30,-28,-26,-25,-23,-21,-20,-18,-16,-14,-13,-11,-9,-7,-6,-4,-2,0,2,4,6,7,
9,11,13,14,16,18,20,21,23,25,26,28,30,31,33,35,36,38,40,41,43,44,46,47,49,51,52,54,55,56,58,59,61,62,63,65,66,67,69,70,70,72,73,74,75,77,78,79,80,81,
82,83,84,85,86,87,88,89,89,90,91,92,92,93,94,94,95,95,96,97,97,97,98,98,99,99,99,99,100,100,100,100,100,100,100};
// Variables \\
int Position,SpiralPosition1,SpiralPosition2,InnerSpiral,OuterSpiral;
int MinRadius = 1; // Leave Alone , This can be left alone and not need adjusted. \\
int time;
int angle, cos_angle_tdrift, sin_angle_tdrift;
int actual_X, actual_Y, actual_Magnitude, max_Magnitude;
function GetShapes(f_var) {
if(!SpiralPosition1)
{
InnerSpiral -= 1;
if(InnerSpiral < MinRadius)
SpiralPosition1 = TRUE;
}
else
{
InnerSpiral += 1;
if(InnerSpiral > f_var)
SpiralPosition1 = FALSE;
}
if(!SpiralPosition2)
{
OuterSpiral -= 1;
if(OuterSpiral < MinRadius)
SpiralPosition2 = TRUE;
}
else
{
OuterSpiral += 1;
if(OuterSpiral > f_var)
SpiralPosition2 = FALSE;
}
if( polar_aim_assist_onoff == 1)
{
sin_angle_tdrift = (sin_angle_tdrift * f_var) /100;
cos_angle_tdrift = (cos_angle_tdrift * f_var) /100;
}
if( polar_aim_assist_onoff == 2)
{
sin_angle_tdrift = (sin_angle_tdrift * f_var)/100;
cos_angle_tdrift = (cos_angle_tdrift * f_var/2)/100;
}
if( polar_aim_assist_onoff == 3)
{
cos_angle_tdrift = (cos_angle_tdrift * f_var) /100;
sin_angle_tdrift = (sin_angle_tdrift * f_var/2)/100;
}
if( polar_aim_assist_onoff == 4)
{
sin_angle_tdrift = (sin_angle_tdrift * InnerSpiral) /100;
cos_angle_tdrift = (cos_angle_tdrift * OuterSpiral) /100;
}
if( polar_aim_assist_onoff == 5)
{
if(Position == 0 || Position == 1)
{
actual_X = (get_ival(aim_x)) + ((cos_angle_tdrift * f_var))/100;
}
if(Position == 2 || Position == 3)
{
actual_Y = (get_ival(aim_y)) + ((sin_angle_tdrift * f_var))/100;
}
Position++;
if(Position == 4)
{
Position = 0;
}
}
if(polar_aim_assist_onoff == 5 )
{
set_val(aim_x, actual_X);
set_val(aim_y, actual_Y);
}
else
{
set_val(aim_x, calculate(actual_X + cos_angle_tdrift, -100, 100));
set_val(aim_y, calculate(actual_Y + sin_angle_tdrift, -100, 100));
}
}
function calculate(int v, int lo, int hi) {
if(v < lo) return lo;
if(v > hi) return hi;
return v;
}
int KS_StrafeShot = TRUE;
combo StrafeShot{
set_val(strafe, 100);
wait(StrafeShotTime);
wait(50);
set_val(strafe, -100);
wait(StrafeShotTime);
wait(20);
}
define FONT_STATS_INDEX_WIDTH = 0;
define FONT_STATS_INDEX_HEIGHT = 1;
define FONT_STATS_INDEX_MAXCHARS = 2;
////////////////////////////////////////////////////////////////
function horizontal_center_offset(number_characters, font_size) {
return (128 - number_characters * FONT_STATS[font_size][FONT_STATS_INDEX_WIDTH]) / 2;
}
const string EXIT_TXT1 = "SETTINGS";
const string EXIT_TXT2 = "WAS SAVED";
//////////////////////////////////////////////////////////////////////////////
/// SAVE
function save_toggles () {
set_pvar(SPVAR_1,antirecoil_onoff);
set_pvar(SPVAR_2,polar_aim_assist_onoff);
set_pvar(SPVAR_3,ToggleBattsStickyAim);
set_pvar(SPVAR_4,ToggleStrafeShot);
set_pvar(SPVAR_5,ToggleBunnyHop);
set_pvar(SPVAR_6,auto_spot_onoff);
set_pvar(SPVAR_7,sensitivity_on_off);
set_pvar(SPVAR_8,BUTTON_LAYOUT);
set_pvar(SPVAR_9,STICK_LAYOUT);
set_pvar(SPVAR_10,HeadShotAssist_onoff);
set_pvar(SPVAR_11,rumble_onoff);
set_pvar(SPVAR_12,USE_HAIR_TRIGGER);
set_pvar(SPVAR_13,stick_noise_onoff);
set_pvar(SPVAR_14,AR_vertical);
set_pvar(SPVAR_15,AR_horizontal);
set_pvar(SPVAR_16,polar_aasist_radius);
set_pvar(SPVAR_17,polar_aasist_steps);
set_pvar(SPVAR_18,AimAssistTime);
set_pvar(SPVAR_19,AimAssistSize);
set_pvar(SPVAR_20,StrafeShotTime);
set_pvar(SPVAR_21,GEN_SENS);
set_pvar(SPVAR_22,ADS_SENS);
set_pvar(SPVAR_23,FIRE_SENS);
set_pvar(SPVAR_24,ADS_FIRE_SENS);
set_pvar(SPVAR_25,GRENADE_SENS);
set_pvar(SPVAR_26,HeadShotStrength);
set_pvar(SPVAR_27,HeadShotHoldTime);
set_pvar(SPVAR_28,DeadZone);
combo_run(EXIT);
}// end of save
combo MESSAGE {
wait(20);
save_toggles ();
cls_oled(0);
print(horizontal_center_offset(sizeof(EXIT_TXT1), OLED_FONT_MEDIUM ), 2, OLED_FONT_MEDIUM, 1, EXIT_TXT1[0]);
print(horizontal_center_offset(sizeof(EXIT_TXT2), OLED_FONT_MEDIUM ), 23, OLED_FONT_MEDIUM, 1, EXIT_TXT2[0]);
exit_wait = 2000;
}
function blinck ( var){
if(var){
BlinckColor = Green;
}else{
BlinckColor = Red;
}
combo_run(BLINK_NOTIFY);
}
combo BLINK_NOTIFY {
colourled(BlinckColor);
wait(300);
colourled(ColorOFF);
wait(100);
colourled(BlinckColor);
wait(300);
colourled(ColorOFF);
}
int MOD_Color;
int blink_n ;
combo Blink_MOD_ON {
colourled(ColorOFF);
wait(500);
colourled(ColorOFF);
wait(1000);
blink_n +=1;
if( blink_n > 0)blink_n = 1;
}
const uint8 FONT_STATS[][] = {
{ 7, 10, 18 }, // Small
{ 11, 18, 11 }, // Medium
{ 16, 26, 7 } // Large
};
function display_edit( f_val) {
print(2, 5, OLED_FONT_SMALL, OLED_WHITE, EditVarStr[adjust_variable_idx]);
number_to_string(f_val, find_digits(f_val));
}
function f_go_forward (f_variable) {
f_variable +=1;
if(f_variable > Min_Max_Options[modName_idx][1] )f_variable = Min_Max_Options[modName_idx][0]; // max option
need_to_be_save = TRUE;
blinck( f_variable );
return f_variable;
}
function f_go_back (f_variable) {
f_variable -=1;
if(f_variable < Min_Max_Options[modName_idx][0] )f_variable = Min_Max_Options[modName_idx][1];
need_to_be_save = TRUE;
blinck( f_variable );
return f_variable;
}
// Variables for function number_to_string()
int ssss;
int c_c_c,c_val;
function number_to_string(f_val,f_digits) {
//=======================================================
// number_to_string(value to convert, # of digits in value)
//
// Display Up to Max 16-bit Signed Integer (-32,768 to 32,767)
//
// Convert digits to ASCII
// Add ASCII character to print buffer
// Print string centered X & Y on OLED
//
//======================================================
ssss = 1; c_val = 10000;
if(f_val < 0) //--neg numbers
{
putc_oled(ssss,45); //--add leading "-"
ssss += 1;
f_val = abs(f_val);
}
for(c_c_c = 5; c_c_c >= 1; c_c_c--)
{
if(f_digits >= c_c_c)
{
putc_oled(ssss,ASCII_NUM[f_val / c_val]);
f_val = f_val % c_val;
ssss += 1;
if(c_c_c == 4)
{
putc_oled(ssss,44); //--add ","
ssss += 1;
}
}
c_val /= 10;
}
puts_oled(center_x(ssss - 1,OLED_FONT_LARGE_WIDTH),37,OLED_FONT_LARGE,ssss - 1,OLED_WHITE); // adjustable value centered in X
}
int n_str_;
int horiz_X_center_sufix;
function print_number(f_val,f_digits ,print_s_x , print_s_y , f_font) {
n_str_ = 1; c_val = 10000;
if(f_val < 0) //--neg numbers
{
putc_oled(n_str_,45); //--add leading "-"
n_str_ += 1;
f_val = abs(f_val);
}
for(c_c_c = 5; c_c_c >= 1; c_c_c--)
{
if(f_digits >= c_c_c)
{
putc_oled(n_str_,ASCII_NUM[f_val / c_val]);
f_val = f_val % c_val;
n_str_ += 1;
}
c_val /= 10;
}
puts_oled(print_s_x,print_s_y,f_font,n_str_ - 1,OLED_WHITE); // adjustable value centered in X
}
int f_min, f_max;
function edit_val( f_val ) { // antirecoil = edit_val( 0 , antirecoil, 99 , 99 )
line_oled(1,18,127,18,1,1);
f_min = ValRange[adjust_variable_idx][0];
f_max = ValRange[adjust_variable_idx][1];
print_number(f_min ,find_digits(f_min) ,4 , 22 , OLED_FONT_SMALL);
// on the right: max value
print_number(f_max ,find_digits(f_max) ,97 , 22 , OLED_FONT_SMALL);
if(get_ival(BTN_AIM)){
if(press_hold(PS4_RIGHT)){
f_val ++;
if(f_val > f_max ) f_val = f_max;
display_EDIT = TRUE;
need_to_be_save = TRUE;
}
if(press_hold(PS4_LEFT)){
f_val --;
if(f_val < f_min ) f_val = f_min;
display_EDIT = TRUE;
need_to_be_save = TRUE;
}
if(press_hold(PS4_UP)){
f_val +=10;
if(f_val > f_max ) f_val = f_max;
display_EDIT = TRUE;
need_to_be_save = TRUE;
}
if(press_hold(PS4_DOWN)){
f_val -=10;
if(f_val < f_min ) f_val = f_min;
display_EDIT = TRUE;
need_to_be_save = TRUE;
}
}
return f_val;
}
function press_hold(f_btn) {
// return TRUE - event_press()
//- every 250ms when button is held
return event_press(f_btn) || get_ival(f_btn) && get_ptime(f_btn) > 250
&& get_ptime(f_btn) % (get_rtime() * 8) == 0;
}
function find_digits(f_num) {
// find_digits(value)
// return Number of Digits in Value Passed
f_num = abs(f_num);
if(f_num / 10000 > 0) return 5;
if(f_num / 1000 > 0) return 4;
if(f_num / 100 > 0) return 3;
if(f_num / 10 > 0) return 2;
return 1;
}
///////////////////////////////////////////////
// FUNCTIONS
function center_x(f_chars,f_font) {
// center_x(number of chars,font size);
// return X for Centering String Horizontally
return (OLED_WIDTH / 2) - ((f_chars * f_font) / 2);
}
function draw_rectangle()
{
line_oled(1,25,127,25,1,1);
rect_oled(0, 0,OLED_WIDTH,64,FALSE,1);
}
const string ModOption_30_0 = "Disable";
const string ModOption_30_1 = "Circular";
const string ModOption_30_2 = "Tall Oval";
const string ModOption_30_3 = "Wide Oval";
const string ModOption_30_4 = "Spiral";
const string ModOption_30_5 = "Helix";
const string ModOption_32_0 = "Disable";
const string ModOption_32_1 = "Fire Only";
const string ModOption_32_2 = "ADS & Fire";
const string ModOption_32_3 = "ADS Only";
const string ModOption_32_4 = "On Button";
const string ModOption_55_0 = "Disable";
const string ModOption_55_1 = "Fire Only";
const string ModOption_55_2 = "ADS Only";
const string ModOption_55_3 = "On Fire";
const string ModOption_55_4 = "Always On";
define ShotModOptions = 31;
define FireModOptions = 9;
const string ModOption_31_0 = "Disable";
const string ModOption_31_1 = "Fire Only";
const string ModOption_31_2 = "ADS & Fire";
const string ModOption_31_3 = "ADS Only";
const string ModOption_31_4 = "On Fire";
function display_mod( f_string, mod_name, f_toggle, f_option) {
// Display MOD_NAME
print(f_string, 3, OLED_FONT_MEDIUM, OLED_WHITE, mod_name);
if(f_option == 1)
{
// Display Disable / Enable
if(f_toggle == 1)
print(center_x(sizeof(ON) - 1, OLED_FONT_LARGE_WIDTH),37,OLED_FONT_LARGE,OLED_WHITE, ON[0]);// Enable
else
print(center_x(sizeof(OFF) - 1, OLED_FONT_LARGE_WIDTH),37,OLED_FONT_LARGE,OLED_WHITE,OFF[0]);// Disable
}
if(f_option == ShotModOptions)// 31
{
if(f_toggle == 0)
print(center_x(sizeof(ModOption_31_0) - 1, OLED_FONT_MEDIUM_WIDTH),37,OLED_FONT_MEDIUM,OLED_WHITE, ModOption_31_0[0]);// Disable
if(f_toggle == 1)
print(center_x(sizeof(ModOption_31_1) - 1, OLED_FONT_MEDIUM_WIDTH),37,OLED_FONT_MEDIUM,OLED_WHITE, ModOption_31_1[0]);// Fire Only
if(f_toggle == 2)
print(center_x(sizeof(ModOption_31_2) - 1, OLED_FONT_MEDIUM_WIDTH),37,OLED_FONT_MEDIUM,OLED_WHITE, ModOption_31_2[0]);// ADS & Fire
if(f_toggle == 3)
print(center_x(sizeof(ModOption_31_3) - 1, OLED_FONT_MEDIUM_WIDTH),37,OLED_FONT_MEDIUM,OLED_WHITE, ModOption_31_3[0]);// ADS Only
}
if(f_option == FireModOptions)// 9 FireModOptions
{
if(f_toggle == 0)
print(center_x(sizeof(ModOption_31_0) - 1, OLED_FONT_MEDIUM_WIDTH),37,OLED_FONT_MEDIUM,OLED_WHITE, ModOption_31_0[0]);// Disable
if(f_toggle == 1)
print(center_x(sizeof(ModOption_31_1) - 1, OLED_FONT_MEDIUM_WIDTH),37,OLED_FONT_MEDIUM,OLED_WHITE, ModOption_31_1[0]);// Fire Only
if(f_toggle == 2)
print(center_x(sizeof(ModOption_31_2) - 1, OLED_FONT_MEDIUM_WIDTH),37,OLED_FONT_MEDIUM,OLED_WHITE, ModOption_31_2[0]);// ADS & Fire
if(f_toggle == 3)
print(center_x(sizeof(ModOption_31_4) - 1, OLED_FONT_MEDIUM_WIDTH),37,OLED_FONT_MEDIUM,OLED_WHITE, ModOption_31_4[0]);// On Fire
}
if(f_option == 81)
{
// Display Disable / Enable // Display Disable / Enable
if(f_toggle == 0)
print(center_x(sizeof(ModOption_81_0) - 1, OLED_FONT_SMALL_WIDTH),37,OLED_FONT_SMALL,OLED_WHITE, ModOption_81_0[0]);// DEFAULT = 0
if(f_toggle == 1)
print(center_x(sizeof(ModOption_81_1) - 1, OLED_FONT_SMALL_WIDTH),37,OLED_FONT_SMALL,OLED_WHITE, ModOption_81_1[0]);// TACTICAL = 1
if(f_toggle == 2)
print(center_x(sizeof(ModOption_81_2) - 1, OLED_FONT_SMALL_WIDTH),37,OLED_FONT_SMALL,OLED_WHITE, ModOption_81_2[0]);// LEFTY = 2
if(f_toggle == 3)
print(center_x(sizeof(ModOption_81_3) - 1, OLED_FONT_SMALL_WIDTH),37,OLED_FONT_SMALL,OLED_WHITE, ModOption_81_3[0]);// N0M4D/CHARLIE = 3
if(f_toggle == 4){
print(center_x(sizeof(ModOption_81_4) - 1, OLED_FONT_SMALL_WIDTH),ROW_1,OLED_FONT_SMALL,OLED_WHITE, ModOption_81_4[0]);// N0M4D/CHARLIE = 4
print(center_x(sizeof(ModOption_81_5) - 1, OLED_FONT_SMALL_WIDTH),ROW_2,OLED_FONT_SMALL,OLED_WHITE, ModOption_81_5[0]);// TACTICAL = 4
}
if(f_toggle == 5){
print(center_x(sizeof(ModOption_81_6) - 1, OLED_FONT_SMALL_WIDTH),ROW_1,OLED_FONT_SMALL,OLED_WHITE, ModOption_81_6[0]);// N0M4D/CHARLIE = 5
print(center_x(sizeof(ModOption_81_7) - 1, OLED_FONT_SMALL_WIDTH),ROW_2,OLED_FONT_SMALL,OLED_WHITE, ModOption_81_7[0]);// LEFTY = 5
}
if(f_toggle == 6){
print(center_x(sizeof(ModOption_81_8) - 1, OLED_FONT_SMALL_WIDTH),ROW_1,OLED_FONT_SMALL,OLED_WHITE, ModOption_81_8[0]);// BUMPER = 6
print(center_x(sizeof(ModOption_81_9) - 1, OLED_FONT_SMALL_WIDTH),ROW_2,OLED_FONT_SMALL,OLED_WHITE, ModOption_81_9[0]);// JUMPER = 6
}
if(f_toggle == 7){
print(center_x(sizeof(ModOption_81_10) - 1, OLED_FONT_SMALL_WIDTH),ROW_1,OLED_FONT_SMALL,OLED_WHITE, ModOption_81_10[0]);// BUMPER JUMPER = 7
print(center_x(sizeof(ModOption_81_11) - 1, OLED_FONT_SMALL_WIDTH),ROW_2,OLED_FONT_SMALL,OLED_WHITE, ModOption_81_11[0]);// TACTICAL = 7
}
if(f_toggle == 8){
print(center_x(sizeof(ModOption_81_12) - 1, OLED_FONT_SMALL_WIDTH),ROW_1,OLED_FONT_SMALL,OLED_WHITE, ModOption_81_12[0]);// ONE-HAND = 8
print(center_x(sizeof(ModOption_81_13) - 1, OLED_FONT_SMALL_WIDTH),ROW_2,OLED_FONT_SMALL,OLED_WHITE, ModOption_81_13[0]);// GUNSLINGER = 8
}
if(f_toggle == 9) {
print(center_x(sizeof(ModOption_81_14) - 1, OLED_FONT_SMALL_WIDTH),ROW_1,OLED_FONT_SMALL,OLED_WHITE, ModOption_81_14[0]);// STICK AND MOVE= 9
print(center_x(sizeof(ModOption_81_15) - 1, OLED_FONT_SMALL_WIDTH),ROW_2,OLED_FONT_SMALL,OLED_WHITE, ModOption_81_15[0]);// = 9
}
if(f_toggle == 10)
print(center_x(sizeof(ModOption_81_16) - 1, OLED_FONT_SMALL_WIDTH),37,OLED_FONT_SMALL,OLED_WHITE, ModOption_81_16[0]);// BRAWLER =10
if(f_toggle == 11)
print(center_x(sizeof(ModOption_81_17) - 1, OLED_FONT_SMALL_WIDTH),37,OLED_FONT_SMALL,OLED_WHITE, ModOption_81_17[0]);// BEASTY =11
if(f_toggle == 12)
print(center_x(sizeof(ModOption_81_18) - 1, OLED_FONT_SMALL_WIDTH),37,OLED_FONT_SMALL,OLED_WHITE, ModOption_81_18[0]);// BUMPPER PING =12
if(f_toggle == 13){
print(center_x(sizeof(ModOption_81_19) - 1, OLED_FONT_SMALL_WIDTH),ROW_1,OLED_FONT_SMALL,OLED_WHITE, ModOption_81_19[0]);// BUMPPER PING =13
print(center_x(sizeof(ModOption_81_20) - 1, OLED_FONT_SMALL_WIDTH),ROW_2,OLED_FONT_SMALL,OLED_WHITE, ModOption_81_20[0]);// TACTICAL
}
if(f_toggle == 14)
print(center_x(sizeof(ModOption_81_21) - 1, OLED_FONT_SMALL_WIDTH),37,OLED_FONT_SMALL,OLED_WHITE, ModOption_81_21[0]);// DEF FLIPPED =14
if(f_toggle == 15){
print(center_x(sizeof(ModOption_81_22) - 1, OLED_FONT_SMALL_WIDTH),ROW_1,OLED_FONT_SMALL,OLED_WHITE, ModOption_81_22[0]);// TACTICAL =15
print(center_x(sizeof(ModOption_81_23) - 1, OLED_FONT_SMALL_WIDTH),ROW_2,OLED_FONT_SMALL,OLED_WHITE, ModOption_81_23[0]);// FLIPPED
}
if(f_toggle == 15){
print(center_x(sizeof(ModOption_81_22) - 1, OLED_FONT_SMALL_WIDTH),ROW_1,OLED_FONT_SMALL,OLED_WHITE, ModOption_81_22[0]);// TACTICAL =15
print(center_x(sizeof(ModOption_81_23) - 1, OLED_FONT_SMALL_WIDTH),ROW_2,OLED_FONT_SMALL,OLED_WHITE, ModOption_81_23[0]);// FLIPPED
}
if(f_toggle == 16){
print(center_x(sizeof(ModOption_81_24) - 1, OLED_FONT_SMALL_WIDTH),ROW_1,OLED_FONT_SMALL,OLED_WHITE, ModOption_81_24[0]);// LEFTY FLIPPED = 16
print(center_x(sizeof(ModOption_81_25) - 1, OLED_FONT_SMALL_WIDTH),ROW_2,OLED_FONT_SMALL,OLED_WHITE, ModOption_81_25[0]);//
}
if(f_toggle == 17){
print(center_x(sizeof(ModOption_81_26) - 1, OLED_FONT_SMALL_WIDTH),ROW_1,OLED_FONT_SMALL,OLED_WHITE, ModOption_81_26[0]);// N0M4D/CHARLIE FLIPPED = 17
print(center_x(sizeof(ModOption_81_27) - 1, OLED_FONT_SMALL_WIDTH),ROW_2,OLED_FONT_SMALL,OLED_WHITE, ModOption_81_27[0]);//
}
if(f_toggle == 18){
print(center_x(sizeof(ModOption_81_28) - 1, OLED_FONT_SMALL_WIDTH),ROW_1,OLED_FONT_SMALL,OLED_WHITE, ModOption_81_28[0]);// N0M4D/CHARLIE TACTICAL FLIPPED = 18
print(center_x(sizeof(ModOption_81_29) - 1, OLED_FONT_SMALL_WIDTH),ROW_2,OLED_FONT_SMALL,OLED_WHITE, ModOption_81_29[0]);//
}
if(f_toggle == 19){
print(center_x(sizeof(ModOption_81_30) - 1, OLED_FONT_SMALL_WIDTH),ROW_1,OLED_FONT_SMALL,OLED_WHITE, ModOption_81_30[0]);// N0M4D/CHARLIE LEFTY FLIPPED = 19
print(center_x(sizeof(ModOption_81_31) - 1, OLED_FONT_SMALL_WIDTH),ROW_2,OLED_FONT_SMALL,OLED_WHITE, ModOption_81_31[0]);//
}
if(f_toggle == 20){
print(center_x(sizeof(ModOption_81_32) - 1, OLED_FONT_SMALL_WIDTH),ROW_1,OLED_FONT_SMALL,OLED_WHITE, ModOption_81_32[0]);// BUMPER JUMPER FLIPPED = 20
print(center_x(sizeof(ModOption_81_33) - 1, OLED_FONT_SMALL_WIDTH),ROW_2,OLED_FONT_SMALL,OLED_WHITE, ModOption_81_33[0]);//
}
if(f_toggle == 21){
print(center_x(sizeof(ModOption_81_34) - 1, OLED_FONT_SMALL_WIDTH),ROW_1,OLED_FONT_SMALL,OLED_WHITE, ModOption_81_34[0]);// BUMPER JUMPER TACTICAL FLIPPED = 21
print(center_x(sizeof(ModOption_81_35) - 1, OLED_FONT_SMALL_WIDTH),ROW_2,OLED_FONT_SMALL,OLED_WHITE, ModOption_81_35[0]);//
}
if(f_toggle == 22){
print(center_x(sizeof(ModOption_81_36) - 1, OLED_FONT_SMALL_WIDTH),ROW_1,OLED_FONT_SMALL,OLED_WHITE, ModOption_81_36[0]);// ONE-HAND GUNSLINGER FLIPPED = 22
print(center_x(sizeof(ModOption_81_37) - 1, OLED_FONT_SMALL_WIDTH),ROW_2,OLED_FONT_SMALL,OLED_WHITE, ModOption_81_37[0]);//
}
if(f_toggle == 23){
print(center_x(sizeof(ModOption_81_38) - 1, OLED_FONT_SMALL_WIDTH),ROW_1,OLED_FONT_SMALL,OLED_WHITE, ModOption_81_38[0]);// STICK AND MOVE FLIPPED = 23
print(center_x(sizeof(ModOption_81_39) - 1, OLED_FONT_SMALL_WIDTH),ROW_2,OLED_FONT_SMALL,OLED_WHITE, ModOption_81_39[0]);//
}
if(f_toggle == 24){
print(center_x(sizeof(ModOption_81_40) - 1, OLED_FONT_SMALL_WIDTH),ROW_1,OLED_FONT_SMALL,OLED_WHITE, ModOption_81_40[0]);// BRAWLER FLIPPED = 24
print(center_x(sizeof(ModOption_81_41) - 1, OLED_FONT_SMALL_WIDTH),ROW_2,OLED_FONT_SMALL,OLED_WHITE, ModOption_81_41[0]);//
}
if(f_toggle == 25){
print(center_x(sizeof(ModOption_81_42) - 1, OLED_FONT_SMALL_WIDTH),ROW_1,OLED_FONT_SMALL,OLED_WHITE, ModOption_81_42[0]);// BEASTY FLIPPED = 25
print(center_x(sizeof(ModOption_81_43) - 1, OLED_FONT_SMALL_WIDTH),ROW_2,OLED_FONT_SMALL,OLED_WHITE, ModOption_81_43[0]);//
}
if(f_toggle == 26){
print(center_x(sizeof(ModOption_81_44) - 1, OLED_FONT_SMALL_WIDTH),ROW_1,OLED_FONT_SMALL,OLED_WHITE, ModOption_81_44[0]);// BUMPER PING FLIPPED = 26
print(center_x(sizeof(ModOption_81_45) - 1, OLED_FONT_SMALL_WIDTH),ROW_2,OLED_FONT_SMALL,OLED_WHITE, ModOption_81_45[0]);//
}
if(f_toggle == 27){
print(center_x(sizeof(ModOption_81_46) - 1, OLED_FONT_SMALL_WIDTH),ROW_1,OLED_FONT_SMALL,OLED_WHITE, ModOption_81_46[0]);// BUMPER PING TACTICAL FLIPPED = 27
print(center_x(sizeof(ModOption_81_47) - 1, OLED_FONT_SMALL_WIDTH),ROW_2,OLED_FONT_SMALL,OLED_WHITE, ModOption_81_47[0]);//
}
}
if(f_option == 82)
{
if(f_toggle == 0)
print(center_x(sizeof(ModOption_82_0) - 1, OLED_FONT_SMALL_WIDTH),37,OLED_FONT_SMALL,OLED_WHITE, ModOption_82_0[0]);// Disable
if(f_toggle == 1)
print(center_x(sizeof(ModOption_82_1) - 1, OLED_FONT_SMALL_WIDTH),37,OLED_FONT_SMALL,OLED_WHITE, ModOption_82_1[0]);//
if(f_toggle == 2)
print(center_x(sizeof(ModOption_82_2) - 1, OLED_FONT_SMALL_WIDTH),37,OLED_FONT_SMALL,OLED_WHITE, ModOption_82_2[0]);//
if(f_toggle == 3)
print(center_x(sizeof(ModOption_82_3) - 1, OLED_FONT_SMALL_WIDTH),37,OLED_FONT_SMALL,OLED_WHITE, ModOption_82_3[0]);//
if(f_toggle == 4){
print(center_x(sizeof(ModOption_82_4) - 1, OLED_FONT_SMALL_WIDTH),ROW_1,OLED_FONT_SMALL,OLED_WHITE, ModOption_82_4[0]);//
print(center_x(sizeof(ModOption_82_5) - 1, OLED_FONT_SMALL_WIDTH),ROW_2,OLED_FONT_SMALL,OLED_WHITE, ModOption_82_5[0]);//
}
if(f_toggle == 5){
print(center_x(sizeof(ModOption_82_6) - 1, OLED_FONT_SMALL_WIDTH),ROW_1,OLED_FONT_SMALL,OLED_WHITE, ModOption_82_6[0]);//
print(center_x(sizeof(ModOption_82_7) - 1, OLED_FONT_SMALL_WIDTH),ROW_2,OLED_FONT_SMALL,OLED_WHITE, ModOption_82_7[0]);//
}
}
if(f_option == 30)
{
if(f_toggle == 0)
print(center_x(sizeof(ModOption_30_0) - 1, OLED_FONT_MEDIUM_WIDTH),37,OLED_FONT_MEDIUM,OLED_WHITE, ModOption_30_0[0]);// Disable
if(f_toggle == 1)
print(center_x(sizeof(ModOption_30_1) - 1, OLED_FONT_MEDIUM_WIDTH),37,OLED_FONT_MEDIUM,OLED_WHITE, ModOption_30_1[0]);// Circular
if(f_toggle == 2)
print(center_x(sizeof(ModOption_30_2) - 1, OLED_FONT_MEDIUM_WIDTH),37,OLED_FONT_MEDIUM,OLED_WHITE, ModOption_30_2[0]);// Tall Oval
if(f_toggle == 3)
print(center_x(sizeof(ModOption_30_3) - 1, OLED_FONT_MEDIUM_WIDTH),37,OLED_FONT_MEDIUM,OLED_WHITE, ModOption_30_3[0]);// Wide Oval
if(f_toggle == 4)
print(center_x(sizeof(ModOption_30_4) - 1, OLED_FONT_MEDIUM_WIDTH),37,OLED_FONT_MEDIUM,OLED_WHITE, ModOption_30_4[0]);// Spiral
if(f_toggle == 5)
print(center_x(sizeof(ModOption_30_5) - 1, OLED_FONT_MEDIUM_WIDTH),37,OLED_FONT_MEDIUM,OLED_WHITE, ModOption_30_5[0]);// Helix
}
if(f_option == 32)
{
if(f_toggle == 0)
print(center_x(sizeof(ModOption_32_0) - 1, OLED_FONT_MEDIUM_WIDTH),37,OLED_FONT_MEDIUM,OLED_WHITE, ModOption_32_0[0]);// Disable
if(f_toggle == 1)
print(center_x(sizeof(ModOption_32_1) - 1, OLED_FONT_MEDIUM_WIDTH),37,OLED_FONT_MEDIUM,OLED_WHITE, ModOption_32_1[0]);// Fire Only
if(f_toggle == 2)
print(center_x(sizeof(ModOption_32_2) - 1, OLED_FONT_MEDIUM_WIDTH),37,OLED_FONT_MEDIUM,OLED_WHITE, ModOption_32_2[0]);// ADS & Fire
if(f_toggle == 3)
print(center_x(sizeof(ModOption_32_3) - 1, OLED_FONT_MEDIUM_WIDTH),37,OLED_FONT_MEDIUM,OLED_WHITE, ModOption_32_3[0]);// ADS Only
if(f_toggle == 4)
print(center_x(sizeof(ModOption_32_4) - 1, OLED_FONT_MEDIUM_WIDTH),37,OLED_FONT_MEDIUM,OLED_WHITE, ModOption_32_4[0]);// On Button
}
if(f_option == 55)
{
if(f_toggle == 0)
print(center_x(sizeof(ModOption_55_0) - 1, OLED_FONT_MEDIUM_WIDTH),37,OLED_FONT_MEDIUM,OLED_WHITE, ModOption_55_0[0]);// Disable
if(f_toggle == 1)
print(center_x(sizeof(ModOption_55_1) - 1, OLED_FONT_MEDIUM_WIDTH),37,OLED_FONT_MEDIUM,OLED_WHITE, ModOption_55_1[0]);// Fire Only
if(f_toggle == 2)
print(center_x(sizeof(ModOption_55_2) - 1, OLED_FONT_MEDIUM_WIDTH),37,OLED_FONT_MEDIUM,OLED_WHITE, ModOption_55_2[0]);// ADS Only
if(f_toggle == 3)
print(center_x(sizeof(ModOption_55_3) - 1, OLED_FONT_MEDIUM_WIDTH),37,OLED_FONT_MEDIUM,OLED_WHITE, ModOption_55_3[0]);// On Fire
if(f_toggle == 4)
print(center_x(sizeof(ModOption_55_4) - 1, OLED_FONT_MEDIUM_WIDTH),37,OLED_FONT_MEDIUM,OLED_WHITE, ModOption_55_4[0]);// Always On
}
}//display mod end
/*
======================================================
Logo Picture : script.gpc
======================================================
*/
const int16 BOOT_LOGO[] = {
96, 64, 0x0000, 0x0000, 0xFFFF, 0xFFCF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFC01, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xF000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xE000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x8000, 0x0000, 0x1FFF, 0x0000, 0x0000, 0xFFF8, 0x0000, 0x0000, 0x0FFF, 0x0000, 0x0000, 0xFFF0, 0x0000, 0x0000, 0x03FF, 0x0000, 0x0000, 0xFF80, 0x0000, 0x0000, 0x03FF, 0x0000, 0x0000, 0xFE00, 0x0000, 0x0000, 0x00FF, 0x0000, 0x0000, 0xFC00, 0x0000, 0x0000, 0x00FF, 0x0000, 0x0000, 0xFC00, 0x0000, 0x0000, 0x007F, 0x0000, 0x0000, 0xFC00, 0x0000, 0x0000, 0x003F, 0x0000, 0x0000, 0xFE00, 0x0000, 0x0000, 0x003F, 0x0000, 0x0000, 0xFE00, 0x0000, 0x0000, 0x001F, 0x0000, 0x0000, 0xFF00, 0x0000, 0x0000, 0x000F, 0x0000, 0x0000, 0xFF00, 0x0000, 0x0000, 0x000F, 0x0000, 0x0000, 0xFEE0, 0x4000, 0x0000, 0x0007, 0x0000, 0x0000, 0xFE80, 0xC000, 0x0000, 0x0007, 0x0000, 0x0000, 0xFC1C, 0x8000, 0x0000, 0x0003, 0x0000, 0x0000, 0xF83E, 0x0000, 0x0000, 0x0003, 0x0000, 0x0000, 0xF83E, 0x0000, 0x0001, 0x0003, 0x0000, 0x0000, 0xF01F, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0xE01F, 0xC000, 0x0000, 0x0001, 0x0000, 0x0000, 0xE01F, 0xE000, 0x0000, 0x0001, 0x0000, 0x0000, 0xC41F, 0x9000, 0x0000, 0x0000, 0x0000, 0x0000, 0xC43F, 0x9000, 0x0000, 0x0000, 0x0000, 0x0000, 0xC27F, 0x6000, 0x0000, 0x0000, 0x0000, 0x0000, 0x803E, 0x8000, 0x0000, 0x0000, 0x0000, 0x0000, 0x801B, 0xC000, 0x0000, 0x0000, 0x0000, 0x0000, 0x807F, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x800C, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xC000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x8000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x8000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x8000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x8000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x8000, 0x4000, 0x0000, 0x0001, 0x0000, 0x0000, 0x8000, 0x3000, 0x0000, 0x0001, 0x0000, 0x0000, 0x8000, 0x3800, 0x0000, 0x0001, 0x0000, 0x0000, 0x8000, 0x3C00, 0x0000, 0x0001, 0x0000, 0x0000, 0x8000, 0x3F01, 0x0000, 0x0001, 0x0000, 0x0000, 0x8000, 0x3FFE, 0x0000, 0x0001, 0x0000, 0x0000, 0x8000, 0x3FFE, 0x0000, 0x0001, 0x0000, 0x0000, 0x8000, 0x3FFE, 0x0000, 0x0001, 0x0000, 0x0000, 0xC000, 0x3FFE, 0x0000, 0x0001, 0x0000, 0x0000, 0xC000, 0x7FFE, 0x0000, 0xC001, 0x0000, 0x0000, 0xE000, 0x7FFE, 0x0001, 0xC001, 0x0000, 0x0000, 0xE000, 0x7FFE, 0x0001, 0x8001, 0x0000, 0x0000, 0xF000, 0x3FFE, 0x0003, 0x0001, 0x0000, 0x0000, 0xF000, 0x1FFC, 0x0006, 0x0001, 0x0000, 0x0000, 0xF000, 0x0FE0, 0x0006, 0x0001, 0x0000, 0x0000, 0xF000, 0x0FE0, 0x0004, 0x0001, 0x0000, 0x0000, 0xF000, 0x1FC0, 0x0007, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFF80, 0x0007, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFF8, 0x0C1F, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xEFFF, 0xDF7F, 0x7FFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF
} // picture
/*
======================================================
DrawLogo(x, y, invert)
======================================================
*/
int logoX,logoX2,logoY, logoY2;
int logoBit,logoOffset,logoData;
function DrawLogo(x, y, invert) {
logoOffset = 2;
logoBit = 16;
for (logoY = 0; logoY < BOOT_LOGO[1]; logoY++) { // Loop the Y axis
for (logoX = 0; logoX < BOOT_LOGO[0]; logoX++) { // Loop the X axis
logoData = BOOT_LOGO[logoOffset]
logoX2 = x + logoX;
logoY2 = y + logoY;
if (logoX2 < 0 || logoX2 >= 128) {
logoX2 -= 128;
}
if (logoY2 < 0 || logoY2 >= 64) {
logoY2 -= 64;
}
if (test_bit(logoData, logoBit - 1)) {
pixel_oled(logoX2, logoY2, !invert);
}else{
pixel_oled(logoX2, logoY2, invert);
}
logoBit--; // Decrement the bit flag, we are moving to the next bit
if (!logoBit) { // Check if we have just handled the last bit
logoBit = 16; // Reset the bit flag
logoOffset++; // Move to the next value
}
}
}
}
const uint8 MenuButtons [] = {
XB1_UP , //0. Up
XB1_DOWN , //1. Down
XB1_LEFT , //2. go back
XB1_RIGHT , //3. go forward
XB1_A , //4. enter in Edit Menu
XB1_B , //5. exit Menu
XB1_MENU , //5. enter in Menu
XB1_LT //6. hold ADS
};//--- End Menu Buttons
int menu_btn_indx;
int MenuTimeOut;
define menu_time_active = 30000;
function CheckIfBtnIsPressed (){
for(menu_btn_indx = 0; menu_btn_indx < 7; menu_btn_indx++){
if(event_press(MenuButtons[menu_btn_indx]) ){
MenuTimeOut = menu_time_active;
}
if(MenuTimeOut){
MenuTimeOut -=1;
if(MenuTimeOut <= 0 ){
ModMenu = FALSE;
ModEdit = FALSE;
display_EDIT = FALSE;
display_black = TRUE;
}
}
}
}
function display_MOD_status(f_val,f_size,f_label){
if(!ModMenu && !ModEdit){
// Clear OLED Screen
cls_oled(0); // will clear oled
print(f_size, 3, OLED_FONT_MEDIUM ,OLED_WHITE, f_label);
if( f_val ){
print(center_x(sizeof(ON) - 1, OLED_FONT_LARGE_WIDTH),37,OLED_FONT_LARGE,OLED_WHITE, ON[0]);//MOD is ON
}
else{
print(center_x(sizeof(OFF) - 1, OLED_FONT_LARGE_WIDTH),37,OLED_FONT_LARGE,OLED_WHITE, OFF[0]);// MOD is OFF
}
time_to_clear_screen = 1500;
}
}
define SINGLE = 37;
define ROW_1 = 32;
define ROW_2 = 47;
const string ModOption_81_0 = "DEFAULT"; // 0
const string ModOption_81_1 = "TACTICAL"; // 1
const string ModOption_81_2 = "LEFTY"; // 2
const string ModOption_81_3 = "N0M4D/CHARLIE"; // 3
const string ModOption_81_4 = "NOM4D/CHARLIE"; // 4
const string ModOption_81_5 = "TACTICAL"; // 4
const string ModOption_81_6 = "NOM4D/CHARLIE"; // 5
const string ModOption_81_7 = "LEFTY"; // 5
const string ModOption_81_8 = "BUMPER"; // 6
const string ModOption_81_9 = "JUMPER"; // 6
const string ModOption_81_10= "BUMPER JUMPER"; // 7
const string ModOption_81_11= "TACTICAL"; // 7
const string ModOption_81_12 = "ONE-HAND"; // 8
const string ModOption_81_13 = "GUNSLINGER"; // 8
const string ModOption_81_14 = "STICK AND MOVE"; // 9
const string ModOption_81_15 = " "; // 9
const string ModOption_81_16 = "BRAWLER"; // 10
const string ModOption_81_17 = "BEASTY"; // 11
const string ModOption_81_18 = "BUMPP PING"; // 12
const string ModOption_81_19 = "BUMPPER PING"; // 13
const string ModOption_81_20 = "TACTICAL"; // 13
const string ModOption_81_21 = "DEF FLIPPED"; // 14
const string ModOption_81_22 = "TACTICAL"; // 15
const string ModOption_81_23 = "FLIPPED"; // 15
const string ModOption_81_24 = "LEFTY"; // 16
const string ModOption_81_25 = "FLIPPED"; // 16
const string ModOption_81_26 = "N0M4D/CHARLIE"; // 17
const string ModOption_81_27 = "FLIPPED" // 17
const string ModOption_81_28 = "N0M4D/CHARLIE"; // 18
const string ModOption_81_29 = "TACTICAL FLIPPED" // 18
const string ModOption_81_30 = "N0M4D/CHARLIE"; // 19
const string ModOption_81_31 = "LEFTY FLIPPED" // 19
const string ModOption_81_32 = "BUMPER JUMPER"; // 20
const string ModOption_81_33 = "FLIPPED" // 20
const string ModOption_81_34 = "BUMPER JUMPER"; // 21
const string ModOption_81_35 = "TACTICAL FLIPPED" // 21
const string ModOption_81_36 = "ONE-HAND"; // 22
const string ModOption_81_37 = "GUNSLING FLIPPED" // 22
const string ModOption_81_38 = "STICK AND MOVE"; // 23
const string ModOption_81_39 = "FLIPPED" // 23
const string ModOption_81_40 = "BRAWLER"; // 24
const string ModOption_81_41 = "FLIPPED" // 24
const string ModOption_81_42 = "BEASTY"; // 25
const string ModOption_81_43 = "FLIPPED" // 25
const string ModOption_81_44 = "BUMPER PING"; // 26
const string ModOption_81_45 = "FLIPPED" // 26
const string ModOption_81_46 = "BUMPER PING"; // 27
const string ModOption_81_47 = "TACTICAL FLIPPED" // 27
const string ModOption_82_0 = "DEFAULT"; // 0
const string ModOption_82_1 = "SOUTHPAW"; // 1
const string ModOption_82_2 = "LEGACY"; // 2
const string ModOption_82_3 = "LEGACY SOUTHPAW"; // 3
const string ModOption_82_4 = "SOUTHPAW"; // 4
const string ModOption_82_5 = "NO CLICK SWAP"; // 5
const string ModOption_82_6 = "LEGACY SOUTHPAW"; // 6
const string ModOption_82_7 = "NO CLIC SWAP"; // 7
//===============================================================
// BUTTON LAYOUT
//===============================================================
define UP = PS4_UP;
define RIGHT = PS4_RIGHT;
define DOWN = PS4_DOWN;
define LEFT = PS4_LEFT;
int BTN_FIRE,BTN_AIM,BTN_LETHAL,BTN_TACTICAL,BTN_JUMP,BTN_SWAP,BTN_RELOAD,BTN_CROUCH,BTN_MELEE,BTN_SPRINT,walk,strafe,aim_x,aim_y;
function Run_Button_Configs(){
BTN_FIRE = ButtonLayout[BUTTON_LAYOUT][0];
BTN_AIM = ButtonLayout[BUTTON_LAYOUT][1];
BTN_LETHAL = ButtonLayout[BUTTON_LAYOUT][2];
BTN_TACTICAL = ButtonLayout[BUTTON_LAYOUT][3];
BTN_JUMP = ButtonLayout[BUTTON_LAYOUT][4];
BTN_SWAP = ButtonLayout[BUTTON_LAYOUT][5];
BTN_RELOAD = ButtonLayout[BUTTON_LAYOUT][6];
BTN_CROUCH = ButtonLayout[BUTTON_LAYOUT][7];
BTN_MELEE = ButtonLayout[BUTTON_LAYOUT][8];
BTN_SPRINT = ButtonLayout[BUTTON_LAYOUT][9];
walk = StickLayout[STICK_LAYOUT][0];
strafe = StickLayout[STICK_LAYOUT][1];
aim_y = StickLayout[STICK_LAYOUT][2];
aim_x = StickLayout[STICK_LAYOUT][3];}
const int16 StickLayout[][] = {
//Walk, Strafe, AimY, AimX
{ XB1_LY, XB1_LX, XB1_RY, XB1_RX }, // DEFAULT
{ XB1_RY, XB1_RX, XB1_LY, XB1_LX }, // SOUTHPAW
{ XB1_LY, XB1_RX, XB1_RY, XB1_LX }, // LEGACY
{ XB1_RY, XB1_LX, XB1_LY, XB1_RX }, // LEGACY SOUTHPAW
{ XB1_RY, XB1_RX, XB1_LY, XB1_LX }, // SOUTHPAW NO CLICK SWAP
{ XB1_RY, XB1_LX, XB1_LY, XB1_RX }}; // LEGACY SOUTHPAW NO CLICK SWAP
const uint8 ButtonLayout[][] = {
// Fire Ads Lethal Tactical Jump Crouch Melee Sprint Reload WSwap, Ping
{ XB1_RT, XB1_LT, XB1_RB, XB1_LB, XB1_A, XB1_B, XB1_RS, XB1_LS ,XB1_X, XB1_Y, XB1_UP }, // DEFAULT = 0
{ XB1_RT, XB1_LT, XB1_RB, XB1_LB, XB1_A, XB1_RS, XB1_B, XB1_LS ,XB1_X, XB1_Y, XB1_UP }, // TACTICAL = 1
{ XB1_LT, XB1_RT, XB1_LB, XB1_RB, XB1_A, XB1_B, XB1_LS, XB1_RS ,XB1_X, XB1_Y, XB1_UP }, // LEFTY = 2
{ XB1_RT, XB1_RB, XB1_LT, XB1_LB, XB1_A, XB1_B, XB1_RS, XB1_LS ,XB1_X, XB1_Y, XB1_UP }, // N0M4D/CHARLIE = 3
{ XB1_RT, XB1_RB, XB1_LT, XB1_LB, XB1_A, XB1_RS, XB1_B, XB1_LS ,XB1_X, XB1_Y, XB1_UP }, // N0M4D/CHARLIE TACTICAL = 4
{ XB1_LT, XB1_LB, XB1_RT, XB1_RB, XB1_A, XB1_B, XB1_LS, XB1_RS ,XB1_X, XB1_Y, XB1_UP }, // N0M4D/CHARLIE LEFTY = 5
{ XB1_RT, XB1_LT, XB1_RB, XB1_A, XB1_LB, XB1_B, XB1_RS, XB1_LS ,XB1_X, XB1_Y, XB1_UP }, // BUMPER JUMPER = 6
{ XB1_RT, XB1_LT, XB1_RB, XB1_A, XB1_LB, XB1_RS, XB1_B, XB1_LS ,XB1_X, XB1_Y, XB1_UP }, // BUMPER JUMPER TACTICAL = 7
{ XB1_LB, XB1_LT, XB1_RT, XB1_RB, XB1_A, XB1_B, XB1_RS, XB1_LS ,XB1_X, XB1_Y, XB1_UP }, // ONE-HAND GUNSLINGER = 8
{ XB1_RT, XB1_LT, XB1_RB, XB1_LB, XB1_RS, XB1_B, XB1_A, XB1_LS ,XB1_X, XB1_Y, XB1_UP }, // STICK AND MOVE = 9
{ XB1_RT, XB1_LT, XB1_RB, XB1_LB, XB1_A, XB1_B, XB1_RS, XB1_LS ,XB1_X, XB1_Y, XB1_UP }, // BRAWLER = 10
{ XB1_RT, XB1_LT, XB1_RS, XB1_A, XB1_LB, XB1_B, XB1_RB, XB1_LS ,XB1_X, XB1_Y, XB1_UP }, // BEASTY = 11
{ XB1_RT, XB1_LT, XB1_RB, XB1_RB, XB1_A, XB1_B, XB1_RS, XB1_LS ,XB1_X, XB1_Y, XB1_LB }, // BUMPER PING = 12
{ XB1_RT, XB1_LT, XB1_RB, XB1_RB, XB1_A, XB1_RS, XB1_B, XB1_LS ,XB1_X, XB1_Y, XB1_LB }, // BUMPER PING TACTICAL = 13
{ XB1_RB, XB1_LB, XB1_RT, XB1_LT, XB1_A, XB1_B, XB1_RS, XB1_LS ,XB1_X, XB1_Y, XB1_UP }, // DEFAULT FLIPPED = 14
{ XB1_RB, XB1_LB, XB1_RT, XB1_LT, XB1_A, XB1_RS, XB1_B, XB1_LS ,XB1_X, XB1_Y, XB1_UP }, // TACTICAL FLIPPED = 15
{ XB1_LB, XB1_RB, XB1_LT, XB1_RT, XB1_A, XB1_B, XB1_LS, XB1_RS ,XB1_X, XB1_Y, XB1_UP }, // LEFTY FLIPPED = 16
{ XB1_RB, XB1_RT, XB1_LB, XB1_LT, XB1_A, XB1_B, XB1_RS, XB1_LS ,XB1_X, XB1_Y, XB1_UP }, // N0M4D/CHARLIE FLIPPED = 17
{ XB1_RB, XB1_RT, XB1_LB, XB1_LT, XB1_A, XB1_RS, XB1_B, XB1_LS ,XB1_X, XB1_Y, XB1_UP }, // N0M4D/CHARLIE TACTICAL FLIPPED = 18
{ XB1_LB, XB1_LT, XB1_RB, XB1_RT, XB1_A, XB1_B, XB1_LS, XB1_RS ,XB1_X, XB1_Y, XB1_UP }, // N0M4D/CHARLIE LEFTY FLIPPED = 19
{ XB1_RB, XB1_LB, XB1_RT, XB1_A, XB1_LT, XB1_B, XB1_RS, XB1_LS ,XB1_X, XB1_Y, XB1_UP }, // BUMPER JUMPER FLIPPED = 20
{ XB1_RB, XB1_LB, XB1_RT, XB1_A, XB1_LT, XB1_RS, XB1_B, XB1_LS ,XB1_X, XB1_Y, XB1_UP }, // BUMPER JUMPER TACTICAL FLIPPED = 21
{ XB1_LT, XB1_LB, XB1_RB, XB1_RT, XB1_A, XB1_B, XB1_RS, XB1_LS ,XB1_X, XB1_Y, XB1_UP }, // ONE-HAND GUNSLINGER FLIPPED = 22
{ XB1_RB, XB1_LB, XB1_RT, XB1_LT, XB1_RS, XB1_B, XB1_A, XB1_LS ,XB1_X, XB1_Y, XB1_UP }, // STICK AND MOVE FLIPPED = 23
{ XB1_RB, XB1_LB, XB1_RS, XB1_LT, XB1_A, XB1_B, XB1_RT, XB1_LS ,XB1_X, XB1_Y, XB1_UP }, // BRAWLER FLIPPED = 24
{ XB1_RB, XB1_LB, XB1_RS, XB1_A, XB1_LT, XB1_B, XB1_RT, XB1_LS ,XB1_X, XB1_Y, XB1_UP }, // BEASTY FLIPPED = 25
{ XB1_RB, XB1_LB, XB1_RT, XB1_RT, XB1_A, XB1_B, XB1_RS, XB1_LS ,XB1_X, XB1_Y, XB1_LT }, // BUMPER PING FLIPPED = 26
{ XB1_RB, XB1_LB, XB1_RT, XB1_RT, XB1_A, XB1_RS, XB1_B, XB1_LS ,XB1_X, XB1_Y, XB1_LT }};// BUMPER PING TACTICAL FLIPPED = 27
[/nfo] - 92.2 KiB
-
-
-
[FREE] - Panda Aim V7
by RobinHood »/* .:^:. .!J7: :?PB##BY~. .~JB&GG5~ ^PPB@@@@@#PJ7!: :!P&@@#GP?: ~&&@#G5Y??J5P##GY!^:. .~5B@@&#BP?: .J@B?^. .^J&@@#BP55YJJYYJ77Y5B&@@@#57: :5B7..:^:. ~YB@@&BGG5Y5PBB#&#BB&@G7. ...::. :Y#~ !PBGG5?^. :!J555YJ777?#&#GG&@@@Y. :~7J5GB##&Y: :JB#5.:YJ!::^~!^. :~!!~::!7J#@@&G5&@@J. .?#@@@@@@@@B! !G#5J?..^. .:. .. .!J#@@@@&B#@5^ !B@@@@@@@@#J. .7&BJ!: :?P##G?^ :7?!^....^?G&@@@@@@@#&B7. @&&@@@@@@B^ ~##J^. ~G@&BGPBBJ^ .~J5PPGGG#@@@@&&&BB#B5G#?. Y@&&@@@@@@&Y. :B@Y: &&#GJ77JGB57!???5GB##GP5Y5PGPPG@#Y55! ~G@#@@@@@@@#~ .7@G~ ::::.JPPB#B5YY5B@@&PJJB&&@#GPP5PGB#@@@@BJ5G!. ?#@##@@@@@@&5. .J@?..~?P##GY!~!J555P&@#P!^::!!?P#@@GY?7JG@@@@@5G@B^ .. :Y##B@B&@@@@@@&7. .Y@?..!P#P7!!^. .:~?55?^ :JG#@&BGG#&#B&@@B#@P: .7GP?7JYY7:. ^G@5~?&&B@@@@@@@G~ .J@Y: .!?: .!5G5!^:. ^?J!^:^!P@@@@BPPP5YP@@@@@P~ :Y@@@@@P?5#BPYB&P~:?@@B#@&##&@@#P~ !@&7. :JGB#?. .!PP###B#&@@@@&&###&@@@&@P: ^P@@@@@@B?7YPG#J5P7!P&&##&@@&&#B&@5^:7P@@#7. .:^!YPJ~. :7?JB@@@@@@@&@@@@@@@@GP&Y ~G&&@@@@@@#5JB&5!Y#BB&5##&@#GPPG#@@&BB@@@@@B?^. .:!?7^:. .!7?YPGB##BB@@@@@@@&Y5G7 P&###&@@@@@BJ5#P&P?5#BJ5&@@GYP@@@@@@@@@@&#&@&P7^::.. .::...:^^~~~~?5G#&@@@@@@@@#YPP! :5B###&&@@@G?JBG&7.:?BB5#@@#PP&@@@@@@@@&@#PB@@&GYJYYJ!^. .::::^~!??JYP#@@@@@@@@@@BJ#5^ ^P5JG@&&&&@@@#PY7&G??Y5P#&@&BPG&@@@@@@@&YG@B5B@@@&&BPPGPY!^.:~~^~~!77?JGBG#@@@@@@@&YP&J. .7#J!7?!~!J#@@@@#GG@&BJ^.~#@#B#&@@@@@@@#PYYG@&B&@&B?JB&#GGBBY^ .~77!7?J??JYB@@@@@@@#PG&Y: .7#?:. ~5G########5J7::5@@@@@@@@@@@#PY5B&@@@@@@@#7 ^?P#@&G^ :7J??7!!7P&@@@@@@@###@&PJ!:. :?5.~~:. .!P?~:.....::~:^Y@@@@@@@@@&B5YG&@@@@@@@@@@&5:^!7Y#@#7.^^.:!JYJ775&@@@@@@@@@@@@@&&#BPJ!^: .7@7^!7!^:.. .~5@@@@@@@@&G5PB&@@@@@&&@@@@@@G^^!7!?G@#5#Y: !#!PB#@@@&@@@&GG&@@@@&BGGGBBBGY!: ~JGBBG?~~!77!~^::.. .^!YG&@@@@@@@#P5P#@@@@@@@@BB&@@@@@B~:~7?77JG&@G! :Y@JPB&&@##&@@PYB@@@@@@@@&BPYYG&&G7 ~G#5PPGPJ7~~!!!!!!!?5G&@@@@@@@@&BPPB&@@@@@@@@&##&@@@@@@G~!G&@#57?#@@B5B@@##&@#YJJYBGYG@@@@@@@@@@@@&BJJG@&~ :G#Y~:^?P##BB#BGGGB#@@@@@@@@@@&BPG#&&&@@@@@@&##&@@@@@@@@#G#GPB@&5JY&@@@@@@@@@&BPGB5?7YB@@@@@@@@@@@@@@#J?P@P: ^B&P55YYP#@@@@@@@@@@@@@@@@@@@&BB&&&&&@@@@@&#&&&@@@&#@@@@@@P?775&&5?P&@@@@@@@@@&BPG@#5P#@@@@@@@@@@@@@@@G??B&?. ..:^!?J5#@@@@@@@@@@@@@@@@@@@@@@@@@@@@&BB&@@@@@@###&B?~P@@PJYB&@@@&B5JYB@&#BGP5PPB#@@&BY?Y&@&&@@@@&#&@@@@@@@@@#57Y@P^. .^!?J5G##&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#Y7Y5G&@&##&&&Y: :Y#BJ77JYPGB&&#BB&@P?777777J#@#GG##&@@@@@#5JP&@@@@@@@@@@BJ?#@?: ~G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&@@@@@@&#P5J?JP#&&#P7..!7^:^!~^~~!!!!7?JJ5B@G??77777?G&&B5?5&@@@@&57G@@#&@@@@@@@@&P7Y@B~ !B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#GPG#&@&&&&@@@@@#B#&GY??^. ~P@#PY7!~:.....:^:^!Y@P55Y7775JJP5~!#@@@@@@#B&#YY#@@@@@@@@@#J?#@Y: !B##@@@@@@@@@@@@@@@@@@@@@@@&#G5PG#@@#Y7!~~!J5G&&B5YY?777^. :J#@@@@&#GGP5Y7^. .?#GP5JYG5~?#G~!#@@@@@@@@@G7Y#@@@@@@@@@@B7Y&&7 ~GGP&@@@@@@@@@@@@@@@@@@@@#P55G#@@#GGBBG5J!: .^??7JPY7777~: .!JPBBBBBPYJ7^. J#&#&@@&??BB~^5@@@@@@@@@G?Y#@@@@@@@@@@&J?G@P^ :J&YP&@@@@@@@@@@@@@@@&BP55G#@@@@&G?!!!!!7!^. :!5#5~!7777~:.:~!777!~^:. ^B&B&@@@&#&#J^7P&@@@@@@@BJ?G@@@@#5G&@@@G?Y#&J. ~&GJB@@@@@@@@@@@@&BPYYP#@&#@@@G7^:.. :Y@G^~?????7!^..::::^: 7##55@@&@@@@&PJ?5B&@@@@@&57P@@&Y7?G&@@@&Y?G@B! .?&PJP&@@@@@@@&B5YYP#&@B?^^P@@5^ :~~^. .^JB@G^?5PPPPPPPYJJYY5B!. ~B@@G75&##@@@@@@&BB&@@@@@@G75@&GYG&@@@@@@G?JB@G^ .J&P?5#@@@&G5JJ5B&@#PJ^ ~&@P7^ ^77~:^7G@@&5:??^.:::::^^~!?5G^ #@@@B7?P&PB&@@@@@@@@@@@@@@&5?G@&@@@@@@@@@@575&@5. .?&BJJPG5JJ5B&@@@B?7^ B@P?!: :7777Y#@@@#! ~GP?7!!~!!7JYP#?. :~?5#@@@@@B77?&G5B#PG&@@@@@&&@@@@GJY&@BGGGGPP#@@&Y?5@#~ ?#&P??5G&@@@@@@&J~. ?&P?!. .~7775&@##@B: .5Y~^!7777?77YG: .!J5GGB@@@@G77?#GJPB577YYYYJJG@@@@G??B@P?77775&@@@BJJB&Y. ~5#&&@@GG&@@@@@5~. ?GY!: ^777P@&?J#&? JJ^ :!777~~Y5. ^!7?5B&BG&GJ77?Y?YB@@#PJ777Y#@@@@&Y?P&@&BPYPB&@@@@BJY#&7. .!PB@&J?B@@@@@G~ G5~. :!7?P@&? Y@#? !PY^. :~~~!YBJ .75G#&BYJG5?777775###@@@@@@@@@@@@&5JG@@@@@@@@@@@@@@PYB@#: ^5@Y75&@@@@&?: 7^ .:..^!7JG@@?. 7#@#7. .!5GBP55PBBGJ: ~5&&B5?77J?7777775#G!~P@@@@@@@@@@#PP#@@@@@@@@@@@@@@GYB@@&J. !#P??G@@@@@#?. :7J^!77Y#@@Y. ^Y#&5~. :~?PPJ!^. .J&#PJ77777777777J5#5?!::?G#@@@@@@&#&@@@@@@@@@@@@@@&PYB&&&@&!. .Y&P7JB@@@@@@P~ .~5#YJ5P#@@B? :Y@&P~. ^P&5?77777777777JYPB&J777^..7&@@@@@&##@@@@@@@@@@@@@&P5#@#5YB@G~ 7&@BYYB@@@@@@#5?~:~JB@@&@@&&G?: .Y@&@&P!. .7G#J7777777777?J5B#PG@PJ77J5P#@@@@@@&JJ#@@@@@@@@@@@@&&@@@@G?Y@@J: :#&###B&@@@@@@@BJ?P&@@#PJ!~^. ^B@BP&@@P~ :Y#P777777777?YPG55#&PY#@GJ?5@@@@@@@@@@Y7P&@@@@@@@@@@@@@@@@@&P?B@B~ Y&B5P#@@@@@&GY?5#@@P!. ^#@PJB@@@&Y^!G&GY555PGGBBB#@@&5?5@BJY&P?7?5&@@@@@@@@B?Y#@@@@@@@@@@@@@@@@@@#JY@@7. .YJYPP5Y??YB@@G7. .7&@P7G@@@@@#BGPGB&@@@@@@@@@@@#5!!P@P?J?77775@@@@@@@@@BB&@@@@@@@@@@@@@@@@@@#Y?&@Y: .7#@B5JJJJP#@@G7: :Y@@57Y#@@@@@&Y777?JJPGGBBBGG5J?^^5@@Y7777777P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B?P@#! ^Y&@@@@@@&5!. ^5@#Y7?B@@@@@@P?7777!!!!!!!~~!~: !&@@P?7777777G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&?Y&@J: :!J55J!: 7&@G?!7G@@@@@@BJ!!!!!!~~~^:.. ?@@@B?77777777P&@@@@@@@@@@@@@@@@@@@@@@@@@@@&J?B@P~ .~?????????????????????????????7?????????777??????????????????????7?G@@BP55B@@@@@@&PYJJJJ????????????P@@@#P55555555P#@@@@@@@@@@@@@@@@@@@@@@@@@@@&GPB@#5J????????????????7^ :5@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#7 :5@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#7 :5@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#7 :5@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&&&####&##&@&&#&@&&##&@@@@&#BGGB&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&#BGGB#&@@@@@@@@@@&###&@@@@@@@@@@@@@@@&#BGGB&@@@@@@@@@@@@@@#7 :5@@@@@@@@@@@@&BBBB#&@@@@@&BBBBBBBBBGPPPGPPPPGGPPPPPPPGPPGPPG#@#P5G#BPPB@@&#BBB#@@@@@@@@@@@@@@@#BGGGBBBB#&@@@B5PBBGPG#@&BGGGB#BPPPPGBBBBBBBB#&@@@@&G5G#BPPG&@@@@@@@@@@@@#7 :5@@@@@@@@@@@BPPGBP5G&@@&BPPBBBBBBBB55B&&&&&&&&G55B@&P55G&#P5G#P5B####P5BBPPGBP5G&@@@@@@@@@@@&BPPB##BBBBPPG#BPP#&#&G5G#G5GBBG55P#&P55GBBBBBBPPG#&&G5G###&P5G&@@@@@@@@@@@#7 :5@@@@@@@@@@@G5G&@B5P#@@#P5G@@&####B55PPB&@#GPP55P#@&BGG#@&G5PPPG&#GB&#PPP5G&&G5P&@@@@@@@@@@@&G5G@@&##&@@G5PPP#@BP&&G5PP5B@@@BPG&@G5P#@@&#&@&BPPPPPG&&GG&#P5#@@@@@@@@@@@#7 :5@@@@@@@@@@@G5G&&B5P#@&G5G#@@&###BG5PP5P#@#P5GGP5B@@&&&&@&G55G#&@&&&@&BP55G&&G5P#@@@@@@@@@@@&P5G&&#BB#@&P5PB&@@&&&@&G555G@@@@&#&@G55#@&P55G&&G55G#@@&&&@@BPP#@@@@@@@@@@#7 :5@@@@@@@@@@@G5G&&B5PGGG55PB@@#BBBBG5PG5P#@#PP##P5B@&G5PB@&G55P&@#GPPB@&BP5G&@G5PGGB#&@@@@@@@#55B@@&&##BP555B&@BGPG&@#P55G@&B#@@@@GP5#@&P5PB@&G55P#@&GPPG@@BPP#@@@@@@@@@#7 :5@@@@@@@@@@@G5G&@&####GP55G@@&#####GP55P&@#P5##P5B@&P55G&#P5P#&BP5555B&&G5P#@&####G5P#@@@@@@&G5G@&BP5PPP55G&&GP555P#&#P5G@&GPG&@@B55#@@##&@&BP5P#&#P5555G#@B5P#@@@@@@@@#7 :5@@@@@@@@@@@G5PGBBBBBBG555PBBBBBBBBP5P5PGBG55#&BP5GGP555PP55PGP5PB##G5PGP55GBBBBBBP5PB@@@@@@&G5PBGP5P&&#P5GG55GB#GP5GBP55BG555PG#GP5GBBBBBGP5555GP5PG##G5PBG55B&@@@@@@@#7 :5@@@@@@@@@@@&BGPPPPPPPPB#BGPPPPPPPPPG##GPPPG#@@@#GPPGB#BGGBBGPGB&@@@@BPPPGPPPPPPPPPB#@@@@@@@@&BGPPPB#@@@&BPPG#@@@@#GPPGGGPPGBBGPPPPPPPPPPPPGB##GPGB&@@@&BPPPGB&@@@@@@@@#7 :5@@@@@@@@@@@@@@&&&&&&&@@@@@&&&&&&&&@@@@@&&&@@@@@@@&&@@@@@@@@@@@@@@@@@@@&&@&&&&&&&&@@@@@@@@@@@@@&&&@@@@@@@@@@@@@@@@@@&&&@@&@@@@@&##&@&&&&&&&@@@@@@@@@@@@@@@&&&@@@@@@@@@@#7 :5@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#7 :5@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#7 :Y@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#? .7#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@G~ :7P&@@@@&GPPPPPPPPPPPPPPPPPPPPPPPPPPGGGBB&&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&#BBGGGPPPPPPPPPPPPPPPPPPPPPPPP5PB&@@@@BJ~. .~J#@@@B5?777777777???JJY55PGGBBBB###&&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&####BBBBGPP55YJJJ?77777777!7YG#@@#P?: :7P#@@#PYY5PGGB##&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&##BBGPPYY5B@@@#J~. ^?B@@@@@@@@@@@@@@@@@@@&&#BGG#@@@@@#Y?!~!YB#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#GY7~~!7@@@@@&##&&@@@@@@@@@@@@@@@@@@#57: .!5&@@&&#BBPP5YJ7!!~~^:...Y&@@@@&GJ!^:..^!YB&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&B57^. .~Y@@@@@B7^^~!!77JY5PPB##&&@@BJ^. ~!~^^:.. :75#@@@@&&GY7~^:..^!JP#&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&#PJ7^. .~YB&@@@@#5!. .::^~!!: :?G&@@@@@#GY?!~:...:~?5B#&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#5?~:. .!YB&@@@@#57^ .^75#@@@@@&B5J7!~:. .:~?YG#&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&B5?!: .^75#@@@@@B57: .:75B@@@@@&BPJ?!!~^:. .:~7JPB#&&@@@@@@@@@@@@@@@@@&&BGGPYJ~. .~?P#@@@@!: :~JP#@@@@@#GYJ7!!~^:.. .:^~7J5GB######GP5Y?!~^.. .~75B@@@@@&PJ~. .^?PB&@@@@&BGY?7!~^^:.. .:::^:::. .~7YG&@@@@&B57^. :~JG#@@@@@&#PY?7~^::... .:~75G&@@@@@#P?~: :!YG#@@@@@&&B5J7~:........ .^7JPB&@@@@@#GJ!: .:!YG&@@@@@@&#GY?!^:::. :~7Y5B&@@@@@@#GJ!^. .:!J5B&@@@@@@&#BGYJ?J5G#&@@@@@&#GY?!:. .^7YG#&@@@@@@@@@@@@@@?~:. :~!J5G#&&&&#G5J!^: .:^~~^:. PandaAim V7 MUST ADJUST SCRIPT IN COMPILER By LethalPanda credit LEGACYZ ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
- 22.35 KiB
-
-
-
[FREE] - AIMBOTZ Anonymous V2
by RobinHood »
[nfo]
// UPDATED AIMBOTZ
//===============================================================
// BUTTON LAYOUT
//===============================================================
define FIRE_BTN = PS4_R1;
define ADS_BTN = PS4_L1;
define SPRINT_BTN = PS4_L3;
define PRONE_BTN = PS4_CIRCLE;
define JUMP_BTN = PS4_CROSS;
define SWITCHWEAPON_BTN = PS4_TRIANGLE;
define RELOAD_BTN = PS4_SQUARE;
define MELEE_BTN = PS4_R3;
define TACTICAL_BTN = PS4_L2;
define GRANADE_BTN = PS4_R2;
define UP = PS4_UP;
define RIGHT = PS4_RIGHT;
define DOWN = PS4_DOWN;
define LEFT = PS4_LEFT;
define RX = PS4_RX;
define RY = PS4_RY;
define LX = PS4_LX;
define LY = PS4_LY;
//===============================================================
// ADJUSTABLE VARIABLES
//===============================================================
// Index to find Value Name string - switchable in game with left/right in ModEdit -
int valName_idx;
int AR_Primary_V = 36; // val > 32 for assalt rifles - HOLD L1 / LB + UP or DOWN for ajust recoil
int AR_Primary_H = 0;
int AR_Second_V = 0; // val > 28 for SMG - HOLD L1 / LB + UP or DOWN for ajust recoil
int AR_Second_H = -0;
int quick_scope_val;
int smartF_hold;
int smartF_rest;
int burstF_hold;
int burstF_rest;
int StrafeShotTime = 0;
int RF_hold;
int RF_release;
int Aim_Boost = 7;
int Aim_Correction = 12;
int AimAssistTime;
int AimAssistSize;
//---Adjustable Variables Count
define AMOUNT_OF_VALNAME_IDX = 15;
//const string TITLE = "My Game"; // 18 char max
const string TITLE = "UNKNOWN"; // 11 char max
const string OFF = "OFF";
const string ON = "ON";
const string SCRIPT_ONOFF = "SCRIPT off";
// modName # of the last Mod Name string - Used for cycle modName_idx
define MAX_MODS_COUNT = 11;
// Mod Name - Text to Display
const string AR_PRIM_SECOND = "ANTI RECOIL" ;
const string AUTOSLIDEEASY = "DON'T USE" ;
const string AUTOSLIDE = "SLIDE MW" ;
const string QUICKSCOPE = "Quick Scope" ;
const string SMARTFIRE = "Smart Fire" ;
const string BURSTFIRE = "Burst Fire" ;
const string HOLDBREATH = "Hold Breath" ;
const string FASTMELEE = "Fast Melee" ;
const string STRAFESHOT = "Strafe Shot" ;
const string RAPIDFIRE = "Rapid Fire" ;
const string AIMASSISTSWEET = "AIM ASSIST" ;
const string BATTSSTICKYAIM = "Zen Polar" ;
// Index to find Mod Name string - switchable in game with left/right in ModMenu
int modName_idx;
// Toggles
int AR_Prim_Sec_onoff = 1 ;
int AutoSlideCancelEasy = 0 ;
int AutoSlideCancel = 0 ;
int quick_scope_onoff = 0 ;
int smart_fire_onoff = 0 ;
int burst_fire_onoff = 0 ;
int holdbreath_onoff = 0 ;
int ToggleFastMelee = 0 ;
int ToggleStrafeShot = 0 ;
int rapidfire_onoff = 0 ;
int sweet_evil_onoff = 0 ;
int ToggleBattsStickyAim = 0 ;
// Mod VALUES - Text to Display
const string AR_PRIMARY_V = "AR Prim V" ;
const string AR_PRIMARY_H = "AR Prim H" ;
const string AR_SECOND_VERTICAL = "AR Second V" ;
const string AR_SECOND_HORIZONTAL = "AR Secon H" ;
const string QUICK_SCOPE_VAL = "Quick Scope" ;
const string SMARTFIRE_HOLD = "Smart Hold";
const string SMARTFIRE_RELEASE = "Smart Rest" ;
const string BURSTFIRE_HOLD = "Burst Hold";
const string BURSTFIRE_RELEASE = "Burst Rest" ;
const string STRAFE_SHOT_TIME = "StShot Time" ;
const string RAPIDFIRE_HOLD = "RF Hold";
const string RAPIDFIRE_RELEASE = "RF Release" ;
const string AIMBOOST = "Aim Boost" ;
const string AIMCORRECTION = "Aim Correct" ;
const string AIMASSIST_TIME = "AA Time";
const string AIMASSISTSIZE = "AA Size" ;
// Constant bytes - Convert numbers array - ASCII_NUM[column number]
const int8 ASCII_NUM[] =
// 0 1 2 3 4 5 6 7 8 9 (column numbers)
{48,49,50,51,52,53,54,55,56,57};
const string NO_EDIT_VAR1 = " ";// 17
const string NO_EDIT_VAR2 = " ";// 12
const uint8 Options [] = {
24 , // AR_PRIM_SECOND # 1
0 , // AUTOSLIDEEASY # 2
1 , // AUTOSLIDE # 3
1 , // QUICKSCOPE # 4
9 , // SMARTFIRE # 5
9 , // BURSTFIRE # 6
7 , // HOLDBREATH # 7
1 , // FASTMELEE # 8
32 , // STRAFESHOT # 9
9 , // RAPIDFIRE # 10
1 , // AIMASSISTSWEET # 11
1 // BATTSSTICKYAIM # 12
};
const uint8 EditVal [] = {
1 , // AR_PRIM_SECOND # 1
0 , // AUTOSLIDEEASY # 2
0 , // AUTOSLIDE # 3
1 , // QUICKSCOPE # 4
3 , // SMARTFIRE # 5
3 , // BURSTFIRE # 6
0 , // HOLDBREATH # 7
0 , // FASTMELEE # 8
1 , // STRAFESHOT # 9
1 , // RAPIDFIRE # 10
1 , // AIMASSISTSWEET # 11
1 // BATTSSTICKYAIM # 12
};
const uint8 OptRange [][] = {
{ 0 , 3 }, // AR_PRIM_SECOND # 1
{ 0 , 0 }, // AUTOSLIDEEASY # 2
{ 0 , 0 }, // AUTOSLIDE # 3
{ 4 , 4 }, // QUICKSCOPE # 4
{ 5 , 6 }, // SMARTFIRE # 5
{ 7 , 8 }, // BURSTFIRE # 6
{ 0 , 0 }, // HOLDBREATH # 7
{ 0 , 0 }, // FASTMELEE # 8
{ 9 , 9 }, // STRAFESHOT # 9
{ 10 , 11 }, // RAPIDFIRE # 10
{ 12 , 13 }, // AIMASSISTSWEET # 11
{ 14 , 15 } // BATTSSTICKYAIM # 12
};
const uint8 Min_Max_Options [][]={
{ 0 , 2 }, // AR_PRIM_SECOND # 1
{ 0 , 1 }, // AUTOSLIDEEASY # 2
{ 0 , 1 }, // AUTOSLIDE # 3
{ 0 , 1 }, // QUICKSCOPE # 4
{ 0 , 3 }, // SMARTFIRE # 5
{ 0 , 3 }, // BURSTFIRE # 6
{ 0 , 2 }, // HOLDBREATH # 7
{ 0 , 1 }, // FASTMELEE # 8
{ 0 , 4 }, // STRAFESHOT # 9
{ 0 , 3 }, // RAPIDFIRE # 10
{ 0 , 1 }, // AIMASSISTSWEET # 11
{ 0 , 1 } // BATTSSTICKYAIM # 12
};
/////////////////////////////////////////////////////////////////////////////
/// INITIALIZATION BLOCK
/////////////////////////////////////////////////////////////////////////////
init {
AR_Prim_Sec_onoff = get_pvar(SPVAR_1,1,2,2);
AutoSlideCancelEasy = get_pvar(SPVAR_2,0,1,0);
AutoSlideCancel = get_pvar(SPVAR_3,0,1,0);
quick_scope_onoff = get_pvar(SPVAR_4,0,1,0);
smart_fire_onoff = get_pvar(SPVAR_5,1,3,0);
burst_fire_onoff = get_pvar(SPVAR_6,1,3,0);
holdbreath_onoff = get_pvar(SPVAR_7,1,2,0);
ToggleFastMelee = get_pvar(SPVAR_8,0,1,0);
ToggleStrafeShot = get_pvar(SPVAR_9,1,4,0);
rapidfire_onoff = get_pvar(SPVAR_10,1,3,0);
sweet_evil_onoff = get_pvar(SPVAR_11,0,1,0);
ToggleBattsStickyAim = get_pvar(SPVAR_12,0,1,0);
AR_Primary_V = get_pvar(SPVAR_13, 1,99, 28);
AR_Primary_H = get_pvar(SPVAR_14,-99,99, 2);
AR_Second_V = get_pvar(SPVAR_15, 1,99, 28);
AR_Second_H = get_pvar(SPVAR_16,-99,99, 2);
quick_scope_val = get_pvar(SPVAR_17, 50,600, 350);
smartF_hold = get_pvar(SPVAR_18, 30, 60, 40);
smartF_rest = get_pvar(SPVAR_19, 100, 800, 350);
burstF_hold = get_pvar(SPVAR_20, 100, 800, 510);
burstF_rest = get_pvar(SPVAR_21, 100, 800, 350);
StrafeShotTime = get_pvar(SPVAR_22, 1,999, 400);
RF_hold = get_pvar(SPVAR_23, 1,1000, 20);
RF_release = get_pvar(SPVAR_24, 1,1000, 30);
Aim_Boost = get_pvar(SPVAR_25, 1,30, 7);
Aim_Correction = get_pvar(SPVAR_26, 1,30, 12);
AimAssistTime = get_pvar(SPVAR_27, 1,100, 20);
AimAssistSize = get_pvar(SPVAR_28, 1,100, 15);
}// end of init block
/////////////////////////////////////////////////////////////////////////////
/// MAIN BLOCK
/////////////////////////////////////////////////////////////////////////////
main {//---------------------------------
/////////////////////////////////////////
if(get_ival(ADS_BTN)){
if(event_press(PS4_SHARE)){
EntireScript_OnOff = !EntireScript_OnOff;
blinck(EntireScript_OnOff);
cls_oled(0);
draw_rectangle();
//display_mod(f_idx, f_string, mod_name, f_toggle, f_option)
display_mod( center_x(sizeof(SCRIPT_ONOFF)- 1, OLED_FONT_MEDIUM_WIDTH) ,SCRIPT_ONOFF [0],EntireScript_OnOff ,1);
show_mesage_time = 2000;
//--- Set Virtual Machine Speed to Default if script is OFF
if(!EntireScript_OnOff) set_Virtual_Machine_Speed(VM_Default);
}
}
if(show_mesage_time){
show_mesage_time -= get_rtime();
if(show_mesage_time <= 0) {
cls_oled(0);
}
}
//============================================================
// KILL SWITCH FOR ENTIRE SCRIPT
//============================================================
if(EntireScript_OnOff){
//--- Set Virtual Machine Speed to Default for MENU
if(ModEdit || ModMenu) set_Virtual_Machine_Speed(VM_Default);
if(display_EDIT){
// Clear OLED screen
cls_oled(0);
// display_edit(f_idx, f_string, f_print, f_val)
if(EditVal[ modName_idx ] == 0 ){
//--- print label
line_oled(1,45,127,45,1,0);
printf( center_x( 17, OLED_FONT_SMALL_WIDTH ), 20, OLED_FONT_SMALL, 1, NO_EDIT_VAR1[0] );
printf( center_x( 12, OLED_FONT_SMALL_WIDTH ), 33, OLED_FONT_SMALL, 1, NO_EDIT_VAR2[0] );
}
else {//---- ELSE BEGIN --------------
/////////////////////////////////////////////
if(valName_idx == 0){
display_edit(center_x(sizeof(AR_PRIMARY_V )- 1,OLED_FONT_MEDIUM_WIDTH),AR_PRIMARY_V [0],AR_Primary_V);
AR_Primary_V = edit_val(AR_Primary_V,0,99);
}
/////////////////////////////////////////////
if(valName_idx == 1){
display_edit(center_x(sizeof(AR_PRIMARY_H )- 1,OLED_FONT_MEDIUM_WIDTH),AR_PRIMARY_H [0],AR_Primary_H);
AR_Primary_H = edit_val(AR_Primary_H,-99,99);
}
/////////////////////////////////////////////
if(valName_idx == 2){
display_edit(center_x(sizeof(AR_SECOND_VERTICAL )- 1,OLED_FONT_MEDIUM_WIDTH),AR_SECOND_VERTICAL [0],AR_Second_V);
AR_Second_V = edit_val(AR_Second_V,0,99);
}
/////////////////////////////////////////////
if(valName_idx == 3){
display_edit(center_x(sizeof(AR_SECOND_HORIZONTAL )- 1,OLED_FONT_MEDIUM_WIDTH),AR_SECOND_HORIZONTAL [0],AR_Second_H);
AR_Second_H = edit_val(AR_Second_H,-99,99);
}
/////////////////////////////////////////////
if(valName_idx == 4){
display_edit(center_x(sizeof(QUICK_SCOPE_VAL )- 1,OLED_FONT_MEDIUM_WIDTH),QUICK_SCOPE_VAL [0],quick_scope_val);
quick_scope_val = edit_val(quick_scope_val, 50,600);
}
/////////////////////////////////////////////
if(valName_idx == 5){
display_edit(center_x(sizeof(SMARTFIRE_HOLD )- 1,OLED_FONT_MEDIUM_WIDTH),SMARTFIRE_HOLD [0],smartF_hold);
smartF_hold = edit_val(smartF_hold,30,60 );
}
/////////////////////////////////////////////
if(valName_idx == 6){
display_edit(center_x(sizeof(SMARTFIRE_RELEASE )- 1,OLED_FONT_MEDIUM_WIDTH),SMARTFIRE_RELEASE [0],smartF_rest);
smartF_rest = edit_val(smartF_rest,100,800 );
}
/////////////////////////////////////////////
if(valName_idx == 7){
display_edit(center_x(sizeof(BURSTFIRE_HOLD )- 1,OLED_FONT_MEDIUM_WIDTH),BURSTFIRE_HOLD [0],burstF_hold);
burstF_hold = edit_val(burstF_hold,100,800 );
}
/////////////////////////////////////////////
if(valName_idx == 8){
display_edit(center_x(sizeof(BURSTFIRE_RELEASE )- 1,OLED_FONT_MEDIUM_WIDTH),BURSTFIRE_RELEASE [0],burstF_rest);
burstF_rest = edit_val(burstF_rest,100,800 );
}
/////////////////////////////////////////////
if(valName_idx == 9){
display_edit(center_x(sizeof(STRAFE_SHOT_TIME )- 1,OLED_FONT_MEDIUM_WIDTH),STRAFE_SHOT_TIME [0],StrafeShotTime);
StrafeShotTime = edit_val(StrafeShotTime, 1,999);
}
/////////////////////////////////////////////
if(valName_idx == 10){
display_edit(center_x(sizeof(RAPIDFIRE_HOLD)- 1,OLED_FONT_MEDIUM_WIDTH),RAPIDFIRE_HOLD[0],RF_hold);
RF_hold = edit_val(RF_hold,1,1000 );
}
/////////////////////////////////////////////
if(valName_idx == 11){
display_edit(center_x(sizeof(RAPIDFIRE_RELEASE)- 1,OLED_FONT_MEDIUM_WIDTH),RAPIDFIRE_RELEASE[0],RF_release);
RF_release = edit_val(RF_release,1,1000 );
}
/////////////////////////////////////////////
if(valName_idx == 12){
display_edit(center_x(sizeof(AIMBOOST )- 1,OLED_FONT_MEDIUM_WIDTH),AIMBOOST [0],Aim_Boost);
Aim_Boost = edit_val(Aim_Boost,1,30);
}
/////////////////////////////////////////////
if(valName_idx == 13){
display_edit(center_x(sizeof(AIMCORRECTION )- 1,OLED_FONT_MEDIUM_WIDTH),AIMCORRECTION [0],Aim_Correction);
Aim_Correction = edit_val(Aim_Correction,1,30);
}
/////////////////////////////////////////////
if(valName_idx == 14){
display_edit(center_x(sizeof(AIMASSIST_TIME)- 1,OLED_FONT_MEDIUM_WIDTH),AIMASSIST_TIME[0],AimAssistTime);
AimAssistTime = edit_val(AimAssistTime,1,100 );
}
/////////////////////////////////////////////
if(valName_idx == 15){
display_edit(center_x(sizeof(AIMASSISTSIZE)- 1,OLED_FONT_MEDIUM_WIDTH),AIMASSISTSIZE[0],AimAssistSize);
AimAssistSize = edit_val(AimAssistSize,1,100 );
}
}//--- ELSE END -----------
}// end of display edit
if(refresh_OLED)
{
// Clear OLED screen
cls_oled(0);
// Draw Rectangle
draw_rectangle();
// Display Mod Name and togle status : ON/OFF
if(modName_idx == 0)display_mod( center_x(sizeof(AR_PRIM_SECOND)- 1, OLED_FONT_MEDIUM_WIDTH) ,AR_PRIM_SECOND[0],AR_Prim_Sec_onoff,Options[ modName_idx ]);
if(modName_idx == 1)display_mod( center_x(sizeof(AUTOSLIDEEASY)- 1, OLED_FONT_MEDIUM_WIDTH) ,AUTOSLIDEEASY[0],AutoSlideCancelEasy,Options[ modName_idx ]);
if(modName_idx == 2)display_mod( center_x(sizeof(AUTOSLIDE)- 1, OLED_FONT_MEDIUM_WIDTH) ,AUTOSLIDE[0],AutoSlideCancel,Options[ modName_idx ]);
if(modName_idx == 3)display_mod( center_x(sizeof(QUICKSCOPE)- 1, OLED_FONT_MEDIUM_WIDTH) ,QUICKSCOPE[0],quick_scope_onoff,Options[ modName_idx ]);
if(modName_idx == 4)display_mod( center_x(sizeof(SMARTFIRE)- 1, OLED_FONT_MEDIUM_WIDTH) ,SMARTFIRE[0],smart_fire_onoff,Options[ modName_idx ]);
if(modName_idx == 5)display_mod( center_x(sizeof(BURSTFIRE)- 1, OLED_FONT_MEDIUM_WIDTH) ,BURSTFIRE[0],burst_fire_onoff,Options[ modName_idx ]);
if(modName_idx == 6)display_mod( center_x(sizeof(HOLDBREATH)- 1, OLED_FONT_MEDIUM_WIDTH) ,HOLDBREATH[0],holdbreath_onoff,Options[ modName_idx ]);
if(modName_idx == 7)display_mod( center_x(sizeof(FASTMELEE)- 1, OLED_FONT_MEDIUM_WIDTH) ,FASTMELEE[0],ToggleFastMelee,Options[ modName_idx ]);
if(modName_idx == 8)display_mod( center_x(sizeof(STRAFESHOT)- 1, OLED_FONT_MEDIUM_WIDTH) ,STRAFESHOT[0],ToggleStrafeShot,Options[ modName_idx ]);
if(modName_idx == 9)display_mod( center_x(sizeof(RAPIDFIRE)- 1, OLED_FONT_MEDIUM_WIDTH) ,RAPIDFIRE[0],rapidfire_onoff,Options[ modName_idx ]);
if(modName_idx == 10)display_mod( center_x(sizeof(AIMASSISTSWEET)- 1, OLED_FONT_MEDIUM_WIDTH) ,AIMASSISTSWEET[0],sweet_evil_onoff,Options[ modName_idx ]);
if(modName_idx == 11)display_mod( center_x(sizeof(BATTSSTICKYAIM)- 1, OLED_FONT_MEDIUM_WIDTH) ,BATTSSTICKYAIM[0],ToggleBattsStickyAim,Options[ modName_idx ]);
refresh_OLED = FALSE;
}
if(display_title){
// clear OLED screen
cls_oled(0);
// Display Script Title
DrawLogo(0, 0, 0);
// screen saver
ModMenu = FALSE;
display_title = FALSE;
display_black = TRUE;
}
//-----------------------------
// Screen saver (OLED off)
if(display_black )
{
count_black += get_rtime();
if(count_black >= 5000)
{
cls_oled(0);
count_black = 0;
display_black = FALSE;
}
}
/////////////////////////////////////////////////////////
// MENU EDIT VALUES
if(ModEdit){
block_all_inputs();
if(MenuTimeOut){
CheckIfBtnIsPressed();
}
//--- Exit from EDIT MENU
if(event_release(PS4_CIRCLE)){
ModEdit = FALSE;
display_EDIT = FALSE;
ModMenu = TRUE;
refresh_OLED = TRUE; // display MODS
}
////////////////////////////////////////////////////////////////////////////////
// GO FORWARD
if(!get_ival(ADS_BTN) && event_press(PS4_DOWN)){
valName_idx ++;
if(valName_idx > OptRange[ modName_idx ][ 1 ]) valName_idx = OptRange[ modName_idx ][ 1 ];
refresh_OLED = FALSE;
display_EDIT = TRUE;
}
///////////////////////////////////////////////////////////////////////////////
// GO BACK
if(!get_ival(ADS_BTN) && event_press(PS4_UP)){
valName_idx --;
if(valName_idx < OptRange[ modName_idx ][ 0 ]) valName_idx = OptRange[ modName_idx ][ 0 ];
refresh_OLED = FALSE;
display_EDIT = TRUE;
}
///////////////////////////////////////////////////////
if(MenuTimeOut){
CheckIfBtnIsPressed();
}
}// end of EDIT MENU
/////////////////////////////////////////////////////////
// EDIT MENU ON/OFF
if(get_val(ADS_BTN) && event_press(PS4_OPTIONS)){
ModMenu = TRUE;
// toggle EditMenu ON/OFF
modName_idx = 0;
refresh_OLED = TRUE; // display Title
display_EDIT = FALSE;
MenuTimeOut = menu_time_active;
}
/////////////////////////////////////////////////////////
// MENU SYSTEM
if(ModMenu){
block_all_inputs();
//--- Exit from MENU
if(event_press(PS4_CIRCLE)){
ModMenu = FALSE;
ModEdit = FALSE;
combo_run(MESSAGE);
}
//--- Enter in EDIT MENU
if(event_press(PS4_CROSS)){
ModMenu = FALSE;
valName_idx = OptRange[ modName_idx ][ 0 ];
ModEdit = TRUE;
display_EDIT= TRUE;
}
//Display MOD NAME and togle status
// Switch MODs
if( !get_ival(ADS_BTN) && event_press(PS4_DOWN)){
modName_idx ++;
if(modName_idx > 11) modName_idx = 0;
//////////////////////////////////////
if(modName_idx == 0 ) {
blinck( AR_Prim_Sec_onoff);
}
/////////////////////////////////////
//////////////////////////////////////
if(modName_idx == 1 ) {
blinck( AutoSlideCancelEasy);
}
/////////////////////////////////////
//////////////////////////////////////
if(modName_idx == 2 ) {
blinck( AutoSlideCancel);
}
/////////////////////////////////////
//////////////////////////////////////
if(modName_idx == 3 ) {
blinck( quick_scope_onoff);
}
/////////////////////////////////////
//////////////////////////////////////
if(modName_idx == 4 ) {
blinck( smart_fire_onoff);
}
/////////////////////////////////////
//////////////////////////////////////
if(modName_idx == 5 ) {
blinck( burst_fire_onoff);
}
/////////////////////////////////////
//////////////////////////////////////
if(modName_idx == 6 ) {
blinck( holdbreath_onoff);
}
/////////////////////////////////////
//////////////////////////////////////
if(modName_idx == 7 ) {
blinck( ToggleFastMelee);
}
/////////////////////////////////////
//////////////////////////////////////
if(modName_idx == 8 ) {
blinck( ToggleStrafeShot);
}
/////////////////////////////////////
//////////////////////////////////////
if(modName_idx == 9 ) {
blinck( rapidfire_onoff);
}
/////////////////////////////////////
//////////////////////////////////////
if(modName_idx == 10 ) {
blinck( sweet_evil_onoff);
}
/////////////////////////////////////
//////////////////////////////////////
if(modName_idx == 11 ) {
blinck( ToggleBattsStickyAim);
}
/////////////////////////////////////
}
if(!get_ival(ADS_BTN) && event_press(PS4_UP)){
modName_idx --;
if(modName_idx < 0) modName_idx = 11;
//////////////////////////////////////
if(modName_idx == 0 ) {
blinck( AR_Prim_Sec_onoff);
}
/////////////////////////////////////
//////////////////////////////////////
if(modName_idx == 1 ) {
blinck( AutoSlideCancelEasy);
}
/////////////////////////////////////
//////////////////////////////////////
if(modName_idx == 2 ) {
blinck( AutoSlideCancel);
}
/////////////////////////////////////
//////////////////////////////////////
if(modName_idx == 3 ) {
blinck( quick_scope_onoff);
}
/////////////////////////////////////
//////////////////////////////////////
if(modName_idx == 4 ) {
blinck( smart_fire_onoff);
}
/////////////////////////////////////
//////////////////////////////////////
if(modName_idx == 5 ) {
blinck( burst_fire_onoff);
}
/////////////////////////////////////
//////////////////////////////////////
if(modName_idx == 6 ) {
blinck( holdbreath_onoff);
}
/////////////////////////////////////
//////////////////////////////////////
if(modName_idx == 7 ) {
blinck( ToggleFastMelee);
}
/////////////////////////////////////
//////////////////////////////////////
if(modName_idx == 8 ) {
blinck( ToggleStrafeShot);
}
/////////////////////////////////////
//////////////////////////////////////
if(modName_idx == 9 ) {
blinck( rapidfire_onoff);
}
/////////////////////////////////////
//////////////////////////////////////
if(modName_idx == 10 ) {
blinck( sweet_evil_onoff);
}
/////////////////////////////////////
//////////////////////////////////////
if(modName_idx == 11 ) {
blinck( ToggleBattsStickyAim);
}
/////////////////////////////////////
}
//////////////////////////
// screen saver
display_black = FALSE;
display_title = FALSE;
//////////////////////////////
// display mod name and Toggle ON/OFF | Scroll Options
if(!get_ival(ADS_BTN) ){
if(event_press(PS4_RIGHT)){ // go back
if(modName_idx == 0 ) {
AR_Prim_Sec_onoff = f_go_back( AR_Prim_Sec_onoff );
}
if(modName_idx == 1 ) {
AutoSlideCancelEasy = f_go_back( AutoSlideCancelEasy );
}
if(modName_idx == 2 ) {
AutoSlideCancel = f_go_back( AutoSlideCancel );
}
if(modName_idx == 3 ) {
quick_scope_onoff = f_go_back( quick_scope_onoff );
}
if(modName_idx == 4 ) {
smart_fire_onoff = f_go_back( smart_fire_onoff );
}
if(modName_idx == 5 ) {
burst_fire_onoff = f_go_back( burst_fire_onoff );
}
if(modName_idx == 6 ) {
holdbreath_onoff = f_go_back( holdbreath_onoff );
}
if(modName_idx == 7 ) {
ToggleFastMelee = f_go_back( ToggleFastMelee );
}
if(modName_idx == 8 ) {
ToggleStrafeShot = f_go_back( ToggleStrafeShot );
}
if(modName_idx == 9 ) {
rapidfire_onoff = f_go_back( rapidfire_onoff );
}
if(modName_idx == 10 ) {
sweet_evil_onoff = f_go_back( sweet_evil_onoff );
}
if(modName_idx == 11 ) {
ToggleBattsStickyAim = f_go_back( ToggleBattsStickyAim );
}
}// go back
if(event_press(PS4_LEFT)){// go forward
if(modName_idx == 0 ) {
AR_Prim_Sec_onoff = f_go_forward( AR_Prim_Sec_onoff);
}
if(modName_idx == 1 ) {
AutoSlideCancelEasy = f_go_forward( AutoSlideCancelEasy);
}
if(modName_idx == 2 ) {
AutoSlideCancel = f_go_forward( AutoSlideCancel);
}
if(modName_idx == 3 ) {
quick_scope_onoff = f_go_forward( quick_scope_onoff);
}
if(modName_idx == 4 ) {
smart_fire_onoff = f_go_forward( smart_fire_onoff);
}
if(modName_idx == 5 ) {
burst_fire_onoff = f_go_forward( burst_fire_onoff);
}
if(modName_idx == 6 ) {
holdbreath_onoff = f_go_forward( holdbreath_onoff);
}
if(modName_idx == 7 ) {
ToggleFastMelee = f_go_forward( ToggleFastMelee);
}
if(modName_idx == 8 ) {
ToggleStrafeShot = f_go_forward( ToggleStrafeShot);
}
if(modName_idx == 9 ) {
rapidfire_onoff = f_go_forward( rapidfire_onoff);
}
if(modName_idx == 10 ) {
sweet_evil_onoff = f_go_forward( sweet_evil_onoff);
}
if(modName_idx == 11 ) {
ToggleBattsStickyAim = f_go_forward( ToggleBattsStickyAim);
}
}// go forward
}
refresh_OLED = TRUE;
set_val(PS4_RIGHT,0);
set_val(PS4_LEFT,0);
set_val(PS4_UP,0);
set_val(PS4_DOWN,0);
if(MenuTimeOut){
CheckIfBtnIsPressed();
}
}
/////////////////////////////////////////////////////////////
/// END OF MENU /////////////////////////////////////////
/////////////////////////////////////////////////////////////
//==========================================================================================================
if(!ModEdit && !ModMenu){// code for MODS
//--- LED COLOR INDICATION
combo_run(Blink_MOD_ON);
if(ToggleStrafeShot && KS_StrafeShot)
{
if(ToggleStrafeShot == 1){
if(get_val(FIRE_BTN) && !get_val(ADS_BTN))
combo_run (StrafeShot);
else
combo_stop(StrafeShot);
}
if(ToggleStrafeShot == 2){
if(get_val(FIRE_BTN) && get_val(ADS_BTN))
combo_run (StrafeShot);
else
combo_stop(StrafeShot);
}
if(ToggleStrafeShot == 3){
if(!get_val(FIRE_BTN) && get_val(ADS_BTN))
combo_run (StrafeShot);
else
combo_stop(StrafeShot);
}
if(ToggleStrafeShot == 4){
if(get_val(PS4_R2) )
combo_run (StrafeShot);
else
combo_stop(StrafeShot);
}
}
//===========================================
// RAPID FIRE ON/OFF
//===========================================
if(rapidfire_onoff && KS_RapidFire ) {
/////////////////////////////////////////
if ((rapidfire_onoff == 2 && get_ival(ADS_BTN) && get_ival(FIRE_BTN)) || (rapidfire_onoff == 1 && get_ival(FIRE_BTN) && !get_ival(ADS_BTN)) || (rapidfire_onoff == 3 && get_ival(FIRE_BTN))) {
combo_run(RAPID_FIRE_cmb);
}
/////////////////////////////////////////
}
//===========================================
// SMART FIRE
//===========================================
if (smart_fire_onoff && KS_SmartFire) {
if ((smart_fire_onoff == 2 && get_ival(ADS_BTN) && get_ival(FIRE_BTN)) || (smart_fire_onoff == 1 && get_ival(FIRE_BTN) && !get_ival(ADS_BTN)) || (smart_fire_onoff == 3 && get_ival(FIRE_BTN)) ) {
combo_run(SmartFire_cmb);
} else {
combo_stop(SmartFire_cmb);
}
}
//===========================================
// BURST FIRE
//===========================================
if (burst_fire_onoff && KS_BurstFire) {
if ((burst_fire_onoff == 2 && get_ival(ADS_BTN) && get_ival(FIRE_BTN)) || (burst_fire_onoff == 1 && get_ival(FIRE_BTN) && !get_ival(ADS_BTN)) || (burst_fire_onoff == 3 && get_ival(FIRE_BTN))) {
combo_run(BurstFire_cmb);
} else {
combo_stop(BurstFire_cmb);
}
}
//===========================================
// HOLD BREATH
//===========================================
if(holdbreath_onoff == 1 ) { // Like CoD
//----------------------------------------------
if( get_val(ADS_BTN) ) set_val(SPRINT_BTN, 100);// SPRINT BTN
//----------------------------------------------
}
if(holdbreath_onoff == 2 ) {// Like PUBG
//-----------------------------
if( get_val(ADS_BTN) ){
hbreath_time += get_rtime();
if(hbreath_time > 100){
set_val(SPRINT_BTN, 100);// SPRINT BTN
}
}
if(event_release(ADS_BTN)){
hbreath_time = 0;
}
//-----------------------------
}
//===========================================
// QUICK SCOPE
//===========================================
if (quick_scope_onoff) { //QUICKSCOPE TAP < 140 ms
if (event_release(ADS_BTN) && (get_ptime(ADS_BTN) < 140)) {
combo_run(QUICKSCOPE_cmb);
}
}
//===========================================
// SWEET EVIL 14 AIM ASSIST
//===========================================
if(sweet_evil_onoff){
if(get_val(ADS_BTN)){
if(abs(X_Current_Value) <= POS_Micro_MVT_Limit && abs(Y_Current_Value) <= POS_Micro_MVT_Limit){
if(abs(X_Last_Value - X_Current_Value) < 0){
combo_stop(Aim_Assist_Perfection);
Sampling_Done = FALSE;
if(get_val(FIRE_BTN) > 95){
combo_stop(Fine_Tune_Aim);
fine_pulse = 0;
combo_run(spiroide_Aim_Assit);
}
else{
combo_stop(spiroide_Aim_Assit);
spiroide_pulse = 0;
combo_run(Fine_Tune_Aim);
}
}
}
else if(abs(X_Current_Value) <= POS_Aim_Limit && abs(Y_Current_Value) <= POS_Aim_Limit){
combo_stop(Fine_Tune_Aim);
combo_stop(spiroide_Aim_Assit);
spiroide_pulse = 0;
fine_pulse = 0;
combo_run(Aim_Assist_Perfection);
}
}
else {
combo_stop(Fine_Tune_Aim);
combo_stop(spiroide_Aim_Assit);
combo_stop(Aim_Assist_Perfection);
spiroide_pulse = 0;
fine_pulse = 0;
Sampling_Done = FALSE;
}
}
//--- CLEAR OLED SCREEN after message
if(time_to_clear_screen){
time_to_clear_screen -= get_rtime();
if(time_to_clear_screen <= 0 ){
QT_MESSAGE_TIMEOUT();
}
}
//======================================================
// ANTI RECOIL PRIMARY / SECONDARY WEAPON
//======================================================
if(get_val(PS4_L3) && event_press(PS4_UP) ) {
AR_Prim_Sec_onoff = !AR_Prim_Sec_onoff;
set_rumble_tipe(AR_Prim_Sec_onoff);
display_MOD_status(AR_Prim_Sec_onoff,sizeof(AR_PRIM_SECOND)- 1,AR_PRIM_SECOND[0]);
set_val(PS4_UP,0);
}
//---Anti Recoil Primary/Secondary Weapon
if(AR_Prim_Sec_onoff){
//---2. Manually Switch
if(AR_Prim_Sec_onoff == 1){
if(get_val(PS4_SHARE)){
if(event_press(PS4_TRIANGLE)){
primary_weapon = TRUE;// Primary
set_profile_notify( PRIMARY_Profile, RUMBLE_A);// one heavy rumble
display_ar_profile();
}
set_val(PS4_TRIANGLE,0);
}
if(get_val(PS4_SHARE)){
if(event_press(PS4_CIRCLE)){
primary_weapon = FALSE;// Secondary
set_profile_notify( SECONDARY_Profile, RUMBLE_A);// two heavy rumbles
display_ar_profile();
}
set_val(PS4_CIRCLE,0);
}
}//manualy
//---1. Automatic Switch
if(AR_Prim_Sec_onoff == 1){
if(get_val(PS4_TOUCH) || get_val(XB1_VIEW)){
if(event_press(SWITCHWEAPON_BTN)){
primary_weapon = TRUE;// Re-sync to Primary
set_profile_notify( PRIMARY_Profile, RUMBLE_A);// one heavy rumble
display_ar_profile();
}
set_val(SWITCHWEAPON_BTN,0);
}
else if(event_press(SWITCHWEAPON_BTN)){
primary_weapon = !primary_weapon;
display_ar_profile();
if(primary_weapon)
{
set_profile_notify(PRIMARY_Profile, RUMBLE_A);// one heavy rumble
}
else
{
set_profile_notify(SECONDARY_Profile, RUMBLE_A);
}
}
}// Automatic
}
//--- end of Anti Recoil Profiles Switch
//======================================================
// ANTI RECOIL PRIMARY WEAPON
//======================================================
//======================================================
if(AR_Prim_Sec_onoff && primary_weapon) {
// hold RS/R3 + UP/DOWN (Vertical Recoil) or LEFT/RIGHT(Horizontal Recoil)
if(get_val(PS4_L1)){
if(event_press(XB1_UP)) {
AR_Primary_V +=1;
on_the_fly_display(center_x(sizeof(AR_PRIMARY_V)- 1,OLED_FONT_MEDIUM_WIDTH),AR_PRIMARY_V[0],AR_Primary_V);
}
if(event_press(XB1_DOWN)){
AR_Primary_V -=1;
on_the_fly_display(center_x(sizeof(AR_PRIMARY_V)- 1,OLED_FONT_MEDIUM_WIDTH),AR_PRIMARY_V[0],AR_Primary_V);
}
//horizontal------------------------------------
if(event_press(XB1_LEFT)){
AR_Primary_H -=1;
on_the_fly_display(center_x(sizeof(AR_PRIMARY_H)- 1,OLED_FONT_MEDIUM_WIDTH),AR_PRIMARY_H[0],AR_Primary_H);
}
if(event_press(XB1_RIGHT)){
AR_Primary_H +=1;
on_the_fly_display(center_x(sizeof(AR_PRIMARY_H)- 1,OLED_FONT_MEDIUM_WIDTH),AR_PRIMARY_H[0],AR_Primary_H);
}
//--- SAVE AR VALUES
if(event_press(PS4_PS)){
combo_run(MESSAGE);
}
set_val(PS4_PS,0);
set_val(PS4_UP,0); set_val(PS4_RIGHT,0); set_val(PS4_DOWN,0);set_val(PS4_LEFT,0);
}// get RS
if( abs(get_val(RX)) > AR_Release_Prim || abs(get_val(RY)) > AR_Release_Prim) {
combo_stop (AntiRecoilPrimary);
}
if( get_val(ADS_BTN) && get_val(FIRE_BTN)) {
combo_run(AntiRecoilPrimary);
}
}
//======================================================
// ANTI RECOIL SECONDARY WEAPON
//======================================================
//======================================================
if(AR_Prim_Sec_onoff && !primary_weapon) {
// hold RS/R3 + UP/DOWN (Vertical Recoil) or LEFT/RIGHT(Horizontal Recoil)
if(get_val(PS4_L1)){
if(event_press(XB1_UP)) {
AR_Second_V +=1;
on_the_fly_display(center_x(sizeof(AR_SECOND_VERTICAL)- 1,OLED_FONT_MEDIUM_WIDTH),AR_SECOND_VERTICAL[0],AR_Second_V);
}
if(event_press(XB1_DOWN)){
AR_Second_V -=1;
on_the_fly_display(center_x(sizeof(AR_SECOND_VERTICAL)- 1,OLED_FONT_MEDIUM_WIDTH),AR_SECOND_VERTICAL[0],AR_Second_V);
}
//horizontal------------------------------------
if(event_press(XB1_LEFT)){
AR_Second_H -=1;
on_the_fly_display(center_x(sizeof(AR_SECOND_HORIZONTAL)- 1,OLED_FONT_MEDIUM_WIDTH),AR_SECOND_HORIZONTAL[0],AR_Second_H);
}
if(event_press(XB1_RIGHT)){
AR_Second_H +=1;
on_the_fly_display(center_x(sizeof(AR_SECOND_HORIZONTAL)- 1,OLED_FONT_MEDIUM_WIDTH),AR_SECOND_HORIZONTAL[0],AR_Second_H);
}
set_val(PS4_UP,0); set_val(PS4_RIGHT,0); set_val(PS4_DOWN,0);set_val(PS4_LEFT,0);
//--- SAVE AR VALUES
if(event_press(PS4_PS)){
combo_run(MESSAGE);
}
set_val(PS4_PS,0);
}// get RS
if( abs(get_val(RX)) > AR_Release_Second || abs(get_val(RY)) > AR_Release_Second) {
combo_stop (ARSecondary);
}
if( get_val(ADS_BTN) && get_val(FIRE_BTN)) {
combo_run(ARSecondary);
}
}
//======================================================
//===========================================
// AUTO SLIDE CANCEL
//===========================================
//===============================================
//--- Auto Slide Cancel with custom slide lenth (recommended for low skill players)ASCE
//===============================================
if((event_press(PS4_UP) && get_val(PS4_CIRCLE)) || (event_press(XB1_Y) && get_val(PS4_UP))) {//
AutoSlideCancelEasy = !AutoSlideCancelEasy;
set_rumble_tipe (AutoSlideCancelEasy);
if(AutoSlideCancelEasy)AutoSlideCancel = FALSE;
}
if(AutoSlideCancelEasy){
if(get_ival (PRONE_BTN)){
combo_run(ASCE);
}
}
//===============================================
//--- Auto Slide Cancel with the ability to choose the length of your slide.
//===============================================
if((event_press(PS4_UP) && get_val(PS4_CROSS)) || (event_press(PS4_CROSS) && get_val(PS4_UP))) {//-
AutoSlideCancel = !AutoSlideCancel;
if(AutoSlideCancel)AutoSlideCancelEasy = FALSE;
set_rumble_tipe (AutoSlideCancelEasy);
}
if(AutoSlideCancel) {
if((get_val(LY) < -60) || (get_val(LY) > 60) || (get_val(LX) < -60) || (get_val(LX) > 60)){
if(event_release (PRONE_BTN)){
combo_run(ASC)
}
}
}
//===========================================
// Batts Sticky Aim
//===========================================
if(ToggleBattsStickyAim){
if(get_ival(FIRE_BTN))
combo_run(StickyAim);
}
//===========================================
// FAST MELEE
//===========================================
if(ToggleFastMelee)
{
if(!get_val(ADS_BTN)){
if(get_val(MELEE_BTN))
combo_run(FastMelee);
}
if(get_val(ADS_BTN))
combo_stop(FastMelee);
}
} // end of MODS CODE
} // ENTIRE SCRIPT KILL SWITCH
} // end of main block
/////////////////////////////////////////////////////////////////////////////
/// COMBO BLOCK
/////////////////////////////////////////////////////////////////////////////
//-- VM Speed
define VM_Default = 0;
function set_Virtual_Machine_Speed (f_speed){
if (f_speed == 0) vm_tctrl(-0);//10 ms Default
else if(f_speed == 1) vm_tctrl(-2);// 8 ms
else if(f_speed == 2) vm_tctrl(-4);// 6 ms
else if(f_speed == 3) vm_tctrl(-6);// 4 ms
else if(f_speed == 4) vm_tctrl(-8);// 2 ms
else if(f_speed == 5) vm_tctrl(-9);// 1 ms
}
int hbreath_time;
//===============================================
// ANTIRECOIL PRIMARY
//===============================================
int AR_Release_Prim = 70;
int ar_prim_v, ar_prim_h;
combo AntiRecoilPrimary {
//--- vertical_recoil
ar_prim_v = get_val(RY) + (AR_Primary_V );
if(ar_prim_v > 100) ar_prim_v = 100;
set_val(RY, ar_prim_v);
//--- Horizontal_Recoil
ar_prim_h = get_val(RX) + (AR_Primary_H );
if(ar_prim_h >100) ar_prim_h = 100;
else if(ar_prim_h < -100) ar_prim_h = -100;
set_val(RX,ar_prim_h);
}
//===============================================
// ANTIRECOIL SECONDARY
//===============================================
int AR_Release_Second = 70;
int ar_second_v, ar_second_h;
combo ARSecondary {
//--- vertical_recoil
ar_second_v = get_val(RY) + (AR_Second_V );
if(ar_second_v > 100) ar_second_v = 100;
set_val(RY, ar_second_v);
//--- Horizontal_Recoil
ar_second_h = get_val(RX) + (AR_Second_H );
if(ar_second_h >100) ar_second_h = 100;
else if(ar_second_h < -100) ar_second_h = -100;
set_val(RX,ar_second_h);
}//======================================================
const string AR_PRIMARY_LABEL = " Primary" ; // Assalt Rifles
const string AR_SECONDARY_LABEL = "Secondary" ; // SMG
function display_ar_profile(){
if(!ModMenu && !ModEdit ){
// Clear OLED Screen
cls_oled(0); // will clear oled
if( primary_weapon ){
printf(sizeof(AR_PRIMARY_LABEL)- 1 ,3,OLED_FONT_MEDIUM,OLED_WHITE,AR_PRIMARY_LABEL[0]);// Primary AR Profile
}
else {
printf(sizeof(AR_SECONDARY_LABEL)- 1,3,OLED_FONT_MEDIUM,OLED_WHITE,AR_SECONDARY_LABEL[0]);//Secondary AR Profile
}
printf(center_x(sizeof(ON)- 1, OLED_FONT_LARGE_WIDTH),37,OLED_FONT_LARGE,OLED_WHITE, ON[0]);
time_to_clear_screen = 1500;
}
}
function print_QT (f_cheract_size , f_label ){
rect_oled(1,1,127,63,0,1);
line_oled(1,20,127,20,1,1);
printf( center_x( f_cheract_size , OLED_FONT_MEDIUM_WIDTH) , 2 , OLED_FONT_MEDIUM , OLED_WHITE, f_label);
}
int primary_weapon = TRUE;
int message_timeout;
int time_to_clear_screen;
function QT_MESSAGE_TIMEOUT (){
// Clear OLED Screen
cls_oled(0); // will clear oled
display_title = FALSE;
}
int exit_wait = 1500;
combo EXIT {
wait(exit_wait);
cls_oled(0);
ModMenu = FALSE;
ModEdit = FALSE;
display_EDIT = FALSE;
display_title = FALSE;
}
int LED_OnOff;
int rumble_tipe = RUMBLE_A;
//===============================================
// LED BLINK
//===============================================
combo LED_BLINK {
colourled(LED_OnOff);
wait(200);
colourled(ColorOFF);
wait(100);
colourled(LED_OnOff);
wait(200);
colourled(ColorOFF);
wait(100);
}
//===============================================
// PROFILE VIBRATE 1 , 2 ,3
//===============================================
int profile_numbr;
combo PROFILES_VIBRATE_NOTIFY {
if(profile_numbr >= 1) set_rumble(rumble_tipe, 0);
wait(300);
reset_rumble();
wait(100);
if(profile_numbr > 1)set_rumble(rumble_tipe, 0);
wait(300);
reset_rumble();
wait(100);
if(profile_numbr > 2)set_rumble(rumble_tipe, 0);
wait(300);
reset_rumble();
}
define PRIMARY_Profile = 1;
define SECONDARY_Profile = 2;
function set_profile_notify(f_profile,rumbl_type){
profile_numbr = f_profile;
rumble_tipe = rumbl_type;
combo_run(PROFILES_VIBRATE_NOTIFY);
}
//===============================================
// VIBRATE SETUP
//===============================================
combo vibrate {
set_rumble(rumble_tipe, 100);
wait(300);
reset_rumble();
wait(100);
set_rumble(rumble_tipe, 100);
wait(300);
reset_rumble();
}
//===============================================
// RUMBLE_TIPE
//===============================================
function set_rumble_tipe ( val) {
if( val){ rumble_tipe = RUMBLE_A ; LED_OnOff = Green;}
else { rumble_tipe = RUMBLE_B ; LED_OnOff = Red ;}
combo_run(vibrate);
combo_run(LED_BLINK);
}
//===============================================
// DOUBLE CLICK
//===============================================
int b_dblclick;
function double_click (button) {
if (b_dblclick) {
b_dblclick -=get_rtime();
}
if (event_press(button) ) {
if(b_dblclick){
b_dblclick = 0;
return TRUE;
}else{
b_dblclick = 300;
return FALSE;
}
}
return FALSE;
}
define Sampling_Time = 10;
define Aim_Perfection_Limit = 30;
define POS_Aim_Limit = 70;
define NEG_Aim_Limit = -70;
define POS_Micro_MVT_Limit = 25;
define NEG_Micro_MVT_Limit = -25;
int X_Last_Value = 0;
int Y_Last_Value = 0;
int X_Current_Value = 0;
int Y_Current_Value = 0;
int Sampling_Done = FALSE;
int spiroide_pulse = 0;
int fine_pulse = 0;
int Joystick_calibration = FALSE;
int RX_Axis_Joystick_calibrate = 0;
int RY_Axis_Joystick_calibrate = 0;
combo Aim_Assist_Perfection{
X_Last_Value = X_Current_Value
Y_Last_Value = Y_Current_Value
wait(Sampling_Time);
X_Current_Value = get_lval(RX)- RX_Axis_Joystick_calibrate;
Y_Current_Value = get_lval(RY)- RY_Axis_Joystick_calibrate;
if (Sampling_Done == TRUE ){
Aim_Perfection(X_Last_Value, X_Current_Value, 1, 0, 1, 0 );
Aim_Perfection(Y_Last_Value, Y_Current_Value, 1, 0, 0, 1 );}
X_Last_Value = X_Current_Value;
Y_Last_Value = Y_Current_Value;
wait(Sampling_Time);
X_Current_Value = get_lval(RX)- RX_Axis_Joystick_calibrate;
Y_Current_Value = get_lval(RY)- RX_Axis_Joystick_calibrate;
if (Sampling_Done == TRUE ){
Aim_Perfection(X_Last_Value, X_Current_Value, 0, 1, 1, 0 );
Aim_Perfection(Y_Last_Value, Y_Current_Value, 0, 1, 0, 1 );}
Sampling_Done = TRUE;
wait(Sampling_Time);
}
combo Fine_Tune_Aim {
set_val(RX,(15 - fine_pulse));
set_val(LX,(-15 + fine_pulse));
wait(Sampling_Time);
wait(Sampling_Time);
wait(Sampling_Time);
set_val(RX,(15 - fine_pulse));
set_val(RY,(10 - fine_pulse));
set_val(LX,(-5 + fine_pulse));
wait(Sampling_Time);
wait(Sampling_Time);
wait(Sampling_Time);
set_val(RY,(10 - fine_pulse));
wait(Sampling_Time);
wait(Sampling_Time);
wait(Sampling_Time);
wait(Sampling_Time);
set_val(RX,(-15 + fine_pulse));
set_val(RY,(10 - fine_pulse));
set_val(LX,(5 - fine_pulse))
wait(Sampling_Time);
wait(Sampling_Time)
wait(Sampling_Time)
set_val(RX,(-15 + fine_pulse));
set_val(LX,(15 - fine_pulse))
wait(Sampling_Time);
wait(Sampling_Time);
wait(Sampling_Time);
set_val(RX,(-15 + fine_pulse));
set_val(RY,(-10 + fine_pulse));
set_val(LX,(5 - fine_pulse))
wait(Sampling_Time);
wait(Sampling_Time);
wait(Sampling_Time);
set_val(RY,(-10 + fine_pulse));
wait(Sampling_Time);
wait(Sampling_Time);
wait(Sampling_Time);
wait(Sampling_Time);
set_val(RX,(15 - fine_pulse));
set_val(RY,(-10 + fine_pulse));
set_val(LX,(-5 + fine_pulse))
wait(Sampling_Time);
wait(Sampling_Time);
fine_pulse = fine_pulse + 2;
if ( fine_pulse >10){
fine_pulse = 0;}
}
combo spiroide_Aim_Assit {
set_val(RX,(4 + spiroide_pulse));
set_val(LX,(-15+ spiroide_pulse));
wait(Sampling_Time);
wait(Sampling_Time);
set_val(RY,(5 + spiroide_pulse));
wait(Sampling_Time);
wait(Sampling_Time);
wait(Sampling_Time);
wait(Sampling_Time);
set_val(RX,(-4 - spiroide_pulse));
set_val(LX,15 - spiroide_pulse );
wait(Sampling_Time);
wait(Sampling_Time)
set_val(RY,(5 + spiroide_pulse));
wait(Sampling_Time);
wait(Sampling_Time);
wait(Sampling_Time);
wait(Sampling_Time);
spiroide_pulse = spiroide_pulse + 2;
if ( spiroide_pulse >10){
spiroide_pulse = 0;}
}
function Aim_Perfection(Last_Value, Current_Value, Boost, Correction, X_AXIS, Y_AXIS ) {
if(abs(Last_Value - Current_Value) < Aim_Perfection_Limit){
if(Last_Value < Current_Value){
if (Boost){
if (X_AXIS)
set_val(RX, (Current_Value + Aim_Boost));
if (Y_AXIS)
set_val(RY, (Current_Value + Aim_Boost));}
else if(Correction){
if (X_AXIS)
set_val(RX, (Current_Value - Aim_Correction));
if (Y_AXIS)
set_val(RY, (Current_Value - Aim_Correction));}}
else{
if (Boost){
if (X_AXIS)
set_val(RX, (Current_Value - Aim_Boost));
if (Y_AXIS)
set_val(RY, (Current_Value - Aim_Boost));}
else if(Correction){
if (X_AXIS)
set_val(RX, (Current_Value + Aim_Correction));
if (Y_AXIS)
set_val(RY, (Current_Value + Aim_Correction));}}}
}
define ColorOFF = 0;
define Blue = 1;
define Red = 2;
define Green = 3;
define Pink = 4;
define SkyBlue = 5;
define Yellow = 6;
define White = 7;
data(
0,0,0, //0. ColorOFF
2,0,0, //1. Blue
0,2,0, //2. Red
0,0,2, //3. Green
2,2,0, //4. Pink
2,0,2, //5. SkyBlue
0,2,2, //6. Yellow
2,2,2 //7. White
); // end of data segment--------------
// COLOR LED function
//--------------------------------------------------------------
int data_indx;
function colourled(color) {
for( data_indx = 0; data_indx < 3; data_indx++ ) {
set_led(data_indx,duint8 ((color * 3) + data_indx));
}
}
// Refresh OLED
int display_title = TRUE;
int display_black;
int refresh_OLED;
int ModMenu;
int ModEdit;
int display_EDIT;
int EntireScript_OnOff = TRUE;// Kill Swith For Entire Script
int show_mesage_time;
//////////////////////////////////////
///////////////////////////////////////
int count_black;
int need_to_be_save;
int BlinckColor = 3;
int Col_ind;
combo StickyAim {
offset(PS4_RY,AimAssistSize);
wait(AimAssistTime);
offset(PS4_RX,AimAssistSize);
offset(PS4_LX,AimAssistSize);
wait(AimAssistTime);
offset(PS4_RY,inv(AimAssistSize));
wait(AimAssistTime);
offset(PS4_RX,inv(AimAssistSize));
offset(PS4_LX,inv(AimAssistSize));
wait(AimAssistTime);
}
function offset(Stick,Value) {
set_val(Stick, clamp(Value * (100 - abs(get_val(Stick))) / 100 + get_val(Stick), -100, 100));
return;
}
//===============================================================
// MODS COMBO SECTION
//===============================================================
//===============================================
// ASC_PRO_MOD
//===============================================
combo ASC { // Professional Slide Cancel.
wait(14); // If this becomes an issue, change it to 12 or 15. Worked fine here.
set_val(PRONE_BTN, 100);
wait(14); // If this becomes and issue, change to anything between 11-20.
set_val(PRONE_BTN, 100);
set_val(JUMP_BTN, 100);
wait(12);
set_val(PRONE_BTN, 0);
set_val(JUMP_BTN, 100);
wait(12);
set_val(JUMP_BTN, 0);
}
//===============================================
// ESC
//===============================================
combo ASCE { //--- Easy Slide Cancel.
set_val(PRONE_BTN, 100);
wait(380);
set_val(PRONE_BTN, 0);
wait(60);
set_val(PRONE_BTN, 100);
wait(50);
set_val(PRONE_BTN, 100);
set_val(JUMP_BTN, 100);
wait(60);
set_val(PRONE_BTN, 0);
set_val(JUMP_BTN, 100);
wait(10);
set_val(JUMP_BTN, 0);
}
combo QUICKSCOPE_cmb {
set_val(FIRE_BTN, 0);
set_val(ADS_BTN, 100);
set_val(SPRINT_BTN, 100);
wait(quick_scope_val);
set_val(FIRE_BTN, 100);
set_val(ADS_BTN, 100);
set_val(SPRINT_BTN, 100);
wait(40);
}
int KS_RapidFire = TRUE;
combo RAPID_FIRE_cmb {
set_val(FIRE_BTN, 100);
wait(RF_hold);
set_val(FIRE_BTN, 0);
wait(RF_release);
}
int KS_SmartFire = TRUE;
combo SmartFire_cmb {
set_val(FIRE_BTN,100);
wait(smartF_hold);
set_val(FIRE_BTN,0);
wait(smartF_rest);
}
int KS_BurstFire = TRUE;
combo BurstFire_cmb {
set_val(FIRE_BTN,100);
wait(burstF_hold);
set_val(FIRE_BTN,0);
wait(burstF_rest);
}
//=======================================
// DISPLAY EDIT VALUE ON THE FLY
//=======================================
function on_the_fly_display (f_string, f_print, f_val){
cls_oled(0);
line_oled(1,18,127,18,1,1);
printf(f_string, 0, OLED_FONT_MEDIUM, OLED_WHITE, f_print);
number_to_string(f_val, find_digits(f_val));
time_to_clear_screen = 2000;
}
int KS_StrafeShot = TRUE;
combo StrafeShot{
set_val(LX, 100);
wait(StrafeShotTime);
wait(50);
set_val(LX, -100);
wait(StrafeShotTime);
wait(20);
}
combo FastMelee {
set_val(MELEE_BTN, 100);
wait(35);
set_val(MELEE_BTN, 0);
wait(30);
}
define FONT_STATS_INDEX_WIDTH = 0;
define FONT_STATS_INDEX_HEIGHT = 1;
define FONT_STATS_INDEX_MAXCHARS = 2;
////////////////////////////////////////////////////////////////
function horizontal_center_offset(number_characters, font_size) {
return (128 - number_characters * FONT_STATS[font_size][FONT_STATS_INDEX_WIDTH]) / 2;
}
const string EXIT_TXT1 = "AIMBOT";
const string EXIT_TXT2 = "ACTIVATED";
//////////////////////////////////////////////////////////////////////////////
/// SAVE
function save_toggles () {
set_pvar(SPVAR_1,AR_Prim_Sec_onoff);
set_pvar(SPVAR_2,AutoSlideCancelEasy);
set_pvar(SPVAR_3,AutoSlideCancel);
set_pvar(SPVAR_4,quick_scope_onoff);
set_pvar(SPVAR_5,smart_fire_onoff);
set_pvar(SPVAR_6,burst_fire_onoff);
set_pvar(SPVAR_7,holdbreath_onoff);
set_pvar(SPVAR_8,ToggleFastMelee);
set_pvar(SPVAR_9,ToggleStrafeShot);
set_pvar(SPVAR_10,rapidfire_onoff);
set_pvar(SPVAR_11,sweet_evil_onoff);
set_pvar(SPVAR_12,ToggleBattsStickyAim);
set_pvar(SPVAR_13,AR_Primary_V);
set_pvar(SPVAR_14,AR_Primary_H);
set_pvar(SPVAR_15,AR_Second_V);
set_pvar(SPVAR_16,AR_Second_H);
set_pvar(SPVAR_17,quick_scope_val);
set_pvar(SPVAR_18,smartF_hold);
set_pvar(SPVAR_19,smartF_rest);
set_pvar(SPVAR_20,burstF_hold);
set_pvar(SPVAR_21,burstF_rest);
set_pvar(SPVAR_22,StrafeShotTime);
set_pvar(SPVAR_23,RF_hold);
set_pvar(SPVAR_24,RF_release);
set_pvar(SPVAR_25,Aim_Boost);
set_pvar(SPVAR_26,Aim_Correction);
set_pvar(SPVAR_27,AimAssistTime);
set_pvar(SPVAR_28,AimAssistSize);
combo_run(EXIT);
}// end of save
combo MESSAGE {
wait(20);
save_toggles ();
cls_oled(0);
printf(horizontal_center_offset(sizeof(EXIT_TXT1), OLED_FONT_MEDIUM ), 2, OLED_FONT_MEDIUM, 1, EXIT_TXT1[0]);
printf(horizontal_center_offset(sizeof(EXIT_TXT2), OLED_FONT_MEDIUM ), 23, OLED_FONT_MEDIUM, 1, EXIT_TXT2[0]);
exit_wait = 2000;
}
function blinck ( var){
if(var){
BlinckColor = Green;
}else{
BlinckColor = Red;
}
combo_run(BLINK_NOTIFY);
}
combo BLINK_NOTIFY {
colourled(BlinckColor);
wait(300);
colourled(ColorOFF);
wait(100);
colourled(BlinckColor);
wait(300);
colourled(ColorOFF);
}
int MOD_Color;
int blink_n ;
combo Blink_MOD_ON {
colourled(ColorOFF);
if( blink_n == 1 ) {
if(AR_Prim_Sec_onoff && primary_weapon){colourled(Blue);}
}
if( blink_n == 2 ) {
if(AR_Prim_Sec_onoff && !primary_weapon){colourled(Green);}
}
wait(500);
colourled(ColorOFF);
wait(1000);
blink_n +=1;
if( blink_n > 2)blink_n = 1;
}
const uint8 FONT_STATS[][] = {
{ 7, 10, 18 }, // Small
{ 11, 18, 11 }, // Medium
{ 16, 26, 7 } // Large
};
function display_edit( f_string, f_print, f_val) {
printf(f_string, 0, OLED_FONT_MEDIUM, OLED_WHITE, f_print);
number_to_string(f_val, find_digits(f_val));
}
function f_go_forward (f_variable) {
f_variable +=1;
if(f_variable > Min_Max_Options[modName_idx][1] )f_variable = Min_Max_Options[modName_idx][1]; // max option
need_to_be_save = TRUE;
blinck( f_variable );
return f_variable;
}
function f_go_back (f_variable) {
f_variable -=1;
if(f_variable < Min_Max_Options[modName_idx][0] )f_variable = Min_Max_Options[modName_idx][0];
need_to_be_save = TRUE;
blinck( f_variable );
return f_variable;
}
// Variables for function number_to_string()
int ssss;
int c_c_c,c_val;
function number_to_string(f_val,f_digits) {
//=======================================================
// number_to_string(value to convert, # of digits in value)
//
// Display Up to Max 16-bit Signed Integer (-32,768 to 32,767)
//
// Convert digits to ASCII
// Add ASCII character to print buffer
// Print string centered X & Y on OLED
//
//======================================================
ssss = 1; c_val = 10000;
if(f_val < 0) //--neg numbers
{
putc_oled(ssss,45); //--add leading "-"
ssss += 1;
f_val = abs(f_val);
}
for(c_c_c = 5; c_c_c >= 1; c_c_c--)
{
if(f_digits >= c_c_c)
{
putc_oled(ssss,ASCII_NUM[f_val / c_val]);
f_val = f_val % c_val;
ssss += 1;
if(c_c_c == 4)
{
putc_oled(ssss,44); //--add ","
ssss += 1;
}
}
c_val /= 10;
}
puts_oled(center_x(ssss - 1,OLED_FONT_LARGE_WIDTH),37,OLED_FONT_LARGE,ssss - 1,OLED_WHITE); // adjustable value centered in X
}
int n_str_;
int horiz_X_center_sufix;
function print_number(f_val,f_digits ,print_s_x , print_s_y , f_font) {
n_str_ = 1; c_val = 10000;
if(f_val < 0) //--neg numbers
{
putc_oled(n_str_,45); //--add leading "-"
n_str_ += 1;
f_val = abs(f_val);
}
for(c_c_c = 5; c_c_c >= 1; c_c_c--)
{
if(f_digits >= c_c_c)
{
putc_oled(n_str_,ASCII_NUM[f_val / c_val]);
f_val = f_val % c_val;
n_str_ += 1;
}
c_val /= 10;
}
puts_oled(print_s_x,print_s_y,f_font,n_str_ - 1,OLED_WHITE); // adjustable value centered in X
}
function edit_val( f_val, f_min, f_max ) { // antirecoil = edit_val( 0 , antirecoil, 99 , 99 )
line_oled(1,18,127,18,1,1);
// print the range values
// on the left: min value
print_number(f_min ,find_digits(f_min) ,4 , 22 , OLED_FONT_SMALL);
// on the right: max value
print_number(f_max ,find_digits(f_max) ,97 , 22 , OLED_FONT_SMALL);
if(get_val(ADS_BTN)){
if(press_hold(PS4_RIGHT)){
f_val ++;
if(f_val > f_max ) f_val = f_max;
display_EDIT = TRUE;
need_to_be_save = TRUE;
}
if(press_hold(PS4_LEFT)){
f_val --;
if(f_val < f_min ) f_val = f_min;
display_EDIT = TRUE;
need_to_be_save = TRUE;
}
if(press_hold(PS4_UP)){
f_val +=10;
if(f_val > f_max ) f_val = f_max;
display_EDIT = TRUE;
need_to_be_save = TRUE;
}
if(press_hold(PS4_DOWN)){
f_val -=10;
if(f_val < f_min ) f_val = f_min;
display_EDIT = TRUE;
need_to_be_save = TRUE;
}
}
return f_val;
}
function press_hold(f_btn) {
// return TRUE - event_press()
//- every 250ms when button is held
return event_press(f_btn) || get_val(f_btn) && get_ptime(f_btn) > 250
&& get_ptime(f_btn) % (get_rtime() * 8) == 0;
}
function find_digits(f_num) {
// find_digits(value)
// return Number of Digits in Value Passed
f_num = abs(f_num);
if(f_num / 10000 > 0) return 5;
if(f_num / 1000 > 0) return 4;
if(f_num / 100 > 0) return 3;
if(f_num / 10 > 0) return 2;
return 1;
}
///////////////////////////////////////////////
// FUNCTIONS
function center_x(f_chars,f_font) {
// center_x(number of chars,font size);
// return X for Centering String Horizontally
return (OLED_WIDTH / 2) - ((f_chars * f_font) / 2);
}
function draw_rectangle()
{
line_oled(1,25,127,25,1,1);
rect_oled(0, 0,OLED_WIDTH,64,FALSE,1);
}
const string ModOption_24_0 = "Disable";
const string ModOption_24_1 = "Automatic";
const string ModOption_24_2 = "Manually";
const string ModOption_0_0 = "";
const string ModOption_0_1 = "";
const string ModOption_7_0 = "Disable";
const string ModOption_7_1 = "Like CoD";
const string ModOption_7_2 = "Like PUBG";
const string ModOption_32_0 = "Disable";
const string ModOption_32_1 = "Fire Only";
const string ModOption_32_2 = "ADS & Fire";
const string ModOption_32_3 = "ADS Only";
const string ModOption_32_4 = "On Button";
define ShotModOptions = 31;
define FireModOptions = 9;
const string ModOption_31_0 = "Disable";
const string ModOption_31_1 = "Fire Only";
const string ModOption_31_2 = "ADS & Fire";
const string ModOption_31_3 = "ADS Only";
const string ModOption_31_4 = "On Fire";
function display_mod( f_string, mod_name, f_toggle, f_option) {
// Display MOD_NAME
printf(f_string, 3, OLED_FONT_MEDIUM, OLED_WHITE, mod_name);
if(f_option == 1)
{
// Display Disable / Enable
if(f_toggle == 1)
printf(center_x(sizeof(ON) - 1, OLED_FONT_LARGE_WIDTH),37,OLED_FONT_LARGE,OLED_WHITE, ON[0]);// Enable
else
printf(center_x(sizeof(OFF) - 1, OLED_FONT_LARGE_WIDTH),37,OLED_FONT_LARGE,OLED_WHITE,OFF[0]);// Disable
}
if(f_option == ShotModOptions)// 31
{
if(f_toggle == 0)
printf(center_x(sizeof(ModOption_31_0) - 1, OLED_FONT_MEDIUM_WIDTH),37,OLED_FONT_MEDIUM,OLED_WHITE, ModOption_31_0[0]);// Disable
if(f_toggle == 1)
printf(center_x(sizeof(ModOption_31_1) - 1, OLED_FONT_MEDIUM_WIDTH),37,OLED_FONT_MEDIUM,OLED_WHITE, ModOption_31_1[0]);// Fire Only
if(f_toggle == 2)
printf(center_x(sizeof(ModOption_31_2) - 1, OLED_FONT_MEDIUM_WIDTH),37,OLED_FONT_MEDIUM,OLED_WHITE, ModOption_31_2[0]);// ADS & Fire
if(f_toggle == 3)
printf(center_x(sizeof(ModOption_31_3) - 1, OLED_FONT_MEDIUM_WIDTH),37,OLED_FONT_MEDIUM,OLED_WHITE, ModOption_31_3[0]);// ADS Only
}
if(f_option == FireModOptions)// 9 FireModOptions
{
if(f_toggle == 0)
printf(center_x(sizeof(ModOption_31_0) - 1, OLED_FONT_MEDIUM_WIDTH),37,OLED_FONT_MEDIUM,OLED_WHITE, ModOption_31_0[0]);// Disable
if(f_toggle == 1)
printf(center_x(sizeof(ModOption_31_1) - 1, OLED_FONT_MEDIUM_WIDTH),37,OLED_FONT_MEDIUM,OLED_WHITE, ModOption_31_1[0]);// Fire Only
if(f_toggle == 2)
printf(center_x(sizeof(ModOption_31_2) - 1, OLED_FONT_MEDIUM_WIDTH),37,OLED_FONT_MEDIUM,OLED_WHITE, ModOption_31_2[0]);// ADS & Fire
if(f_toggle == 3)
printf(center_x(sizeof(ModOption_31_4) - 1, OLED_FONT_MEDIUM_WIDTH),37,OLED_FONT_MEDIUM,OLED_WHITE, ModOption_31_4[0]);// On Fire
}
if(f_option == 24)
{
if(f_toggle == 0)
printf(center_x(sizeof(ModOption_24_0) - 1, OLED_FONT_MEDIUM_WIDTH),37,OLED_FONT_MEDIUM,OLED_WHITE, ModOption_24_0[0]);// Disable
if(f_toggle == 1)
printf(center_x(sizeof(ModOption_24_1) - 1, OLED_FONT_MEDIUM_WIDTH),37,OLED_FONT_MEDIUM,OLED_WHITE, ModOption_24_1[0]);// Automatic
if(f_toggle == 2)
printf(center_x(sizeof(ModOption_24_2) - 1, OLED_FONT_MEDIUM_WIDTH),37,OLED_FONT_MEDIUM,OLED_WHITE, ModOption_24_2[0]);// Manually
}
if(f_option == 0)
{
if(f_toggle == 0)
printf(center_x(sizeof(ModOption_0_0) - 1, OLED_FONT_MEDIUM_WIDTH),37,OLED_FONT_MEDIUM,OLED_WHITE, ModOption_0_0[0]);//
if(f_toggle == 1)
printf(center_x(sizeof(ModOption_0_1) - 1, OLED_FONT_MEDIUM_WIDTH),37,OLED_FONT_MEDIUM,OLED_WHITE, ModOption_0_1[0]);//
}
if(f_option == 7)
{
if(f_toggle == 0)
printf(center_x(sizeof(ModOption_7_0) - 1, OLED_FONT_MEDIUM_WIDTH),37,OLED_FONT_MEDIUM,OLED_WHITE, ModOption_7_0[0]);// Disable
if(f_toggle == 1)
printf(center_x(sizeof(ModOption_7_1) - 1, OLED_FONT_MEDIUM_WIDTH),37,OLED_FONT_MEDIUM,OLED_WHITE, ModOption_7_1[0]);// Like CoD
if(f_toggle == 2)
printf(center_x(sizeof(ModOption_7_2) - 1, OLED_FONT_MEDIUM_WIDTH),37,OLED_FONT_MEDIUM,OLED_WHITE, ModOption_7_2[0]);// Like PUBG
}
if(f_option == 32)
{
if(f_toggle == 0)
printf(center_x(sizeof(ModOption_32_0) - 1, OLED_FONT_MEDIUM_WIDTH),37,OLED_FONT_MEDIUM,OLED_WHITE, ModOption_32_0[0]);// Disable
if(f_toggle == 1)
printf(center_x(sizeof(ModOption_32_1) - 1, OLED_FONT_MEDIUM_WIDTH),37,OLED_FONT_MEDIUM,OLED_WHITE, ModOption_32_1[0]);// Fire Only
if(f_toggle == 2)
printf(center_x(sizeof(ModOption_32_2) - 1, OLED_FONT_MEDIUM_WIDTH),37,OLED_FONT_MEDIUM,OLED_WHITE, ModOption_32_2[0]);// ADS & Fire
if(f_toggle == 3)
printf(center_x(sizeof(ModOption_32_3) - 1, OLED_FONT_MEDIUM_WIDTH),37,OLED_FONT_MEDIUM,OLED_WHITE, ModOption_32_3[0]);// ADS Only
if(f_toggle == 4)
printf(center_x(sizeof(ModOption_32_4) - 1, OLED_FONT_MEDIUM_WIDTH),37,OLED_FONT_MEDIUM,OLED_WHITE, ModOption_32_4[0]);// On Button
}
}//display mod end
/*
======================================================
Logo Picture : script.gpc
======================================================
*/
const int16 BOOT_LOGO[] = {
128, 64,
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x3FFF,0xFFFC,0x0000,0x0000,0x0000,
0x0000,0x0000,0x0000,0xFFFF,0xFFFF,0x0000,0x0000,0x0000,0x0000,0x0000,0x0001,0xFFFF,0xFFFF,0x8000,0x0000,0x0000,0x0000,0x0000,0x000F,0xFFFF,0xFFFF,0xF000,0x0000,0x0000,0x0000,0x0000,0x001F,0xFFFF,0xFFFF,0xF800,0x0000,0x0000,
0x0000,0x0000,0x003F,0xFFFF,0xFFFF,0xFC00,0x0000,0x0000,0x0000,0x0000,0x007F,0xFFFF,0xFFFF,0xFE00,0x0000,0x0000,0x0000,0x0000,0x007C,0x007F,0xFE00,0x3E00,0x0000,0x0000,0x0000,0x0000,0x00FC,0x007F,0xFE00,0x3F00,0x0000,0x0000,
0x0000,0x0000,0x00E0,0x0007,0xE000,0x0700,0x0000,0x0000,0x0000,0x0000,0x00E1,0xFF87,0xE1FF,0x8700,0x0000,0x0000,0x0000,0x0000,0x00E1,0xFF87,0xE1FF,0x8700,0x0000,0x0000,0x0000,0x0000,0x00FF,0xFFFF,0xFFFF,0xFF00,0x0000,0x0000,
0x0000,0x0000,0x00FF,0xFFFF,0xFFFF,0xFF00,0x0000,0x0000,0x0000,0x0000,0x00FC,0x007F,0xFE00,0x3F00,0x0000,0x0000,0x0000,0x0000,0x00FC,0x007F,0xFE00,0x3F00,0x0000,0x0000,0x0000,0x0000,0x00FC,0x007F,0xFE00,0x3F00,0x0000,0x0000,
0x0000,0x0000,0x00FF,0xFFFF,0xFFFF,0xFF00,0x0000,0x0000,0x0000,0x0000,0x00FF,0xFFFF,0xFFFF,0xFF00,0x0000,0x0000,0x0000,0x0000,0x00FF,0xFFFF,0xFFFF,0xFF00,0x0000,0x0000,0x0000,0x0000,0x00FF,0xFFFF,0xFFFF,0xFF00,0x0000,0x0000,
0x0000,0x0000,0x00E1,0xFF87,0xE1FF,0x8700,0x0000,0x0000,0x0000,0x0000,0x00E1,0xFF87,0xE1FF,0x8700,0x0000,0x0000,0x0000,0x0000,0x00E0,0x3F80,0x01FC,0x0700,0x0000,0x0000,0x0000,0x0000,0x00FC,0x3FF0,0x0FFC,0x3F00,0x0000,0x0000,
0x0000,0x0000,0x00FC,0x3FF8,0x1FFC,0x3F00,0x0000,0x0000,0x0000,0x0000,0x00FF,0xC007,0xE003,0xFF00,0x0000,0x0000,0x0000,0x0000,0x007F,0xC007,0xE003,0xFE00,0x0000,0x0000,0x0000,0x0000,0x001F,0xC000,0x0003,0xF800,0x0000,0x0000,
0x0000,0x0000,0x001F,0xFFF0,0x0FFF,0xF800,0x0000,0x0000,0x0000,0x0000,0x001F,0xFFF0,0x0FFF,0xF800,0x0000,0x0000,0x0000,0x0000,0x001F,0xFFFF,0xFFFF,0xF800,0x0000,0x0000,0x0000,0x0000,0x000F,0xFFFF,0xFFFF,0xF000,0x0000,0x0000,
0x0000,0x0000,0x0001,0xFF80,0x01FF,0x8000,0x0000,0x0000,0x0000,0x0000,0x0001,0xFF80,0x01FF,0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x3F80,0x01FC,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x3FFC,0x3FFC,0x0000,0x0000,0x0000,
0x0000,0x0000,0x0000,0x03FC,0x3FE0,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x03FC,0x3FC0,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x03FC,0x3FC0,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x007C,0x3E00,0x0000,0x0000,0x0000,
0x0000,0x0000,0x0000,0x007C,0x3E00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
} // picture
/*
======================================================
DrawLogo(x, y, invert)
======================================================
*/
int logoX,logoX2,logoY, logoY2;
int logoBit,logoOffset,logoData;
function DrawLogo(x, y, invert) {
logoOffset = 2;
logoBit = 16;
for (logoY = 0; logoY < BOOT_LOGO[1]; logoY++) { // Loop the Y axis
for (logoX = 0; logoX < BOOT_LOGO[0]; logoX++) { // Loop the X axis
logoData = BOOT_LOGO[logoOffset]
logoX2 = x + logoX;
logoY2 = y + logoY;
if (logoX2 < 0 || logoX2 >= 128) {
logoX2 -= 128;
}
if (logoY2 < 0 || logoY2 >= 64) {
logoY2 -= 64;
}
if (test_bit(logoData, logoBit - 1)) {
pixel_oled(logoX2, logoY2, !invert);
}else{
pixel_oled(logoX2, logoY2, invert);
}
logoBit--; // Decrement the bit flag, we are moving to the next bit
if (!logoBit) { // Check if we have just handled the last bit
logoBit = 16; // Reset the bit flag
logoOffset++; // Move to the next value
}
}
}
}
const uint8 MenuButtons [] = {
PS4_RIGHT , //0. Up
PS4_LEFT , //1. Down
PS4_UP , //2. go back
PS4_DOWN , //3. go forward
PS4_CROSS , //4. enter in Edit Menu
PS4_CIRCLE , //5. exit Menu
PS4_OPTIONS , //5. enter in Menu
PS4_L2 //6. hold ADS
};//--- End Menu Buttons
int menu_btn_indx;
int MenuTimeOut;
define menu_time_active = 30000;
function CheckIfBtnIsPressed (){
for(menu_btn_indx = 0; menu_btn_indx < 7; menu_btn_indx++){
if(event_press(MenuButtons[menu_btn_indx]) ){
MenuTimeOut = menu_time_active;
}
if(MenuTimeOut){
MenuTimeOut -=1;
if(MenuTimeOut <= 0 ){
ModMenu = FALSE;
ModEdit = FALSE;
display_EDIT = FALSE;
display_black = TRUE;
}
}
}
}
function display_MOD_status(f_val,f_size,f_label){
if(!ModMenu && !ModEdit){
// Clear OLED Screen
cls_oled(0); // will clear oled
printf(f_size, 3, OLED_FONT_MEDIUM ,OLED_WHITE, f_label);
if( f_val ){
printf(center_x(sizeof(ON) - 1, OLED_FONT_LARGE_WIDTH),37,OLED_FONT_LARGE,OLED_WHITE, ON[0]);//MOD is ON
}
else{
printf(center_x(sizeof(OFF) - 1, OLED_FONT_LARGE_WIDTH),37,OLED_FONT_LARGE,OLED_WHITE, OFF[0]);// MOD is OFF
}
time_to_clear_screen = 1500;
}
}
[/nfo] - 98.25 KiB
-
Legend
-
- No more overall traffic or file/category traffic left for this month
-
- Insufficient posts
(0 posts required).
-
- Download!
-
- Download! External source.
-
- Download! Traffic will be debited on user account.
-
- Free download for registered users
-
- New download
-
- Updated download
Download Extension © by Hotschi, Demolition Fabi, OXPUS
• Download Extension English language © by OXPUS