Gmoneys Cronus Zen Script Free - GPC
Gmoneys Cronus Zen Script Free - GPC
_____ _____ _ _ _ _ _
_ _
/ ____| / ____| | \ | | (_) | | | |
(_) ( )
| (___ | (___ | \| | _ | | __ ___ | |
__ _ _ |/ ___
\___ \ \___ \ | . ` | | | | |/ / / _ \ | | /
_` | | | / __|
____) | ____) | | |\ | | | | < | (_) | | | |
(_| | | | \__ \
|_____/ |_____/ |_| \_| |_| |_|\_\ \___/ |_| \
__,_| |_| |___/
______
|______|
______ _
_
| ____| (_)
| |
| |__ _ _
__ ___ | |_
| __| | | |
'__| / __| | __|
| | | | |
| \__ \ | |_
|_| |_| |
_| |___/ \__|
_____
| __ \
| |__) | ___ _ __
___ ___ _ __
| ___/ / _ \ |
'__| / __| / _ \ | '_ \
| | | __/ | |
\__ \ | (_) | | | | |
|_| \___| |_|
|___/ \___/ |_| |_|
_____ _
_
/ ____| | |
| |
| (___ | |__ ___
___ | |_ ___ _ __
\___ \ | '_ \ / _ \
/ _ \ | __| / _ \ | '__|
____) | | | | | | (_) |
| (_) | | |_ | __/ | |
|_____/ |_| |_| \
___/ \___/ \__| \___| |_|
_____
_ _
/ ____|
(_) | |
| (___ ___ _ __
_ _ __ | |_
\___ \ / __| |
'__| | | | '_ \ | __|
____) | | (__ | |
| | | |_) | | |_
|_____/ \___| |_|
|_| | .__/ \__|
| |
|_|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~
Note From CHI CHI / ErickCHIN :
- UP & DOWN to Select the value to edit.
- LEFT & RIGHT to increase or decrease Selected value
- If this does not make sense just give it a try and
you will understand.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~
Credits To The Following People Below :
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~
- ErikChin / CHI CHI For His Mod Menu Screen & Optimized Triple Sticky Aim +
Always helping me out so much
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~
- Sweet_Evil For His Strafe Code
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~
- ItzSnack For Drop shot
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~
- Djangokill For Chicken Mod idea, Bunny Hop, Smart Grenade
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~
- AnusPower for Auto Sprint code + always helping me so much
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~
- Crescens For Aim Sensitivity Corrections & Polar Aim Assist
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~
- HighWater For His Jump Peak Mod
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~
- Swedemafia For His Anti Drift Code, Dolphin Cancel Mod & Progressive Anti
Recoil Code
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~
- Swizzy For Bitpacking Code
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~
- DoNotAtMe For His Zen Eye Colour Pulsing & Polar Aim Assist
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~
- TaylorDrift For DNAM Polar With Shapes, Button and Sticks Layout Array,
Teaching me how to choose different modes on screen & Helping me with so much + so
much more
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~
- Me, SS_Nikolai For Putting All This Together + Updating/Optimzing It,
Coming Up With Quad Sticky Idea & Optmizing Strafe Combo To Have More
Random/Natural Like Movements
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~
*/
/*
//--------------Button Layouts----------------------Stick
Layouts------------------------\\
0 = Default 0 = Default
1 = Tactical 1 = South
Paw
2 = Lefty 2 = Legacy
3 = N0M4D/CHARLIE 3 = Legacy
South Paw
4 = N0M4D/CHARLIE Tactical
5 = N0M4D/CHARLIE LEFTY
6 = Bumper Jumper
7 = Bumper Jumper Tactical
8 = One-Hand Gunslinger
9 = Stick & Move
10 = Brawler
11 = Beasty
12 = Bumper Ping
13 = Bumper Ping Tactical
14 = Default Swapped
15 = Tactical Swapped
16 = Lefty Swapped
17 = Nomad/Charlie Swapped
18 = Nomad/Charlie Tactical Swapped
19 = Nomad/Charlie Lefty Swapped
20 = Bumper Jumper Swapped
21 = Bumper Jumper Tactical Swapped
22 = One-Hand Gun Slinger Swapped
23 = Stick & Move Swapped
24 = Brawler Swapped
25 = Beasty Swapped
26 = Bumper Ping Swapped
27 = Bumper Ping Tactical Swapped
*/
//--This is ideally for games like CW or Apex that have in-game strafe assist. If
you use this on a game that doesn't I recommend setting the value to 0 or something
low like 5
int AlwaysOnStrength = 2; // Strength That Is
Constantly Running With No Button Presses
int AlwaysOnSpeed = 30; // Speed of the aim assist
( Must be a 10's value, Example: 10, 20, 30, 40, etc. )
define QuadStrafeAssist = 14; // Strafe Output With Sticky
Aim Assist
//--Hair Triggers ( IF L2/LT OR R2/RT IS HELD MORE THEN 10% IT'LL REGISTER AS 100%
IN THE GAME )
int HairTriggersToggle = TRUE;
//--If Set To TRUE Then When Your Controller Reaches Below 10% Your Controller Will
Vibrate 3 Times Every 5 Seconds Until Charger Is Connected
define BatteryWarningToggle = FALSE;
/*
_ _ _ _ _
_______
| \ | | | \ | | | | |__
__|
| \| | ___ | \| | ___ ___ __| | |
| ___
| . ` |/ _ \ | . ` |/ _ \/ _ \/ _` | |
|/ _ \
| |\ | (_) | | |\ | __/ __/ (_| | |
| (_) |
|_| \_|\___/ |_| \_|\___|\___|\__,_| |
_|\___/
_ _ _ ______
_ _
/\ | (_) | | /\ | ____|
| | | |
/ \ __| |_ _ _ ___| |_ / \ _ __ _ _ | |__ _ _ _ __|
|_| |__ ___ _ __
/ /\ \ / _` | | | | / __| __| / /\ \ | '_ \| | | | | __| | | | '__|
__| '_ \ / _ \ '__|
/ ____ \ (_| | | |_| \__ \ |_ / ____ \| | | | |_| | | | | |_| | | |
|_| | | | __/ |
/_/ \_\__,_| |\__,_|___/\__| /_/ \_\_| |_|\__, | |_| \__,_|
_| \__|_| |_|\___|_|
_/ | __/ |
|__/ |___/
*/
/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| | | | | | | | | I | N | I | T | I | L | I | Z | A | T | I | O | N | | | | | | |
| S | S | _ | N | i | k | o | l | a | i | | | | | | |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/
init {
ControllerConfiguration(LayOut, Sticks);
Load_PVARs();
Colour = 255;
combo_run(cSS_Nikolai);
if(InvertedUser)
Inverted = inv(1);
else
Inverted = 1;
if(TaylorShape == SpiralAA)
{
InnerSpiral = TaylorRadius >> 1;
OuterSpiral = TaylorRadius;
}
}
/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
+-+-+-+-+-+-+-+-+-+-+
| | | | | | | | |M|A|I|N| | |S|E|C|T|I|O|N| | | | | S | S | _ | N | i | k | o | l
| a | i | | | | | | |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
+-+-+-+-+-+-+-+-+-+*/
main {
if(StickDriftRemoval)
{
applyDeadzone();
}
if(get_battery() <= 5)
{
MS += get_rtime();
if(MS == 5000)
{
Rumble(FALSE, 3);
MS = 0;
}
}
}
//BATTERY WARNING - END
if(Sprinting)
{
if(Running && !get_val(Ads_BTN) && !
get_val(Fire_BTN))
{
Sprinting = FALSE;
}
}
break;
}
case BetterAutoSprint_
{
if(!get_ival(Ads_BTN) && (!combo_running(cCancelSlideMW) ||
!combo_running(cCancelSlideCW) || !combo_running(cMW2CancelSlideStandard)
|| !
combo_running(cCancelSlideMW2Tac) || !combo_running(cCancelSlideMW2Lethal) || !
combo_running(cBFCancelSlide)) &&
isqrt(pow(abs(get_ival(Strafe)), 2) +
pow(abs(get_ival(Walk)), 2)) >= 97 && get_ival(Walk) <= inv(72) &&
!(isqrt(pow(abs(get_lval(Strafe)), 2) +
pow(abs(get_lval(Walk)), 2)) >= 97 && get_lval(Walk) <= inv(72)))
combo_run(cRun);
break;
}
case MW2InfiniteRun
{
if(Running && !get_val(Ads_BTN) && !get_val(Fire_BTN))
{
if(!combo_running(cTactSprint))
{
combo_run(cTactSprint);
}
}
else
{
combo_stop(cTactSprint);
}
break;
}
}
}
if(event_press(Reload_BTN))
{
combo_run(cStopSprint);
}
if(event_press(Ads_BTN) || event_press(Fire_BTN))
{
combo_stop(cStopSprint);
AutoRun_KS = FALSE;
}
//AUTO RUN - END
case HoldDoubleTap
{
if(get_ival(KillSwitchHoldButton))
{
if(DoubleClick(KillSwitchDblTapButton))
{
KillSwitch = !KillSwitch;
Frame = inv(1);
OLEDDisplay = TRUE;
combo_restart(cSS_Nikolai);
combo_run(cVibrate);
LEDBlink(KillSwitch);
}
block(KillSwitchDblTapButton,
get_ptime(KillSwitchHoldButton) + 50);
}
break;
}
case DoubleTapKS
{
if(DoubleClick(KillSwitchDblTapButton))
{
KillSwitch = !KillSwitch;
Frame = inv(1);
OLEDDisplay = TRUE;
combo_restart(cSS_Nikolai);
combo_run(cVibrate);
LEDBlink(KillSwitch);
}
set_val(KillSwitchDblTapButton, 0);
break;
}
case HoldButton
{
if(get_ival(KillSwitchHoldButton))
{
if(DoubleClick(KillSwitchDblTapButton))
{
driveMode = TRUE;
KillSwitch = TRUE;
Frame = inv(1);
OLEDDisplay = TRUE;
combo_restart(cSS_Nikolai);
combo_run(cVibrate);
}
block(KillSwitchDblTapButton,
get_ptime(KillSwitchHoldButton) + 50);
}
break;
}
}
if(driveMode)
{
if(event_press(PS4_SQUARE))
{
driveMode = FALSE;
KillSwitch = FALSE;
}
}
}
//KILL SWITCH METHOD & TOGGLE / DRIVE MODE - END
if(!KillSwitch)
{
if(ZenScreen == MenuClose)
{
if(event_press(DropShotQT))
{
StandardDropShotToggle = !StandardDropShotToggle;
combo_run(cVibrate);
LEDBlink(StandardDropShotToggle);
}
if(event_press(BunnyHopQT))
{
BunnyHopToggle = !BunnyHopToggle;
combo_run(cVibrate);
LEDBlink(BunnyHopToggle);
}
if(event_press(JumpShotQT))
{
JumpShotToggle = !JumpShotToggle;
combo_run(cVibrate);
LEDBlink(JumpShotToggle);
}
block(RapidFireQT, get_ptime(QuickToggleHoldButton) +
50);
block(DropShotQT , get_ptime(QuickToggleHoldButton) +
50);
block(BunnyHopQT , get_ptime(QuickToggleHoldButton) +
50);
block(JumpShotQT , get_ptime(QuickToggleHoldButton) +
50);
}
}
//QUICK TOGGLE - END
//RAPIDFIRE - START
if(RapidFireToggle)
{
if(get_ival(Fire_BTN) || ScopeShotToggle == 2 &&
get_ival(Ads_BTN) || ScopeShotToggle == 3 && get_ival(Ads_BTN) ||
get_ival(Fire_BTN))
{
combo_run(cRapidFire);
}
else
{
combo_stop(cRapidFire);
}
}
if(AkimboRapidFireToggle)
{
if(get_ival(Fire_BTN) || ScopeShotToggle == 2 &&
get_ival(Ads_BTN) || ScopeShotToggle == 3 && get_ival(Ads_BTN) ||
get_ival(Fire_BTN))
{
combo_run(cAkimboRapid);
}
else
{
combo_stop(cAkimboRapid);
}
}
if(BurstFireToggle)
{
if(get_ival(Fire_BTN) || ScopeShotToggle == 2 &&
get_ival(Ads_BTN) || ScopeShotToggle == 3 && get_ival(Ads_BTN) ||
get_ival(Fire_BTN))
{
combo_run(cBurstFire);
}
else
{
combo_stop(cBurstFire);
}
}
if(DynamicRapidFireToggle)
{
if(get_ival(Fire_BTN) || ScopeShotToggle == 2 &&
get_ival(Ads_BTN) || ScopeShotToggle == 3 && get_ival(Ads_BTN) ||
get_ival(Fire_BTN))
{
deadzone(PS4_L2, PS4_R2, 10, 10);
Fire_Rate = 1000 / get_ival(Fire_BTN) << 1 + random(5, 10);
combo_run(cDynaFire);
}
else
{
combo_stop(cDynaFire);
}
}
//RAPIDFIRE - END
if(event_release(Fire_BTN))
{
AntiRecoilStrength = 0;
SmartRumble = 0;
}
break;
}
if(AntiRecoilActivation())
{
Set_Val(AimY, clamp(CurrentRY +
RumbleEviLAntiRecoil() * Inverted, inv(100), 100));
Set_Val(AimX, HorizontalRecoilStr + random(0, 5));
}
else
{
CurrentRY = 0;
CurrentRX = 0;
}
break;
}
if(AntiRecoilActivation())
{
Set_Val(AimY, clamp(CurrentRY +
DynamicEviLAntiRecoil(AR_Strength, CurrentRY, CurrentRX) * Inverted, inv(100),
100));
Set_Val(AimX, HorizontalRecoilStr + random(0, 5));
}
else
{
CurrentRY = 0;
CurrentRX = 0;
}
break;
}
if(event_release(Ads_BTN))
combo_stop(cAimAbuse);
}
//AIM ABUSE - END
//DROPSHOT - START
if(StandardDropShotToggle)
{
if(get_ival(Fire_BTN))
combo_run(cDropShot);
}
if(SS_NikolaiDropShotToggle)
{
if(event_release(Fire_BTN))
{
DropShotVariable = FALSE;
}
if(!KillSwitch)
{
if(get_val(Fire_BTN) && event_press(Crouch_BTN))
{
DropShotVariable = TRUE;
}
}
if(!KillSwitch)
{
if(DropShotVariable)
{
if(get_ival(Fire_BTN))
{
combo_run(cDropShot);
}
}
}
}
//DROPSHOT - END
case Double_AA
{
if(get_ival(Ads_BTN) && !get_ival(Fire_BTN))
{
combo_run(cStickyAA);
StickyValue = ADSOnlyStrength;
WaitValue = ADSOnlySpeed;
}
else if(get_ival(Ads_BTN) && get_ival(Fire_BTN))
{
combo_run(cStickyAA);
StickyValue = ADSFireStrength;
WaitValue = ADSFireSpeed;
}
break;
}
case Triple_AA
{
if(get_ival(Ads_BTN) && !get_ival(Fire_BTN))
{
combo_run(cStickyAA);
StickyValue = ADSOnlyStrength;
WaitValue = ADSOnlySpeed;
}
else if(get_ival(Ads_BTN) && get_ival(Fire_BTN))
{
combo_run(cStickyAA);
StickyValue = ADSFireStrength;
WaitValue = ADSFireSpeed;
}
else if(!get_ival(Ads_BTN) && get_ival(Fire_BTN))
{
combo_run(cStickyAA);
StickyValue = FireOnlyStrength;
WaitValue = FireOnlySpeed;
}
break;
}
case Quad_AA
{
if(get_ival(Ads_BTN) && !get_ival(Fire_BTN))
{
combo_run(cStickyAA);
StickyValue = ADSOnlyStrength;
WaitValue = ADSOnlySpeed;
}
else if(get_ival(Ads_BTN) && get_ival(Fire_BTN))
{
combo_run(cStickyAA);
StickyValue = ADSFireStrength;
WaitValue = ADSFireSpeed;
}
else if(!get_ival(Ads_BTN) && get_ival(Fire_BTN))
{
combo_run(cStickyAA);
StickyValue = FireOnlyStrength;
WaitValue = FireOnlySpeed;
}
else if(isqrt(abs(get_val(AimX)) * abs(get_val(AimX)) +
abs(get_val(AimY)) * abs(get_val(AimY))) <= 100)
{
combo_run(cStickyAA);
StickyValue = AlwaysOnStrength;
WaitValue = AlwaysOnSpeed;
}
break;
}
}
// STICKY AIM - END
switch(TaylorTracking)
{
case OriginalTracking
{
TrackingAngle = (TrackingAngle + TrackingSpeed) %
360;
TrackingAngleOne = (TrackingSize * SIN(TrackingAngle)
/ 100);
TrackingAngleTwo = (TrackingSize * COS(TrackingAngle)
/ 100);
break;
}
case DynamicSmallTracking
{
DynamicTracking = (TrackingSize * (100 -
RightStickRadius)) / 100;
TrackingAngleOne = (DynamicTracking *
SIN(TrackingAngle) / 100);
TrackingAngleTwo = (DynamicTracking *
COS(TrackingAngle) / 100);
break;
}
case DynamicBigTracking
{
DynamicTracking = ((TrackingSize << 1)) +
RightStickRadius * (TrackingSize) / 100;
TrackingAngleOne = ((DynamicTracking) *
SIN(TrackingAngle) / 100);
TrackingAngleTwo = ((DynamicTracking) *
COS(TrackingAngle) / 100);
break;
}
}
if(TaylorAimActivation())
{
TaylorShape(POLAR_RS, aimAngle, TaylorRadius + random(0,
6));
}
}
//DNAM Polar With Taylor Shapes - END
if(event_release(Ads_BTN) || event_release(Fire_BTN))
{
AAT = 0;
AxisT = 0;
}
}
// DoGz TIMED AIM ASSIST - END
if(Strafe > 0)
{
StrafeAngle += StrafeAssistSpeed + random(0, 4);
}
else
{
StrafeAngle -= StrafeAssistSpeed + random(0, 4);
}
break;
}
case Diamond
{
if(StrafeAssistActivation())
{
combo_run(cRotationalAimAssist);
}
else
{
combo_stop(cRotationalAimAssist);
}
break;
}
}
//Strafe ASSIST - END
case HoldTwoMelee
{
if(get_ptime(Melee_BTN) > 250 && get_ival(Melee_BTN))
{
combo_run(cFastMelee);
}
if(event_release(Melee_BTN))
{
combo_stop(cFastMelee);
}
break;
}
}
//FAST MELEE - END
//Strafe - START
if(StrafeToggle)
{
if(get_ival(Fire_BTN))
combo_run(cStrafe);
}
//Strafe - END
if(event_press(Ads_BTN))
{
Trigger_Toggle = TRUE;
}
else if(get_ival(Ads_BTN) && get_ptime(Ads_BTN) > 140)
{
set_val(Sprint_BTN, 100);
}
else if(Trigger_Toggle == TRUE && event_release(Ads_BTN))
{
combo_run(cQuickScope);
}
if(event_press(Sprint_BTN))
{
combo_run(cHoldBreath);
}
break;
}
case QSOnRelease
{
if(event_release(Ads_BTN) && get_ptime(Ads_BTN) <= 250)
{
combo_run(cQuickScope);
}
break;
}
}
//QUICK SCOPE - END
//SCOPESHOT - START
switch(ScopeShotToggle)
{
case FireSS
{
if(get_ival(Fire_BTN) && !get_ival(Ads_BTN))
set_val(Ads_BTN, 100);
break;
}
case AdsSS
{
if(get_ival(Ads_BTN) && !get_ival(Fire_BTN))
set_val(Fire_BTN, 100);
break;
}
case AdsOrFireSS
{
if(get_ival(Ads_BTN))
set_val(Fire_BTN, 100);
else if(get_ival(Fire_BTN))
set_val(Ads_BTN, 100);
break;
}
}
//SCOPESHOT - END
//HOLDBREATH - START
if(HoldBreathToggle)
{
if(get_ival(Ads_BTN))
set_val(Sprint_BTN, 100);
if(event_press(Ads_BTN))
combo_run(cHoldBreath);
case MWVGRumble_
{
if(get_rumble(RUMBLE_A) == 87 || get_rumble(RUMBLE_A)
== 26)
{
combo_run(cCancelSlideMW);
}
break;
}
case CWLegacy_
{
combo_run(cCancelSlideCW);
break;
}
case CWRumble_
{
if(get_rumble(RUMBLE_A) == 100 ||
get_rumble(RUMBLE_A) == 36)
{
combo_run(cCancelSlideCW);
}
break;
}
case BF2042_
{
combo_run(cBFCancelSlide);
break;
}
case MW2Standard_
{
combo_run(cMW2CancelSlideStandard);
break;
}
case MW2Tactical_
{
combo_run(cCancelSlideMW2Tac);
break;
}
case MW2Lethal_
{
combo_run(cCancelSlideMW2Lethal);
break;
}
}
}
//SLIDE CANCEL - END
//AUTOPING - START
switch(AutoPingMode)
{
case AdsPing
{
if(event_press(Ads_BTN))
combo_run(cAutoPing);
break;
}
case FirePing
{
if(event_press(Fire_BTN))
combo_run(cAutoPing);
break;
}
case AdsFirePing
{
if(get_ival(Ads_BTN) && event_press(Fire_BTN))
combo_run(cAutoPing);
break;
}
case AdsTacticalPing
{
if(get_ival(Ads_BTN) && event_press(Tactical_BTN))
combo_run(cAutoPing);
set_val(Tactical_BTN, 0);
break;
}
}
//AUTOPING - END
//SENS - START
if(AimCorrectionsToggle)
{
if(get_ival(Ads_BTN))
{
if(!get_ival(Fire_BTN))
{
GenStr = AdsSens;
}
else
{
GenStr = AdsFireSens;
}
}
else if(get_ival(Fire_BTN))
{
GenStr = FireSens;
}
else
{
GenStr = 100;
}
sensitivity(AimY, NOT_USE, GenStr);
sensitivity(AimX, NOT_USE, GenStr);
}
//SENS - END
if(get_ival(PS4_L2))
{
if(event_press(PS4_OPTIONS))
{
ZenScreen = MainMods;
OLEDDisplay = TRUE;
combo_stop(cRGB);
}
block(PS4_OPTIONS, get_ptime(PS4_L2) + 50)
}
combo_run(cRGB);
}
SS_NikolaiCheck();
if(ZenScreen == MainMods)
{
block_all_inputs();
block_all_outputs();
if(RumbleBlockToggle)
block_rumble();
if(Mod == 1)
{
if(event_press(PS4_RIGHT))
{
AntiRecoilActivationType =
Cycle(AntiRecoilActivationType + 1, 0, 3);
OLEDDisplay = TRUE;
}
if(event_press(PS4_LEFT))
{
AntiRecoilActivationType =
Cycle(AntiRecoilActivationType - 1, 0, 3);
OLEDDisplay = TRUE;
}
}
if(Mod == 2)
{
if(event_press(PS4_RIGHT))
{
TaylorAimActivationType = Cycle(TaylorAimActivationType +
1, 0, 5);
OLEDDisplay = TRUE;
}
if(event_press(PS4_LEFT))
{
TaylorAimActivationType = Cycle(TaylorAimActivationType -
1, 0, 5);
OLEDDisplay = TRUE;
}
}
if(Mod == 4)
{
if(event_press(PS4_RIGHT))
{
StickyAimToggle = Cycle(StickyAimToggle + 1, 0, 4);
OLEDDisplay = TRUE;
}
if(event_press(PS4_LEFT))
{
StickyAimToggle = Cycle(StickyAimToggle - 1, 0, 4);
OLEDDisplay = TRUE;
}
}
if(Mod == 5)
{
if(event_press(PS4_RIGHT))
{
DoGzAimActivationType = Cycle(DoGzAimActivationType + 1,
0, 5);
OLEDDisplay = TRUE;
}
if(event_press(PS4_LEFT))
{
DoGzAimActivationType = Cycle(DoGzAimActivationType - 1,
0, 5);
OLEDDisplay = TRUE;
}
}
if(Mod == 8)
{
if(event_press(PS4_RIGHT))
{
StrafeAssistActivationType =
Cycle(StrafeAssistActivationType + 1, 0, 5);
OLEDDisplay = TRUE;
}
if(event_press(PS4_LEFT))
{
StrafeAssistActivationType =
Cycle(StrafeAssistActivationType - 1, 0, 5);
OLEDDisplay = TRUE;
}
}
if(event_press(PS4_SQUARE))
{
if(EditableMods[Mod] == 1)
{
ZenScreen = EditMods;
OLEDDisplay = TRUE;
}
}
if(event_press(PS4_UP))
{
Mod = Cycle(Mod - 1, 1, NumOfMods);
OLEDDisplay = TRUE;
}
if(event_press(PS4_DOWN))
{
Mod = Cycle(Mod + 1, 1, NumOfMods);
OLEDDisplay = TRUE;
}
if(event_press(PS4_CIRCLE))
{
ZenScreen = MenuClose;
Pin = random(102, 999);
Frame = inv(1);
OLEDDisplay = TRUE;
combo_restart(cSS_Nikolai);
Save();
}
}
if(ZenScreen == EditMods)
{
block_all_inputs();
block_all_outputs();
if(RumbleBlockToggle)
block_rumble();
if(event_press(PS4_CIRCLE))
{
ZenScreen = MainMods;
OLEDDisplay = TRUE;
}
if(event_press(PS4_UP))
{
Scroll = Cycle(Scroll + 1, 0, 2);
OLEDDisplay = TRUE;
}
if(event_press(PS4_DOWN))
{
Scroll = Cycle(Scroll - 1, 0, 2);
OLEDDisplay = TRUE;
}
if(Tab == 0)
{
if(event_press(PS4_R1))
{
Tab += 1;
OLEDDisplay = TRUE;
}
VerticalStart = EditValues(2,
VerticalStart, 1, inv(100), 100);
VerticalEnd = EditValues(1,
VerticalEnd , 1, inv(100), 100);
VerticalTime = EditValues(0,
VerticalTime , 100, 0, 9000);
}
if(Tab == 1)
{
if(event_press(PS4_L1))
{
Tab -= 1;
OLEDDisplay = TRUE;
}
HorizontalStart = EditValues(2,
HorizontalStart, 1, inv(100), 100);
HorizontalEnd = EditValues(1, HorizontalEnd
, 1, inv(100), 100);
HorizontalTime = EditValues(0,
HorizontalTime , 100, 0, 9000);
}
}
if(Mod == 2)
{
if(Scroll < 0)
Scroll = 0;
if(Scroll > 1)
Scroll = 1;
if(Mod == 3)
{
if(Scroll < 0)
Scroll = 0;
if(Scroll > 1)
Scroll = 1;
if(Tab == 0)
{
if(event_press(PS4_R1))
{
Tab += 1;
OLEDDisplay = TRUE;
}
ADSOnlyStrength = EditValues(1,
ADSOnlyStrength, 1, 0, 50);
}
if(Tab == 1)
{
if(event_press(PS4_L1))
{
Tab -= 1;
OLEDDisplay = TRUE;
}
ADSOnlySpeed = EditValues(1, ADSOnlySpeed, 10,
0, 100);
}
}
else if(Mod == 4 && StickyAimToggle == 2)
{
if(Scroll < 0)
Scroll = 0;
if(Scroll > 1)
Scroll = 1;
if(Tab == 0)
{
if(event_press(PS4_R1))
{
Tab += 1;
OLEDDisplay = TRUE;
}
ADSOnlyStrength = EditValues(1,
ADSOnlyStrength , 1, 0, 50);
ADSFireStrength = EditValues(0,
ADSFireStrength , 1, 0, 50);
}
if(Tab == 1)
{
if(event_press(PS4_L1))
{
Tab -= 1;
OLEDDisplay = TRUE;
}
ADSOnlySpeed = EditValues(1,
ADSOnlySpeed , 10, 0, 100);
ADSFireSpeed = EditValues(0,
ADSFireSpeed , 10, 0, 100);
}
}
else if(Mod == 4 && StickyAimToggle == 3 || Mod == 4 &&
StickyAimToggle == 4)
{
if(Scroll < 0)
Scroll = 0;
if(Scroll > 2)
Scroll = 2;
if(Tab == 0)
{
if(event_press(PS4_R1))
{
Tab += 1;
OLEDDisplay = TRUE;
}
ADSOnlyStrength = EditValues(2,
ADSOnlyStrength , 1, 0, 50);
ADSFireStrength = EditValues(1,
ADSFireStrength , 1, 0, 50);
FireOnlyStrength = EditValues(0,
FireOnlyStrength, 1, 0, 50);
}
if(Tab == 1)
{
if(event_press(PS4_L1))
{
Tab -= 1;
OLEDDisplay = TRUE;
}
ADSOnlySpeed = EditValues(2,
ADSOnlySpeed , 10, 0, 100);
ADSFireSpeed = EditValues(1,
ADSFireSpeed , 10, 0, 100);
FireOnlySpeed = EditValues(0,
FireOnlySpeed, 10, 0, 100);
}
}
if(Mod == 5)
{
Scroll = 1;
if(Mod == 6)
{
Scroll = 1;
if(Mod == 8)
{
if(Scroll < 0)
Scroll = 0;
if(Scroll > 1)
Scroll = 1;
if(Mod == 9)
{
if(Scroll < 0)
Scroll = 0;
if(Scroll > 2)
Scroll = 2;
AdsSens = EditValues(2, AdsSens , 1, 0, 100);
AdsFireSens = EditValues(1, AdsFireSens, 1, 0, 100);
FireSens = EditValues(0, FireSens , 1, 0, 100);
}
if(Mod == 11)
{
if(Scroll < 0)
Scroll = 0;
if(Scroll > 1)
Scroll = 1;
if(Mod == 17)
{
Scroll = 1;
if(Mod == 18)
{
Scroll = 1;
if(Mod == 22)
{
Scroll = 1;
if(Mod == 24)
{
Scroll = 1;
if(Mod == 26)
{
if(Scroll < 0)
Scroll = 0;
if(Scroll > 1)
Scroll = 1;
burstHold = EditValues(1, burstHold, 10, 0, 3000);
burstRest = EditValues(0, burstRest, 10, 0, 3000);
}
if(Mod == 27)
{
if(Scroll < 0)
Scroll = 0;
if(Scroll > 1)
Scroll = 1;
if(screenSaver)
{
if(ZenScreen == MenuClose)
SS_NikolaiTextOne();
if(ZenScreen == MainMods)
SS_NikolaiTextTwo();
if(OLEDDisplay)
{
cls_oled(0);
SS_NikolaiCountDown = 0;
if(!KillSwitch)
{
if(ZenScreen == MenuClose)
{
print(CenterX(GetChars(0), OLED_FONT_SMALL_WIDTH), 18, 0, 1,
ModsString[0]);
}
if(ZenScreen == MainMods)
{
print(CenterX(GetChars(Mod), OLED_FONT_SMALL_WIDTH),
CenterY(OLED_FONT_SMALL_HEIGHT), 0, 1, ModsString[Mod]);
if(Mod == 1)
{
switch(AntiRecoilType)
{
case 0
{
print(CenterX(sizeof(DisabledOff) - 1,
OLED_FONT_SMALL_WIDTH), 49, OLED_FONT_SMALL, OLED_WHITE, DisabledOff[0]);
break;
}
case 1
{
print(CenterX(sizeof(RumbleV1Recoil) - 1,
OLED_FONT_SMALL_WIDTH), 49, OLED_FONT_SMALL, OLED_WHITE, RumbleV1Recoil[0]);
break;
}
case 2
{
print(CenterX(sizeof(LegacyV1Recoil) - 1,
OLED_FONT_SMALL_WIDTH), 49, OLED_FONT_SMALL, OLED_WHITE, LegacyV1Recoil[0]);
break;
}
case 3
{
print(CenterX(sizeof(EviLRumbleAR) - 1,
OLED_FONT_SMALL_WIDTH), 49, OLED_FONT_SMALL, OLED_WHITE, EviLRumbleAR[0]);
break;
}
case 4
{
print(CenterX(sizeof(EviLDynamicAR) - 1,
OLED_FONT_SMALL_WIDTH), 49, OLED_FONT_SMALL, OLED_WHITE, EviLDynamicAR[0]);
break;
}
case 5
{
print(CenterX(sizeof(ProgressiveAR) - 1,
OLED_FONT_SMALL_WIDTH), 49, OLED_FONT_SMALL, OLED_WHITE, ProgressiveAR[0]);
break;
}
}
switch(AntiRecoilActivationType)
{
case 0
{
print(CenterX(sizeof(Disabled)
- 1, OLED_FONT_SMALL_WIDTH), 37, OLED_FONT_SMALL, OLED_WHITE, Disabled[0]);
break;
}
case 1
{
print(CenterX(sizeof(AdsAndFireAR)
- 1, OLED_FONT_SMALL_WIDTH), 37, OLED_FONT_SMALL, OLED_WHITE,
AdsAndFireAR[0]);
break;
}
case 2
{
print(CenterX(sizeof(FireOnlyAR)
- 1, OLED_FONT_SMALL_WIDTH), 37, OLED_FONT_SMALL, OLED_WHITE, FireOnlyAR[0]);
break;
}
case 3
{
print(CenterX(sizeof(AdsAndFireOrFireAR) - 1,
OLED_FONT_SMALL_WIDTH), 37, OLED_FONT_SMALL, OLED_WHITE, AdsAndFireOrFireAR[0]);
break;
}
}
}
if(Mod == 2)
{
print(CenterX(AimAssistShape_Chars(TaylorShape),
OLED_FONT_SMALL_WIDTH), 49, OLED_FONT_SMALL, OLED_WHITE, AimPatterns[TaylorShape]);
switch(TaylorAimActivationType)
{
case 0
{
print(CenterX(sizeof(Disabled) - 1,
OLED_FONT_SMALL_WIDTH), 37, OLED_FONT_SMALL, OLED_WHITE, Disabled[0]);
break;
}
case 1
{
print(CenterX(sizeof(AdsOrFireAA) - 1,
OLED_FONT_SMALL_WIDTH), 37, OLED_FONT_SMALL, OLED_WHITE, AdsOrFireAA[0]);
break;
}
case 2
{
print(CenterX(sizeof(AdsFireAA) - 1,
OLED_FONT_SMALL_WIDTH), 37, OLED_FONT_SMALL, OLED_WHITE, AdsFireAA[0]);
break;
}
case 3
{
print(CenterX(sizeof(FireOnlyAA) - 1,
OLED_FONT_SMALL_WIDTH), 37, OLED_FONT_SMALL, OLED_WHITE, FireOnlyAA[0]);
break;
}
case 4
{
print(CenterX(sizeof(AdsOnlyAA) - 1,
OLED_FONT_SMALL_WIDTH), 37, OLED_FONT_SMALL, OLED_WHITE, AdsOnlyAA[0]);
break;
}
case 5
{
print(CenterX(sizeof(AdsFireOrFire) - 1,
OLED_FONT_SMALL_WIDTH), 37, OLED_FONT_SMALL, OLED_WHITE, AdsFireOrFire[0]);
break;
}
}
}
if(Mod == 3)
{
switch(TaylorTracking)
{
case 0
{
print(CenterX(sizeof(Disabled) - 1,
OLED_FONT_SMALL_WIDTH), 42, OLED_FONT_SMALL, OLED_WHITE, Disabled[0]);
break;
}
case 1
{
print(CenterX(sizeof(Original) - 1,
OLED_FONT_SMALL_WIDTH), 42, OLED_FONT_SMALL, OLED_WHITE, Original[0]);
break;
}
case 2
{
print(CenterX(sizeof(DynamicSmall) - 1,
OLED_FONT_SMALL_WIDTH), 42, OLED_FONT_SMALL, OLED_WHITE, DynamicSmall[0]);
break;
}
case 3
{
print(CenterX(sizeof(DynamicBig) - 1,
OLED_FONT_SMALL_WIDTH), 42, OLED_FONT_SMALL, OLED_WHITE, DynamicBig[0]);
break;
}
}
}
if(Mod == 4)
{
switch(StickyAimToggle)
{
case 0
{
print(CenterX(sizeof(Disabled) - 1,
OLED_FONT_SMALL_WIDTH), 42, OLED_FONT_SMALL, OLED_WHITE, Disabled[0]);
break;
}
case 1
{
print(CenterX(sizeof(SingleAA) - 1,
OLED_FONT_SMALL_WIDTH), 42, OLED_FONT_SMALL, OLED_WHITE, SingleAA[0]);
break;
}
case 2
{
print(CenterX(sizeof(DoubleAA) - 1,
OLED_FONT_SMALL_WIDTH), 42, OLED_FONT_SMALL, OLED_WHITE, DoubleAA[0]);
break;
}
case 3
{
print(CenterX(sizeof(TripleAA) - 1,
OLED_FONT_SMALL_WIDTH), 42, OLED_FONT_SMALL, OLED_WHITE, TripleAA[0]);
break;
}
case 4
{
print(CenterX(sizeof(QuadAA) - 1,
OLED_FONT_SMALL_WIDTH), 42, OLED_FONT_SMALL, OLED_WHITE, QuadAA[0]);
break;
}
}
}
if(Mod == 5)
{
switch(DoGzAimActivationType)
{
case 0
{
print(CenterX(sizeof(Disabled) - 1,
OLED_FONT_SMALL_WIDTH), 42, OLED_FONT_SMALL, OLED_WHITE, Disabled[0]);
break;
}
case 1
{
print(CenterX(sizeof(AdsOrFireAA) - 1,
OLED_FONT_SMALL_WIDTH), 42, OLED_FONT_SMALL, OLED_WHITE, AdsOrFireAA[0]);
break;
}
case 2
{
print(CenterX(sizeof(AdsFireAA) - 1,
OLED_FONT_SMALL_WIDTH), 42, OLED_FONT_SMALL, OLED_WHITE, AdsFireAA[0]);
break;
}
case 3
{
print(CenterX(sizeof(FireOnlyAA) - 1,
OLED_FONT_SMALL_WIDTH), 42, OLED_FONT_SMALL, OLED_WHITE, FireOnlyAA[0]);
break;
}
case 4
{
print(CenterX(sizeof(AdsOnlyAA) - 1,
OLED_FONT_SMALL_WIDTH), 42, OLED_FONT_SMALL, OLED_WHITE, AdsOnlyAA[0]);
break;
}
case 5
{
print(CenterX(sizeof(AdsFireOrFire) - 1,
OLED_FONT_SMALL_WIDTH), 37, OLED_FONT_SMALL, OLED_WHITE, AdsFireOrFire[0]);
break;
}
}
}
if(Mod == 8)
{
switch(SpeedStrafeToggle)
{
case 0
{
print(CenterX(sizeof(ModIsOFF) - 1,
OLED_FONT_SMALL_WIDTH), 37, OLED_FONT_SMALL, OLED_WHITE, ModIsOFF[0]);
break;
}
case 1
{
print(CenterX(sizeof(CircularStrA) - 1,
OLED_FONT_SMALL_WIDTH), 37, OLED_FONT_SMALL, OLED_WHITE, CircularStrA[0]);
break;
}
case 2
{
print(CenterX(sizeof(DiamondStrA) - 1,
OLED_FONT_SMALL_WIDTH), 37, OLED_FONT_SMALL, OLED_WHITE, DiamondStrA[0]);
break;
}
}
switch(StrafeAssistActivationType)
{
case 0
{
print(CenterX(sizeof(Disabled) - 1,
OLED_FONT_SMALL_WIDTH), 49, OLED_FONT_SMALL, OLED_WHITE, Disabled[0]);
break;
}
case 1
{
print(CenterX(sizeof(AdsOrFireAA) - 1,
OLED_FONT_SMALL_WIDTH), 49, OLED_FONT_SMALL, OLED_WHITE, AdsOrFireAA[0]);
break;
}
case 2
{
print(CenterX(sizeof(AdsFireAA) - 1,
OLED_FONT_SMALL_WIDTH), 49, OLED_FONT_SMALL, OLED_WHITE, AdsFireAA[0]);
break;
}
case 3
{
print(CenterX(sizeof(FireOnlyAA) - 1,
OLED_FONT_SMALL_WIDTH), 49, OLED_FONT_SMALL, OLED_WHITE, FireOnlyAA[0]);
break;
}
case 4
{
print(CenterX(sizeof(AdsOnlyAA) - 1,
OLED_FONT_SMALL_WIDTH), 49, OLED_FONT_SMALL, OLED_WHITE, AdsOnlyAA[0]);
break;
}
case 5
{
print(CenterX(sizeof(AdsFireOrFire) - 1,
OLED_FONT_SMALL_WIDTH), 49, OLED_FONT_SMALL, OLED_WHITE, AdsFireOrFire[0]);
break;
}
}
}
if(Mod == 10)
{
switch(SlideCancelMode)
{
case 0
{
print(CenterX(sizeof(Disabled) - 1,
OLED_FONT_SMALL_WIDTH), 42, OLED_FONT_SMALL, OLED_WHITE, Disabled[0]);
break;
}
case 1
{
print(CenterX(sizeof(MWStandard) - 1,
OLED_FONT_SMALL_WIDTH), 42, OLED_FONT_SMALL, OLED_WHITE, MWStandard[0]);
break;
}
case 2
{
print(CenterX(sizeof(MWRumble) - 1,
OLED_FONT_SMALL_WIDTH), 42, OLED_FONT_SMALL, OLED_WHITE, MWRumble[0]);
break;
}
case 3
{
print(CenterX(sizeof(CWStandard) - 1,
OLED_FONT_SMALL_WIDTH), 42, OLED_FONT_SMALL, OLED_WHITE, CWStandard[0]);
break;
}
case 4
{
print(CenterX(sizeof(CWRumble) - 1,
OLED_FONT_SMALL_WIDTH), 42, OLED_FONT_SMALL, OLED_WHITE, CWRumble[0]);
break;
}
case 5
{
print(CenterX(sizeof(BFStandard) - 1,
OLED_FONT_SMALL_WIDTH), 42, OLED_FONT_SMALL, OLED_WHITE, BFStandard[0]);
break;
}
case 6
{
print(CenterX(sizeof(MW2Standard) - 1,
OLED_FONT_SMALL_WIDTH), 42, OLED_FONT_SMALL, OLED_WHITE, MW2Standard[0]);
break;
}
case 7
{
print(CenterX(sizeof(MW2Tactical) - 1,
OLED_FONT_SMALL_WIDTH), 42, OLED_FONT_SMALL, OLED_WHITE, MW2Tactical[0]);
break;
}
case 8
{
print(CenterX(sizeof(MW2Lethal) - 1,
OLED_FONT_SMALL_WIDTH), 42, OLED_FONT_SMALL, OLED_WHITE, MW2Lethal[0]);
break;
}
}
}
if(Mod == 16)
{
switch(ScopeShotToggle)
{
case 0
{
print(CenterX(sizeof(Disabled)
- 1, OLED_FONT_SMALL_WIDTH), 42, OLED_FONT_SMALL, OLED_WHITE, Disabled[0]);
break;
}
case 1
{
print(CenterX(sizeof(RightTrigScopeShot) - 1,
OLED_FONT_SMALL_WIDTH), 42, OLED_FONT_SMALL, OLED_WHITE, RightTrigScopeShot[0]);
break;
}
case 2
{
print(CenterX(sizeof(LeftTrigScopeShot)
- 1, OLED_FONT_SMALL_WIDTH), 42, OLED_FONT_SMALL, OLED_WHITE,
LeftTrigScopeShot[0]);
break;
}
case 3
{
print(CenterX(sizeof(BothTrigScopeShot)
- 1, OLED_FONT_SMALL_WIDTH), 42, OLED_FONT_SMALL, OLED_WHITE,
BothTrigScopeShot[0]);
break;
}
}
}
if(Mod == 17)
{
switch(QuickScopeMode)
{
case 0
{
print(CenterX(sizeof(Disabled) - 1,
OLED_FONT_SMALL_WIDTH), 42, OLED_FONT_SMALL, OLED_WHITE, Disabled[0]);
break;
}
case 1
{
print(CenterX(sizeof(AimFireQS) - 1,
OLED_FONT_SMALL_WIDTH), 42, OLED_FONT_SMALL, OLED_WHITE, AimFireQS[0]);
break;
}
case 2
{
print(CenterX(sizeof(DblTapQS) - 1,
OLED_FONT_SMALL_WIDTH), 42, OLED_FONT_SMALL, OLED_WHITE, DblTapQS[0]);
break;
}
}
}
if(Mod == 22)
{
switch(AutoPingMode)
{
case 0
{
print(CenterX(sizeof(Disabled)
- 1, OLED_FONT_SMALL_WIDTH), 42, OLED_FONT_SMALL, OLED_WHITE, Disabled[0]);
break;
}
case 1
{
print(CenterX(sizeof(AdsAutoPing) - 1,
OLED_FONT_SMALL_WIDTH), 42, OLED_FONT_SMALL, OLED_WHITE, AdsAutoPing[0]);
break;
}
case 2
{
print(CenterX(sizeof(FireAutoPing) - 1,
OLED_FONT_SMALL_WIDTH), 42, OLED_FONT_SMALL, OLED_WHITE, FireAutoPing[0]);
break;
}
case 3
{
print(CenterX(sizeof(AdsFireAutoPing) - 1,
OLED_FONT_SMALL_WIDTH), 42, OLED_FONT_SMALL, OLED_WHITE, AdsFireAutoPing[0]);
break;
}
case 4
{
print(CenterX(sizeof(AdsTacAutoPing) - 1,
OLED_FONT_SMALL_WIDTH), 42, OLED_FONT_SMALL, OLED_WHITE, AdsTacAutoPing[0]);
break;
}
}
}
if(Mod == 24)
{
switch(AutoRunMode)
{
case 0
{
print(CenterX(sizeof(Disabled)
- 1, OLED_FONT_SMALL_WIDTH), 42, OLED_FONT_SMALL, OLED_WHITE, Disabled[0]);
break;
}
case 1
{
print(CenterX(sizeof(ScriptAutoSprint) - 1,
OLED_FONT_SMALL_WIDTH), 42, OLED_FONT_SMALL, OLED_WHITE, ScriptAutoSprint[0]);
break;
}
case 2
{
print(CenterX(sizeof(BetterAutoSprint) - 1,
OLED_FONT_SMALL_WIDTH), 42, OLED_FONT_SMALL, OLED_WHITE, BetterAutoSprint[0]);
break;
}
case 3
{
print(CenterX(sizeof(MW2TacSprint) - 1,
OLED_FONT_SMALL_WIDTH), 42, OLED_FONT_SMALL, OLED_WHITE, MW2TacSprint[0]);
break;
}
}
}
if(Mod == 25)
{
switch(FastMeleeMode)
{
case 0
{
print(CenterX(sizeof(Disabled)
- 1, OLED_FONT_SMALL_WIDTH), 42, OLED_FONT_SMALL, OLED_WHITE, Disabled[0]);
break;
}
case 1
{
print(CenterX(sizeof(AutoMaticFastMelee) - 1,
OLED_FONT_SMALL_WIDTH), 42, OLED_FONT_SMALL, OLED_WHITE, AutoMaticFastMelee[0]);
break;
}
case 2
{
print(CenterX(sizeof(ManualFastMelee)
- 1, OLED_FONT_SMALL_WIDTH), 42, OLED_FONT_SMALL, OLED_WHITE,
ManualFastMelee[0]);
break;
}
}
}
}
if(ZenScreen == EditMods)
{
print(CenterX(GetChars(Mod), OLED_FONT_SMALL_WIDTH), 3, 0, 1,
ModsString[Mod]);
if(Mod == 27)
{
NumberToStringRegular(HeadShotStrength, FindDigits
(HeadShotStrength), 23);
NumberToStringSmall(HeadShotHoldTime , FindDigits
(HeadShotHoldTime), 41);
}
if(Mod == 26)
{
NumberToStringRegular(burstHold, FindDigits (burstHold), 23);
NumberToStringRegular(burstRest, FindDigits (burstRest), 41);
}
if(Mod == 24)
{
NumberToStringSmall(AutoRunDelay, FindDigits (AutoRunDelay), 29);
}
if(Mod == 22)
{
NumberToStringSmall(AutoPingDelay, FindDigits (AutoPingDelay),
29);
}
if(Mod == 18)
{
NumberToStringRegular(StrafeDelay, FindDigits (StrafeDelay), 25);
}
if(Mod == 17)
{
NumberToStringRegular(QS_Delay, FindDigits (QS_Delay), 25);
}
if(Mod == 11)
{
NumberToStringRegular(RapidHold, FindDigits (RapidHold), 23);
NumberToStringRegular(RapidRest, FindDigits (RapidRest), 41);
}
if(Mod == 9)
{
NumberToStringSmall(AdsSens , FindDigits (AdsSens) , 20);
NumberToStringSmall(AdsFireSens , FindDigits (AdsFireSens), 33);
NumberToStringSmall(FireSens , FindDigits (FireSens) , 46);
}
if(Mod == 8)
{
NumberToStringRegular(StrafeAssistRadius, FindDigits
(StrafeAssistRadius), 23);
NumberToStringRegular(StrafeAssistSpeed , FindDigits
(StrafeAssistSpeed) , 41);
}
if(Mod == 6)
{
NumberToStringRegular(SteadyAimResolution, FindDigits
(SteadyAimResolution), 25);
}
if(Mod == 5)
{
NumberToStringRegular(Strength, FindDigits (Strength), 25);
}
if(Tab == 1)
{
NumberToStringRegular(ADSOnlySpeed, FindDigits
(ADSOnlySpeed), 25);
}
}
else if(Mod == 4 && StickyAimToggle == 2)
{
if(Tab == 0)
{
NumberToStringSmall(ADSOnlyStrength, FindDigits
(ADSOnlyStrength), 23);
NumberToStringSmall(ADSFireStrength, FindDigits
(ADSFireStrength), 43);
}
if(Tab == 1)
{
NumberToStringSmall(ADSOnlySpeed, FindDigits
(ADSOnlySpeed), 23);
NumberToStringSmall(ADSFireSpeed, FindDigits
(ADSFireSpeed), 43);
}
}
else if(Mod == 4 && StickyAimToggle == 3 || Mod == 4 && StickyAimToggle
== 4)
{
if(Tab == 0)
{
NumberToStringSmall(ADSOnlyStrength , FindDigits
(ADSOnlyStrength) , 20);
NumberToStringSmall(ADSFireStrength , FindDigits
(ADSFireStrength) , 33);
NumberToStringSmall(FireOnlyStrength, FindDigits
(FireOnlyStrength), 46);
}
if(Tab == 1)
{
NumberToStringSmall(ADSOnlySpeed , FindDigits
(ADSOnlySpeed) , 20);
NumberToStringSmall(ADSFireSpeed , FindDigits
(ADSFireSpeed) , 33);
NumberToStringSmall(FireOnlySpeed, FindDigits
(FireOnlySpeed), 46);
}
}
if(Mod == 3)
{
NumberToStringRegular(TrackingSize , FindDigits (TrackingSize) ,
23);
NumberToStringRegular(TrackingSpeed, FindDigits (TrackingSpeed),
41);
}
if(Mod == 2)
{
NumberToStringRegular(TaylorRadius, FindDigits (TaylorRadius),
23);
NumberToStringRegular(TaylorAngle , FindDigits (TaylorAngle) ,
43);
}
if(Mod == 1 && AntiRecoilType == EviLRumble_ || Mod == 1 &&
AntiRecoilType == EviLDynamic_)
{
NumberToStringRegular(AR_Strength , FindDigits
(AR_Strength) , 23);
NumberToStringRegular(HorizontalRecoilStr, FindDigits
(HorizontalRecoilStr), 41);
}
else if(Mod == 1 && AntiRecoilType == TaylorRumbleV1_ || Mod == 1 &&
AntiRecoilType == TaylorLegacyV1_)
{
NumberToStringRegular(VerticalRecoilStr , FindDigits
(VerticalRecoilStr) , 23);
NumberToStringRegular(HorizontalRecoilStr, FindDigits
(HorizontalRecoilStr), 41);
}
else if(Mod == 1 && AntiRecoilType == SwedemafiaProgressive_)
{
if(Tab == 0)
{
NumberToStringSmall(VerticalStart, FindDigits
(VerticalStart), 20);
NumberToStringSmall(VerticalEnd , FindDigits (VerticalEnd)
, 33);
NumberToStringSmall(VerticalTime , FindDigits
(VerticalTime) , 46);
}
if(Tab == 1)
{
NumberToStringSmall(HorizontalStart, FindDigits
(HorizontalStart), 20);
NumberToStringSmall(HorizontalEnd , FindDigits
(HorizontalEnd) , 33);
NumberToStringSmall(HorizontalTime , FindDigits
(HorizontalTime) , 46);
}
}
if(Scroll == 2)
line_oled(30, 20, 40, 20, 3, 1);
if(Scroll == 1)
line_oled(30, 33, 40, 33, 3, 1);
if(Scroll == 0)
line_oled(30, 46, 40, 46, 3, 1);
}
}
else
{
rect_oled(0, 0, 128, 64, 0, 1);
if(KillSwitchMethod == 4)
{
print(CenterX(GetChars(12), OLED_FONT_SMALL_WIDTH), 34, 0,
1, ModsString[34]);
}
else
{
print(CenterX(GetChars(12), OLED_FONT_SMALL_WIDTH), 34, 0,
1, ModsString[33]);
}
}
rect_oled(0, 0, 128, 64, 0, 1);
screenSaver = TRUE;
OLEDDisplay = FALSE;
}
}
/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
+-+-+-+-+-+-+-+-+-+-+-+-+
| | | | | | | | |C|O|M|B|O| |S|E|C|T|I|O|N| | | | | | S | S | _ | N | i | k | o |
l | a | i | | | | | | | |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
+-+-+-+-+-+-+-+-+-+-+-+-*/
combo cRGB {
wait(10);
Colour[Decrease] -= 3;
Colour[Increase] += 3;
if(!Colour[Decrease])
{
Increase = (Increase + 1) % 3;
Decrease = (Decrease + 1) % 3;
}
}
combo cVibrate {
set_rumble(RUMBLE_A, 90);
wait(230);
reset_rumble();
}
combo cRumble {
set_rumble(RumbleSide, 100);
wait(RumbleTime);
reset_rumble();
wait(100);
}
combo cFlashGreen {
set_rgb(0, 255, 0);
wait(100);
set_rgb(0, 0, 0);
wait(100);
set_rgb(0, 255, 0);
wait(100);
set_rgb(0, 0, 0);
wait(100);
set_rgb(0, 255, 0);
wait(2000);
set_rgb(0, 0, 0);
}
combo cFlashRed {
set_rgb(255, 0, 0);
wait(100);
set_rgb(0, 0, 0);
wait(100);
set_rgb(255, 0, 0);
wait(100);
set_rgb(0, 0, 0);
wait(100);
set_rgb(255, 0, 0);
wait(2000);
set_rgb(0, 0, 0);
}
combo cStickyAA {
StrafeRandom = random(inv(QuadStrafeAssist), QuadStrafeAssist)
combo cRotationalAimAssist {
Set_Val(Strafe, StrafeAssistRadius << 1 + random(0, 5));
Set_Val(Walk , inv(StrafeAssistRadius << 1) + random(0, 5));
wait(StrafeAssistSpeed + random(0, 10));
Set_Val(Strafe, inv(StrafeAssistRadius << 1) + random(0, 5));
Set_Val(Walk , StrafeAssistRadius << 1 + random(0, 5));
wait(StrafeAssistSpeed + random(0, 10));
Set_Val(Walk , StrafeAssistRadius << 1 + random(0, 5));
Set_Val(Strafe, StrafeAssistRadius << 1 + random(0, 5));
wait(StrafeAssistSpeed + random(0, 10));
Set_Val(Strafe, inv(StrafeAssistRadius << 1) + random(0, 5));
Set_Val(Walk , inv(StrafeAssistRadius << 1) + random(0, 5));
wait(StrafeAssistSpeed + random(0, 10));
}
combo cAutoPing {
set_val(Ping_BTN, 0);
wait(100 + random(20, 30));
set_val(Ping_BTN, 100);
wait(50 + random(0, 10));
set_val(Ping_BTN, 0);
wait(50 + random(0, 10));
set_val(Ping_BTN, 100);
wait(50 + random(0, 10));
set_val(Ping_BTN, 0);
wait(AutoPingDelay);
}
combo cFastMelee {
set_val(Melee_BTN, 100);
wait(40 + random(0, 20));
set_val(Melee_BTN, 0);
wait(30 + random(0, 20));
}
combo cRun {
Sprinting = 1;
set_val(Sprint_BTN, 100);
wait(30 + random(20, 40));
set_val(Sprint_BTN, 0);
wait(20 + random(20, 40));
set_val(Sprint_BTN, 0);
}
combo cStopSprint {
AutoRun_KS = TRUE;
wait(AutoRunDelay);
AutoRun_KS = FALSE;
}
combo cBunnyHop {
set_val(Jump_BTN, 100);
wait(60 + random(0, 20));
set_val(Jump_BTN, 0);
wait(60 + random(0, 20));
set_val(Jump_BTN, 100);
wait(60 + random(0, 20));
set_val(Jump_BTN, 0);
wait(60 + random(0, 20));
}
combo cRapidFire {
wait(RapidHold + random(0, 10));
set_val(Fire_BTN, 0);
wait(RapidRest + random(0, 10));
}
combo cAkimboRapid {
set_val(Fire_BTN, 100);
set_val(Ads_BTN, 100);
wait(50 + random(10, 20));
set_val(Fire_BTN, 0);
set_val(Ads_BTN, 0);
wait(20 + random(10, 20));
}
combo cBurstFire {
wait(420 + random(0, 20));
set_val(Fire_BTN, 0);
wait(190 + random(0, 20));
}
combo cDynaFire {
wait(Fire_Rate + 10 + random(0, 20));
set_val(Fire_BTN, 0);
wait(Fire_Rate + 10 + random(0, 20));
}
combo cDolphinCancel{
wait(840 + random(0, 20));
set_val(Sprint_BTN, 100);
wait(50 + random(0, 20));
wait(80 + random(0, 20));
set_val(Sprint_BTN, 100);
wait(50 + random(0, 20));
set_val(Walk, 100);
wait(30 + random(0, 20));
combo_run(cTactSprint);
}
combo cTactSprint {
set_val(Sprint_BTN, 100);
wait(100 + random(20, 40));
set_val(Sprint_BTN, 0);
wait(100 + random(20, 40));
set_val(Sprint_BTN, 100);
wait(960 + random(20, 40));
}
combo cGWalk {
set_val(Walk, 0);
wait(40 + random(0, 20));
set_val(Crouch_BTN, 100);
wait(440 + random(0, 20));
set_val(Sprint_BTN, 100);
wait(40 + random(0, 20));
set_val(Sprint_BTN, 0);
wait(40 + random(0, 20));
set_val(Sprint_BTN, 100);
wait(40 + random(0, 20));
set_val(Sprint_BTN, 0);
wait(400);
}
combo cJumpyShot {
set_val(Jump_BTN, 100);
wait(90 + random(10, 20));
set_val(Jump_BTN, 0);
wait(90 + random(10, 20));
}
combo cQuickScope {
set_val(Fire_BTN, 0);
set_val(Sprint_BTN, 100);
set_val(Ads_BTN, 100);
wait(QS_Delay);
set_val(Sprint_BTN, 100);
set_val(Ads_BTN, 100);
set_val(Fire_BTN, 100);
wait(50);
}
combo cHoldBreath {
set_val(Sprint_BTN, 0);
wait(70 + random(10, 20));
set_val(Sprint_BTN, 100);
wait(100);
set_val(Sprint_BTN, 0);
wait(70 + random(10, 20));
}
combo cDropShot {
set_val(Crouch_BTN, 100);
wait(DropShotSpeed + random(10, 20));
set_val(Crouch_BTN, 0);
wait(30 + random(10, 20));
}
combo cSnake {
wait(40 + random(20, 30));
if(get_ptime(Reload_BTN) > get_ptime(Jump_BTN) && (get_brtime(Fire_BTN) >
get_ptime(Jump_BTN) && get_ptime(Fire_BTN) > 1500))
set_val(Walk, 100);
set_val(Crouch_BTN, 100);
wait(490 + random(20, 30));
combo cPressJump {
set_val(Jump_BTN, 100);
wait(20 + random(0, 10));
wait(50 + random(0, 10));
if(get_brtime(Fire_BTN) < 400)
set_val(Jump_BTN, 100);
wait(20 + random(0, 10));
wait(50 + random(0, 10));
}
combo cCancelSlideMW2Tac {
set_val(Crouch_BTN, 100);
wait(70 + random(0, 10));
set_val(Crouch_BTN, 0);
wait(MW2SlideCancelDelay);
set_val(Ads_BTN, 100);
wait(530 + random(0, 20));
set_val(Ads_BTN, 0);
wait(80 + random(0, 20));
set_val(Jump_BTN, 100);
wait(30 + random(0, 10));
set_val(Jump_BTN, 0);
wait(40 + random(0, 10));
}
combo cMW2CancelSlideStandard {
wait(70 + random(10, 20));
wait(290 + random(10, 20));
wait(10 + random(10, 20));
if(SmartRumble > 5)
set_val(PS4_TRIANGLE, 100);
wait(10 + random(10, 20));
wait(10 + random(10, 20));
if(SmartRumble > 5)
set_val(PS4_TRIANGLE, 100);
wait(10 + random(10, 20));
wait(490 + random(10, 20));
set_val(PS4_CROSS, 100);
wait(20 + random(10, 20));
wait(20 + random(10, 20));
ResetSprint();
}
combo cCancelSlideMW2Lethal {
wait(320 + random(10, 30));
set_val(Lethal_BTN, 100);
wait(70 + random(10, 30));
set_val(Swap_BTN,100);
wait(10 + random(10, 20));
set_val(Swap_BTN, 0);
wait(10 + random(10, 20));
set_val(Lethal_BTN, 0);
wait(420 + random(20, 30));
set_val(Jump_BTN, 100);
wait(10 + random(0, 10));
set_val(Jump_BTN, 0);
}
combo cBFCancelSlide {
set_val(Jump_BTN, 100);
wait(BF2042SlideCancelDelay);
set_val(Crouch_BTN, 100);
wait(20 + random(0, 10));
set_val(Jump_BTN, 0);
wait(50 + random(0, 10));
set_val(Crouch_BTN, 0);
wait(10 + random(0, 10));
set_val(Jump_BTN, 100);
wait(10 + random(0, 10));
set_val(Sprint_BTN, 100);
wait(40 + random(0, 20));
set_val(Sprint_BTN, 0);
wait(10 + random(0, 10));
}
combo cCancelSlideCW {
set_val(Crouch_BTN, 100);
wait(CWSlideCancelDelay);
set_val(Crouch_BTN, 0);
wait(10 + random(0, 10));
set_val(Sprint_BTN, 0);
set_val(Ads_BTN, 100);
wait(10 + random(0, 10));
set_val(Ads_BTN, 0);
set_val(Crouch_BTN, 100);
set_val(Sprint_BTN, 100);
wait(10 + random(0, 10));
set_val(Crouch_BTN, 0);
set_val(Sprint_BTN, 0);
wait(10 + random(0, 10));
}
combo cCancelSlideMW {
set_val(Crouch_BTN, 100);
wait(MWVGSlideCancelDelay);
set_val(Crouch_BTN, 0);
wait(40 + random(10, 20));
set_val(Crouch_BTN, 100);
wait(30 + random(10, 20));
set_val(Crouch_BTN, 100);
set_val(Jump_BTN, 100);
wait(40 + random(10, 20));
set_val(Crouch_BTN, 0);
set_val(Jump_BTN, 100);
wait(10 + random(0, 10));
set_val(Jump_BTN, 0);
}
combo cPerfectionAccuracy {
set_val(Fire_BTN, 100);
wait(newHold + random(0, 10));
set_val(Fire_BTN, 0);
wait(newRest + random(0, 10));
}
combo cStrafe {
if(StrafeIndex == 0)
{
RandomizedStrafeOne = 110;
RandomizedStrafeTwo = 210;
}
else
{
RandomizedStrafeOne = 210;
RandomizedStrafeTwo = 110;
}
Set_Val(Strafe, 100);
wait(Strafe);
wait(54);
Set_Val(Strafe, inv(100));
wait(Strafe);
wait(54);
StrafeIndex++;
if(StrafeIndex == 2)
StrafeIndex = 0;
}
combo cSS_Nikolai {
wait(20);
image_oled(0, 10, Color, FALSE, Frames[Frame]);
Frame ++;
}
/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
+-+-+-+-+-+-+-+-+-+-+-+-+-
| | | | | | | | |F |U | N | C | T | I | O | N | S | | | | S | S | _ | N | i | k |
o | l | a | i | | | | | | |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
+-+-+-+-+-+-+-+-+-+-+-+-+-*/
function Load_PVARs() {
Reset_SPVAR();
function Save() {
Reset_SPVAR();
Save_SPVAR(AntiRecoilType , 0, 5);
Save_SPVAR(TaylorShape , 0, 11);
Save_SPVAR(TaylorTracking , 0, 3);
Save_SPVAR(StickyAimToggle , 0, 4);
Save_SPVAR(DoGzTimedAimAssist , 0, 1);
Save_SPVAR(SteadyAimToggle , 0, 1);
Save_SPVAR(AimAbuseToggle , 0, 1);
Save_SPVAR(SpeedStrafeToggle , 0, 2);
Save_SPVAR(AimCorrectionsToggle , 0, 1);
Save_SPVAR(RapidFireToggle , 0, 1);
Save_SPVAR(AkimboRapidFireToggle , 0, 1);
Save_SPVAR(BurstFireToggle , 0, 1);
Save_SPVAR(DynamicRapidFireToggle , 0, 1);
Save_SPVAR(SlideCancelMode , 0, 8);
Save_SPVAR(JumpShotToggle , 0, 1);
Save_SPVAR(ScopeShotToggle , 0, 3);
Save_SPVAR(QuickScopeMode , 0, 2);
Save_SPVAR(StrafeToggle , 0, 1);
Save_SPVAR(StandardDropShotToggle , 0, 1);
Save_SPVAR(SS_NikolaiDropShotToggle , 0, 1);
Save_SPVAR(HoldBreathToggle , 0, 1);
Save_SPVAR(AutoPingMode , 0, 4);
Save_SPVAR(BunnyHopToggle , 0, 1);
Save_SPVAR(AutoRunMode , 0, 3);
Save_SPVAR(FastMeleeMode , 0, 2);
Save_SPVAR(PerfectAccuracyToggle , 0, 1);
Save_SPVAR(HeadShotAssistToggle , 0, 1);
Save_SPVAR(RumbleBlockToggle , 0, 1);
Save_SPVAR(MW2GWalkToggle , 0, 1);
Save_SPVAR(DolphinCancelToggle , 0, 1);
Save_SPVAR(JumpPeakToggle , 0, 1);
Save_SPVAR(SnakeToggle , 0, 1);
Save_SPVAR(StickyAimActivationType , 0, 5);
Save_SPVAR(TaylorAimActivationType , 0, 5);
Save_SPVAR(DoGzAimActivationType , 0, 5);
Save_SPVAR(SnakeShotActivationType_ , 0, 4);
Save_SPVAR(StrafeAssistActivationType , 0, 5);
Save_SPVAR(AntiRecoilActivationType , 0, 3);
//
This Script Was Made By SS_Nikolai
}
// ------ DO NOT TOUCH ANYTHING BELOW THIS LINE UNLESS YOU KNOW WHAT YOU ARE DOING!
------
int SPVAR_Current_Bit, SPVAR_Current_Slot, SPVAR_Current_Value, SPVARTmp,
SPVARBits;
function Reset_SPVAR() {
SPVAR_Current_Slot = SPVAR_1; // Change this to say where it's safe to Roset
storing data
// Function used to count the number of bits used by the given value
function Get_Bit_Count(val) {
// We need to Roset at 0, we use SPVARTmp here as we need to track
// the bits during our loop below
SPVARTmp = 0;
// Shift the value down 1 bit, once we have no more bits set this
// will result in 0, unless the value is negative - in which case
// this will be endless, we do abs here to make it always
val = abs(val >> 1);
}
return SPVARTmp;
}
// Function used to generate a bitmask for the sign bit, this will always be
// the highest bit in the range we're requesting it for, to do that - we need
// to Roset with the lowest bit set and move it up the number of steps there
// is between 1 and the bits we need, this needs to be a maximum of 31 but can
// never be negative
function Make_Sign(bits) {
return 1 << clamp(bits - 1, 0, 31);
}
// What we do here is basically take a value with all bits except the highest
// set and shift them down as many times as we need to get a mask that fits
// the bit count we're looking for
return 0x7FFFFFFF >> (31 - bits);
}
// Function used to generate a bitmask for just the bits required for the value
// part of a signed range, this means all the bits below the sign bit
function Make_Sign_Mask(bits) {
return Make_Full_Mask(bits - 1);
}
// Function used to pack a value that has potential for being negative in a way
// that we use the least number of bits we really need to represent the value
function Pack_I(val, bits) {
// Check if we have a negative value, if so - handle it accordingly
if(val < 0)
{
// Get the positive version of the value and keep the bits that are
within
// range of what we're doing and add the sign bit since we have a
negative
// value and return the result
return (abs(val) & Make_Sign_Mask(bits)) | Make_Sign(bits);
}
// Function used to unpack (restore) a value that has potential for being negative,
// essentially reversing what Pack_I does above
function Unpack_I(val, bits) {
// Check if the stored value is supposed to be negative
if(val & Make_Sign(bits))
{
// Retrieve the stored positive value and subtract it from 0 (resulting
in
// the same value except negative), return the result
return 0 - (val & Make_Sign_Mask(bits));
}
// Function used to save your value in the SPVARs, this is the function you'll be
// calling when saving a value. You need to provide the value to save aswell as
// the range (minimum and maximum value, this is how we determine how many bits
// to use when saving this value)
function Save_SPVAR(val, min, max) {
// Set SPVARBits to the number of bits we need for this range
SPVARBits = Get_Bit_Count2(min, max);
// Make sure the value is within our defined range to begin with
val = clamp(val, min, max);
// Pack as unsigned value (always positive), this essentially just makes the
// resulting value not have any extra bits set - it's safe to use after the
// signed packing since we're not using any bits outside of the unsigned
range anyways
val = val & Make_Full_Mask(SPVARBits);
// Check if there is not enough bits remaining to save this value as-is. if
// there aren't enough bits, we save what we can here and store the remaining
// bits in the next spvar, if this means we're hitting the end, we can make
// this smaller by handling the case where we use all bits here aswell
if(SPVARBits >= 32 - SPVAR_Current_Bit)
{
SPVAR_Current_Value = SPVAR_Current_Value | (val << SPVAR_Current_Bit);
// Add what we can to the current value where there is bits available to use
set_pvar(SPVAR_Current_Slot, SPVAR_Current_Value); // Save the current
SPVAR before advancing to the next one
SPVAR_Current_Slot++; // Move to the next slot
// Update the required bits according to our needs for the next slot,
// if we don't do this here, we'll screw up the saved value by moving
// it too far out of range
SPVARBits -= (32 - SPVAR_Current_Bit);
val = val >> (32 - SPVAR_Current_Bit); // Move the remaining bits down,
discarding the bits we've already saved
SPVAR_Current_Bit = 0; // Reset the current bit counter since we're
Roseting with a new SPVAR
SPVAR_Current_Value = 0; // Reset our value so we Roset clean, we
aren't currently using any bits anyways
}
// Merge the current SPVAR value with our currently value where there is
space to keep our value
SPVAR_Current_Value = SPVAR_Current_Value | (val << SPVAR_Current_Bit);
// Move up the counter of next available bit to where we are currently saving
data at
SPVAR_Current_Bit += SPVARBits;
if(!SPVAR_Current_Bit)
{
// Reset our value so we Roset clean, we aren't currently using any
bits anyways
SPVAR_Current_Value = 0;
}
// Save the SPVAR with the current value, this won't write anything to flash
unless
//the value changed - so we can do this for each variable saved to no risk
missing anything
set_pvar(SPVAR_Current_Slot, SPVAR_Current_Value);
}
// Function used to read your value from the SPVARs, this is the function you'll be
// calling when reading a value. You need to provide the range (minimum and maximum
// value, this is how we determine how many bits to use when reading the value)
aswell
// as a default value if what we read is out of range
function Read_SPVAR(min, max, def) {
// Set SPVARBits to the number of bits we need for this range
SPVARBits = Get_Bit_Count2(min, max);
// Read the current SPVAR value from flash and shift them into position,
// we'll handle split values next
SPVAR_Current_Value = (Read_SPVAR_Slot(SPVAR_Current_Slot) >>
SPVAR_Current_Bit) & Make_Full_Mask(SPVARBits);
// Move up the counter of next available bit to where we are will be reading
data from next
SPVAR_Current_Bit += SPVARBits;
// Extract all bits included for this value and discard any other bits
SPVAR_Current_Value = SPVAR_Current_Value & Make_Full_Mask(SPVARBits);
// Check if the value is below our specified min or above our specified max,
// if so - return the default value instead
if(SPVAR_Current_Value < min || SPVAR_Current_Value > max)
{
// This can be changed to min instead as a reasonable default with the
// default parameter being removed if you don't need to have a override
// value for the default when out of range, that will save a bit of
code size
return def;
}
// Return the retrieved value to the user since it's within the expected
range
return SPVAR_Current_Value;
}
// ------ DO NOT TOUCH ANYTHING ABOVE THIS LINE UNLESS YOU KNOW WHAT YOU ARE DOING!
------
function block_all_outputs() {
set_val(PS4_L2 , 0); set_val(PS4_R2 , 0);
set_val(PS4_L1 , 0); set_val(PS4_R1 , 0);
set_val(PS4_L3 , 0); set_val(PS4_R3 , 0);
set_val(PS4_UP , 0); set_val(PS4_DOWN , 0);
set_val(PS4_LEFT , 0); set_val(PS4_RIGHT , 0);
set_val(PS4_CROSS , 0); set_val(PS4_SQUARE , 0);
set_val(PS4_CIRCLE , 0); set_val(PS4_TRIANGLE, 0);
}
function SS_NikolaiCheck() {
if(!combo_running(cSS_Nikolai) && Frame <= 15)
combo_restart(cSS_Nikolai);
}
//Code by @Swedemafia
function applyDeadzone() {
correctStickInput(AimX); correctStickInput(AimY);
correctStickInput(Strafe); correctStickInput(Walk);
}
// Correct Stick input based on deadzone and compensate for "lost" values
function correctStickInput(Stick) {
stickThresholdLow = inv(DeadZone); // Get low threshold
stickThresholdHigh = DeadZone; // Get high threshold
stickValue = get_val(Stick); // Get Stick value
function LEDBlink(Toggle) {
if(Toggle)
combo_run(cFlashGreen);
else
combo_run(cFlashRed);
}
function RumbleEviLAntiRecoil() {
ReT = max(get_rumble(RUMBLE_A), get_rumble(RUMBLE_B));
case TallOvalAA
{
if(ShapeDirection)
{
X = (Rad >> 1 * SIN(Angle));
Y = (Rad * COS(Angle));
}
else
{
X = (Rad >> 1 * COS(Angle));
Y = (Rad * SIN(Angle));
}
break;
}
case WideOvalAA
{
if(ShapeDirection)
{
X = (Rad * SIN(Angle));
Y = (Rad >> 1 * COS(Angle));
}
else
{
X = (Rad * COS(Angle));
Y = (Rad >> 1 * SIN(Angle));
}
break;
}
case SpiralAA
{
Spiral(TaylorRadius);
if(ShapeDirection)
{
Y = (SIN(Angle) * InnerSpiral);
X = (COS(Angle) * OuterSpiral);
}
else
{
Y = (COS(Angle) * InnerSpiral);
X = (SIN(Angle) * OuterSpiral);
}
break;
}
case HelixAA
{
X = (COS(Angle) * Position);
Y = (SIN(Angle) * Position);
switch(Position)
{
case 0
{
X = (COS(Angle) * Rad);
break;
}
case 1
{
Y = (SIN(Angle) * Rad);
break;
}
case 2
{
X = inv((COS(Angle) * Rad));
break;
}
case 3
{
Y = inv((SIN(Angle) * Rad));
break;
}
}
Timer++;
if(Position == 4) { Position = 0; }
break;
}
case KITTAA
{
Y = (Rad * COS(Angle));
X = 0;
break;
}
case TartanArmyAA
{
X = (COS(Angle) * Position);
Y = (SIN(Angle) * Position);
if(Position == 0)
{
X = (Rad * COS(315 + Angle));
Y = (Rad * SIN(180 + Angle));
}
if(Position == 1)
{
X = (Rad * COS(180 + Angle));
Y = (Rad * SIN(315 + Angle));
}
Timer++;
if(Position == 2) { Position = 0; }
break;
}
case AtomicAA
{
X = (COS(Angle) * anglePosition);
Y = (SIN(Angle) * anglePosition);
if(anglePosition == 0)
{
X = (Rad * COS(Angle));
Y = (Rad >> 1 * SIN(Angle));
}
if(anglePosition == 1)
{
X = (Rad * COS(180 + Angle));
Y = (Rad * SIN(225 + Angle));
}
if(anglePosition == 2)
{
X = (Rad >> 1 * COS(Angle));
Y = (Rad * SIN(Angle));
}
if(anglePosition == 3)
{
X = (Rad * COS(180 + Angle));
Y = (Rad * SIN(135 + Angle));
}
if(anglePosition == 4)
{
X = (Rad * COS(Angle));
Y = (Rad >> 1 * SIN(Angle));
}
if(anglePosition == 5)
{
X = (Rad * COS(180 + Angle));
Y = (Rad * SIN(225 + Angle));
}
if(anglePosition == 6)
{
X = (Rad >> 1 * COS(Angle));
Y = (Rad * SIN(Angle));
}
if(anglePosition == 7)
{
X = (Rad * COS(180 + Angle));
Y = (Rad * SIN(135 + Angle));
}
Timer++;
if(anglePosition == 8)
anglePosition = 0;
break;
}
case InfinityAA
{
X = (Rad * COS(Angle));
Y = (Rad * (SIN(Angle << 1) >> 1));
break;
}
case TriangleAA
{
X = (Rad * COS(Angle));
Y = (Rad * SIN(2 + Angle << 1));
break;
}
case ArchSpiral
{
X = (Rad * SpiralAngle * cos[SpiralAngle % 360]) / 627;
Y = (Rad * SpiralAngle * sin[SpiralAngle % 360]) / 627;
SpiralAngle += TaylorAngle;
if(TaylorShape == ArchSpiral)
{
Set_Val(Stick + 8, (Y / 627 + TrackingAngleOne));
Set_Val(Stick + 7, (X / 627 + TrackingAngleTwo));
}
else
{
Set_Val(Stick + 8, (Y / 100 + TrackingAngleOne));
Set_Val(Stick + 7, (X / 100 + TrackingAngleTwo));
}
}
function SIN(aimAngle) {
return PolarArray[aimAngle % 360];
}
function COS(aimAngle) {
return PolarArray[(aimAngle + 270) % 360];
}
function Spiral(x_Var) {
if(!(CycleRefresh++ % 4))
{
if(!SpiralPositionOne)
{
InnerSpiral -= 1;
if(!SpiralPositionTwo)
{
OuterSpiral -= 1;
function DoGzTimeAA() {
AAT += get_rtime();
switch(AxisT)
{
case 0
{
Set_Val(AimY, AAT * Strength / 10 + random(0, 6));
break;
}
case 1
{
Set_Val(AimX, AAT * Strength / 10 + random(0, 6));
break;
}
case 2
{
Set_Val(AimY, inv(AAT * Strength / 10) + random(0, 6));
break;
}
case 3
{
Set_Val(AimX, inv(AAT * Strength / 10) + random(0, 6));
break;
}
}
if(AxisT > 3)
AxisT = 0;
}
}
function PS4SwapFix() {
if(get_console() == PIO_PS4)
{
if(get_controller() != PIO_PS4)
{
if(get_ival(PS4_SHARE))
{
if(get_ival(PS4_R3))
{
set_val(PS4_SHARE, 100);
set_val(PS4_TOUCH, 0);
set_val(PS4_R3, 0);
}
else
{
set_val(PS4_TOUCH, 100);
set_val(PS4_SHARE, 0);
}
}
}
}
else if(get_console() == PIO_XB360)
{
if(get_controller() == PIO_PS4)
{
swap(PS4_TOUCH, PS4_SHARE);
}
}
}
function BlockInput(Input) {
if(get_ival(Input))
set_val(Input, 0);
}
function ResetSprint() {
Keep[TimeSprint] = 0;
Keep[TimeRest] = 0;
}
function executeAntiRecoil() {
if(!antiRecoilStateY)
{
if(antiRecoilCounterY <= (VerticalTime))
{
antiRecoilY = VerticalStart;
}
else
{
antiRecoilCounterY = 0; // Reset counter
antiRecoilStateY++; // Advance to next stage
}
}
else if(antiRecoilStateY == 1)
{
antiRecoilY = VerticalEnd;
}
if(Inverted == -1)
{
Set_Val(AimY, inv(antiRecoilY) + random(0, 5));
Set_Val(AimX, antiRecoilX + random(0, 5));
}
else
{
Set_Val(AimY, antiRecoilY + random(0, 5));
Set_Val(AimX, antiRecoilX + random(0, 5));
}
}
RumbleSide = RUMBLE_A;
RumbleTime = 300;
}
else
{
if(!x_Num)
RunRumble = 2;
else
RunRumble = x_Num;
RumbleSide = RUMBLE_B;
RumbleTime = 150;
}
}
function DoubleClick(Button) {
if(DoubleTap[Button] >= 0)
{
DoubleTap[Button] += get_rtime();
function StrafeAssistActivation() {
switch(StrafeAssistActivationType)
{
case 1
{
if(get_ival(Ads_BTN) || get_ival(Fire_BTN))
return TRUE;
break;
}
case 2
{
if(get_ival(Ads_BTN) && get_ival(Fire_BTN))
return TRUE;
break;
}
case 3
{
if(get_ival(Fire_BTN) && !get_ival(Ads_BTN))
return TRUE;
break;
}
case 4
{
if(get_ival(Ads_BTN) && !get_ival(Fire_BTN))
return TRUE;
break;
}
case 5
{
if(get_ival(Ads_BTN) && get_ival(Fire_BTN) || get_ival(Fire_BTN))
return TRUE;
break;
}
}
return 0;
}
function DoGzAimActivation() {
switch(DoGzAimActivationType)
{
case 1
{
if(get_ival(Ads_BTN) || get_ival(Fire_BTN))
return TRUE;
break;
}
case 2
{
if(get_ival(Ads_BTN) && get_ival(Fire_BTN))
return TRUE;
break;
}
case 3
{
if(get_ival(Fire_BTN) && !get_ival(Ads_BTN))
return TRUE;
break;
}
case 4
{
if(get_ival(Ads_BTN) && !get_ival(Fire_BTN))
return TRUE;
break;
}
case 5
{
if(get_ival(Ads_BTN) && get_ival(Fire_BTN) || get_ival(Fire_BTN))
return TRUE;
break;
}
}
return 0;
}
function TaylorAimActivation() {
switch(TaylorAimActivationType)
{
case 1
{
if(get_ival(Ads_BTN) || get_ival(Fire_BTN))
return TRUE;
break;
}
case 2
{
if(get_ival(Ads_BTN) && get_ival(Fire_BTN))
return TRUE;
break;
}
case 3
{
if(get_ival(Fire_BTN) && !get_ival(Ads_BTN))
return TRUE;
break;
}
case 4
{
if(get_ival(Ads_BTN) && !get_ival(Fire_BTN))
return TRUE;
break;
}
case 5
{
if(get_ival(Ads_BTN) && get_ival(Fire_BTN) || get_ival(Fire_BTN))
return TRUE;
break;
}
}
return 0;
}
function AntiRecoilActivation() {
switch(AntiRecoilActivationType)
{
case 1
{
if(get_ival(Ads_BTN) && get_ival(Fire_BTN))
return TRUE;
break;
}
case 2
{
if(get_ival(Fire_BTN))
return TRUE;
break;
}
case 3
{
if(get_ival(Ads_BTN) && get_ival(Fire_BTN) || get_ival(Fire_BTN))
return TRUE;
break;
}
}
return 0;
}
if(fValue < 0)
{
putc_oled(I, 45);
I += 1;
fValue = abs(fValue);
}
if(CharIndex1 == 4)
{
putc_oled(I, 44);
I += 1;
}
}
DigitIndex1 /= 10;
}
puts_oled(CenterX(I - 1, OLED_FONT_MEDIUM_WIDTH), fPosition,
OLED_FONT_MEDIUM, I - 1, OLED_WHITE);
}
function NumberToStringSmall(fValue2, fDigits2, fPosition2) {
I = 1;
DigitIndex1 = 10000;
if(fValue2 < 0)
{
putc_oled(I, 45);
I += 1;
fValue2 = abs(fValue2);
}
if(CharIndex1 == 4)
{
putc_oled(I, 44);
I += 1;
}
}
DigitIndex1 /= 10;
}
puts_oled(CenterX(I - 1, OLED_FONT_SMALL_WIDTH), fPosition2,
OLED_FONT_SMALL, I - 1, OLED_WHITE);
}
function FindDigits(Number) {
logVal = 0;
do
{
Number /= 10;
logVal++;
}
while (Number);
return logVal;
}
function CenterY(f_Size) {
return (OLED_HEIGHT >> 1) - (f_Size >> 1);
}
function GetChars(xVar) {
if(ModsString[xVar + 1] != inv(1))
return ModsString[xVar + 1] - ModsString[xVar] - 1;
return sizeof(ModsString) - ModsString[xVar];
}
function AimAssistShape_Chars(f_Position) {
if(AimPatterns[f_Position + 1] != inv(1))
return AimPatterns[f_Position + 1] - AimPatterns[f_Position] - 1;
return sizeof(AimPatterns) - AimPatterns[f_Position];
}
const uint8 ASCII_NUM [] = { 48, 49, 50, 51, 52, 53, 54, 55, 56, 57 };
const int16 sin [] = { 0, 6, 11, 17, 23, 29, 34, 40, 46, 51,
57, 63, 68, 74, 79, 85, 90, 96, 101, 107, 112, 117, 123, 128, 133, 138, 144, 149,
154, 159, 164, 169, 174, 178, 183, 188, 193, 197, 202, 206, 211, 215, 219, 223,
228, 232, 236, 240, 244, 247, 251, 255, 258, 262, 265, 268, 272, 275, 278, 281,
284, 287, 289, 292, 295, 297, 299, 302, 304, 306, 308, 310, 312, 313, 315, 317,
318, 319, 321, 322, 323, 324, 324, 325, 326, 326, 327, 327, 327, 328, 328, 328,
327, 327, 327, 326, 326, 325, 324, 324, 323, 322, 321, 319, 318, 317, 315, 313,
312, 310, 308, 306, 304, 302, 299, 297, 295, 292, 289, 287, 284, 281, 278, 275,
272, 268, 265, 262, 258, 255, 251, 247, 244, 240, 236, 232, 228, 223, 219, 215,
211, 206, 202, 197, 193, 188, 183, 178, 174, 169, 164, 159, 154, 149, 144, 138,
133, 128, 123, 117, 112, 107, 101, 96, 90, 85, 79, 74, 68, 63, 57, 51, 46, 40, 34,
29, 23, 17, 11, 6, 0, -6, -11, -17, -23, -29, -34, -40, -46, -51, -57, -63, -68, -
74, -79, -85, -90, -96, -101, -107, -112, -117, -123, -128, -133, -138, -144, -149,
-154, -159, -164, -169, -174, -178, -183, -188, -193, -197, -202, -206, -211, -215,
-219, -223, -228, -232, -236, -240, -244, -247, -251, -255, -258, -262, -265, -268,
-272, -275, -278, -281, -284, -287, -289, -292, -295, -297, -299, -302, -304, -306,
-308, -310, -312, -313, -315, -317, -318, -319, -321, -322, -323, -324, -324, -325,
-326, -326, -327, -327, -327, -328, -328, -328, -327, -327, -327, -326, -326, -325,
-324, -324, -323, -322, -321, -319, -318, -317, -315, -313, -312, -310, -308, -306,
-304, -302, -299, -297, -295, -292, -289, -287, -284, -281, -278, -275, -272, -268,
-265, -262, -258, -255, -251, -247, -244, -240, -236, -232, -228, -223, -219, -215,
-211, -206, -202, -197, -193, -188, -183, -178, -174, -169, -164, -159, -154, -149,
-144, -138, -133, -128, -123, -117, -112, -107, -101, -96, -90, -85, -79, -74, -68,
-63, -57, -51, -46, -40, -34, -29, -23, -17, -11, -6 }
const int16 cos [] = { 328, 328, 327, 327, 327, 326, 326,
325, 324, 324, 323, 322, 321, 319, 318, 317, 315, 313, 312, 310, 308, 306, 304,
302, 299, 297, 295, 292, 289, 287, 284, 281, 278, 275, 272, 268, 265, 262, 258,
255, 251, 247, 244, 240, 236, 232, 228, 223, 219, 215, 211, 206, 202, 197, 193,
188, 183, 178, 174, 169, 164, 159, 154, 149, 144, 138, 133, 128, 123, 117, 112,
107, 101, 96, 90, 85, 79, 74, 68, 63, 57, 51, 46, 40, 34, 29, 23, 17, 11, 6, 0, -6,
-11, -17, -23, -29, -34, -40, -46, -51, -57, -63, -68, -74, -79, -85, -90, -96, -
101, -107, -112, -117, -123, -128, -133, -138, -144, -149, -154, -159, -164, -169,
-174, -178, -183, -188, -193, -197, -202, -206, -211, -215, -219, -223, -228, -232,
-236, -240, -244, -247, -251, -255, -258, -262, -265, -268, -272, -275, -278, -281,
-284, -287, -289, -292, -295, -297, -299, -302, -304, -306, -308, -310, -312, -313,
-315, -317, -318, -319, -321, -322, -323, -324, -324, -325, -326, -326, -327, -327,
-327, -328, -328, -328, -327, -327, -327, -326, -326, -325, -324, -324, -323, -322,
-321, -319, -318, -317, -315, -313, -312, -310, -308, -306, -304, -302, -299, -297,
-295, -292, -289, -287, -284, -281, -278, -275, -272, -268, -265, -262, -258, -255,
-251, -247, -244, -240, -236, -232, -228, -223, -219, -215, -211, -206, -202, -197,
-193, -188, -183, -178, -174, -169, -164, -159, -154, -149, -144, -138, -133, -128,
-123, -117, -112, -107, -101, -96, -90, -85, -79, -74, -68, -63, -57, -51, -46, -
40, -34, -29, -23, -17, -11, -6, -0, 6, 11, 17, 23, 29, 34, 40, 46, 51, 57, 63, 68,
74, 79, 85, 90, 96, 101, 107, 112, 117, 123, 128, 133, 138, 144, 149, 154, 159,
164, 169, 174, 178, 183, 188, 193, 197, 202, 206, 211, 215, 219, 223, 228, 232,
236, 240, 244, 247, 251, 255, 258, 262, 265, 268, 272, 275, 278, 281, 284, 287,
289, 292, 295, 297, 299, 302, 304, 306, 308, 310, 312, 313, 315, 317, 318, 319,
321, 322, 323, 324, 324, 325, 326, 326, 327, 327, 327, 328 }
const int8 PolarArray [] = { -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, 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 };
const image Frames [] = {
{ 23, 42, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x03, 0xE0, 0x00, 0x0F, 128, 0x00,
0x3E, 0x00, 0x00, 0x78, 0x00, 0x00, 0xE0, 0x00, 0x01, 0xE0, 0x00, 0x03, 0xC0, 0x00,
0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x70, 0x00, 0x01, 0xE0, 0x00,
0x03, 0xC0, 0x00, 0x01, 0x00}, {27, 42, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x0F, 0xC0, 0x00, 0x03, 0xFC, 0x00, 0x00, 0xFF, 0xC0, 0x00, 0x3E, 0xF0,
0x00, 0x07, 0x8C, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x1E, 0xC0, 0x00, 0x03, 0xFE, 0x00,
0x00, 0x3F, 0xC0, 0x00, 0x01, 0xF8, 0x00, 0x01, 0x0F, 0x00, 0x00, 0x73, 0xC0, 0x00,
0x1F, 0xF8, 0x00, 0x03, 0xFE, 0x00, 0x00, 0x1F, 0x00}, {35, 42, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xC0, 0xF0, 0x00, 0x03, 0xFC, 0x3E, 0x00, 0x00,
0xFF, 0xCF, 128, 0x00, 0x3E, 0xF3, 0xC0, 0x00, 0x07, 0x8C, 0xF8, 0x00, 0x00, 0xE0,
0x1E, 0x00, 0x00, 0x1E, 0xC3, 0xE0, 0x00, 0x03, 0xFE, 0x3C, 0x00, 0x00, 0x3F, 0xC3,
128, 0x00, 0x01, 0xF8, 0x00, 0x00, 0x01, 0x0F, 0x20, 0x00, 0x00, 0x73, 0xCE, 0x00,
0x00, 0x1F, 0xFB, 0xE0, 0x00, 0x03, 0xFE, 0x78, 0x00, 0x00, 0x1F, 0x02, 0x00}, {39,
42, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x0F, 0x00, 0x00, 0x03,
0xFC, 0x3F, 128, 0x00, 0x0F, 0xFC, 0xFF, 0xC0, 0x00, 0x3E, 0xF3, 0xCF, 0x00, 0x00,
0x78, 0xCF, 0x8C, 0x00, 0x00, 0xE0, 0x1E, 0x00, 0x00, 0x01, 0xEC, 0x3E, 0xC0, 0x00,
0x03, 0xFE, 0x3F, 0xC0, 0x00, 0x03, 0xFC, 0x3F, 0xC0, 0x00, 0x01, 0xF8, 0x1F, 128,
0x00, 0x10, 0xF2, 0x0F, 0x00, 0x00, 0x73, 0xCE, 0x3C, 0x00, 0x01, 0xFF, 0xBF, 0xF8,
0x00, 0x03, 0xFE, 0x7F, 0xE0, 0x00, 0x01, 0xF0, 0x3F, 0x00}, {45, 42, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x03,
0xC0, 0x00, 0x00, 0x03, 0xFC, 0x3F, 0x83, 0x00, 0x00, 0x3F, 0xF3, 0xFF, 0x38, 0x00,
0x03, 0xEF, 0x3C, 0xF1, 0xE0, 0x00, 0x1E, 0x33, 0xE3, 0x1F, 0x00, 0x00, 0xE0, 0x1E,
0x00, 0xF8, 0x00, 0x07, 0xB0, 0xFB, 0x07, 0xC0, 0x00, 0x3F, 0xE3, 0xFC, 0x7E, 0x00,
0x00, 0xFF, 0x0F, 0xF3, 100, 0x00, 0x01, 0xF8, 0x1F, 0x9D, 0x00, 0x00, 0x43, 0xC8,
0x3C, 0xE8, 0x00, 0x07, 0x3C, 0xE3, 0xCE, 0x00, 0x00, 0x7F, 0xEF, 0xFE, 0x70, 0x00,
0x03, 0xFE, 0x7F, 0xE3, 128, 0x00, 0x07, 0xC0, 0xFC, 0x3C, 0x00}, {52, 42, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xF8, 0x1E, 0x00, 0x00, 0x00,
0x00, 0x3F, 0xC3, 0xF8, 0x30, 0x70, 0x00, 0x07, 0xFE, 0x7F, 0xE7, 0x07, 0x00, 0x00,
0xFB, 0xCF, 0x3C, 0x78, 0xE0, 0x00, 0x0F, 0x19, 0xF1, 0x8F, 0x8E, 0x00, 0x00, 0xE0,
0x1E, 0x00, 0xF8, 0xE0, 0x00, 0x0F, 0x61, 0xF6, 0x0F, 0xDE, 0x00, 0x00, 0xFF, 0x8F,
0xF1, 0xFD, 0xC0, 0x00, 0x07, 0xF8, 0x7F, 0x9D, 0xDC, 0x00, 0x00, 0x1F, 0x81, 0xF9,
0xDF, 0xC0, 0x00, 0x08, 0x79, 0x07, 0x9D, 0xFC, 0x00, 0x01, 0xCF, 0x38, 0xF3, 0x8F,
128, 0x00, 0x3F, 0xF7, 0xFF, 0x38, 0xF8, 0x00, 0x03, 0xFE, 0x7F, 0xE3, 0x87, 0x00,
0x00, 0x0F, 0x81, 0xF8, 0x78, 0x70}, {58, 42, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x07, 128, 0x00,
0x00, 0x00, 0x00, 0x3F, 0xC3, 0xF8, 0x30, 0x71, 0xC0, 0x00, 0x1F, 0xF9, 0xFF, 0x9C,
0x1C, 0x70, 0x00, 0x0F, 0xBC, 0xF3, 0xC7, 0x8E, 0x38, 0x00, 0x03, 0xC6, 0x7C, 0x63,
0xE3, 0x8E, 0x00, 0x00, 0xE0, 0x1E, 0x00, 0xF8, 0xE3, 128, 0x00, 0x3D, 0x87, 0xD8,
0x3F, 0x79, 0xE0, 0x00, 0x0F, 0xF8, 0xFF, 0x1F, 0xDC, 0x70, 0x00, 0x01, 0xFE, 0x1F,
0xE7, 0x77, 0x1C, 0x00, 0x00, 0x1F, 0x81, 0xF9, 0xDF, 0xCF, 0x00, 0x00, 0x21, 0xE4,
0x1E, 0x77, 0xF3, 0xC0, 0x00, 0x1C, 0xF3, 0x8F, 0x38, 0xF8, 0xE0, 0x00, 0x0F, 0xFD,
0xFF, 0xCE, 0x3E, 0x38, 0x00, 0x03, 0xFE, 0x7F, 0xE3, 0x87, 0x1E, 0x00, 0x00, 0x3E,
0x07, 0xE1, 0xE1, 0xC7, 0x00}, {64, 42, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x81, 0xE0, 0x00, 0x00, 0x00, 0x00,
0x00, 0x3F, 0xC3, 0xF8, 0x30, 0x71, 0xC7, 0x00, 0x00, 0x7F, 0xE7, 0xFE, 0x70, 0x71,
0xC7, 0x00, 0x00, 0xFB, 0xCF, 0x3C, 0x78, 0xE3, 0x8E, 0x00, 0x00, 0xF1, 0x9F, 0x18,
0xF8, 0xE3, 0x8E, 0x00, 0x00, 0xE0, 0x1E, 0x00, 0xF8, 0xE3, 0x8E, 0x00, 0x00, 0xF6,
0x1F, 0x60, 0xFD, 0xE7, 0x9F, 0x00, 0x00, 0xFF, 0x8F, 0xF1, 0xFD, 0xC7, 0x1E, 0x00,
0x00, 0x7F, 0x87, 0xF9, 0xDD, 0xC7, 0x1E, 0x00, 0x00, 0x1F, 0x81, 0xF9, 0xDF, 0xCF,
0x3C, 0x00, 0x00, 0x87, 0x90, 0x79, 0xDF, 0xCF, 0x3C, 0x00, 0x01, 0xCF, 0x38, 0xF3,
0x8F, 0x8E, 0x38, 0x00, 0x03, 0xFF, 0x7F, 0xF3, 0x8F, 0x8E, 0x38, 0x00, 0x03, 0xFE,
0x7F, 0xE3, 0x87, 0x1E, 0x78, 0x00, 0x00, 0xF8, 0x1F, 0x87, 0x87, 0x1C, 0x78}, {72,
42, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x81, 0xE0, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x3F, 0xC3, 0xF8, 0x30, 0x71, 0xC7, 0x0F, 0x00, 0x00, 0x7F, 0xE7,
0xFE, 0x70, 0x71, 0xC7, 0x1E, 0x00, 0x00, 0xFB, 0xCF, 0x3C, 0x78, 0xE3, 0x8E, 0x3C,
0x00, 0x00, 0xF1, 0x9F, 0x18, 0xF8, 0xE3, 0x8E, 0x78, 0x00, 0x00, 0xE0, 0x1E, 0x00,
0xF8, 0xE3, 0x8E, 0xF0, 0x00, 0x00, 0xF6, 0x1F, 0x60, 0xFD, 0xE7, 0x9F, 0xC0, 0x00,
0x00, 0xFF, 0x8F, 0xF1, 0xFD, 0xC7, 0x1F, 128, 0x00, 0x00, 0x7F, 0x87, 0xF9, 0xDD,
0xC7, 0x1F, 128, 0x00, 0x00, 0x1F, 0x81, 0xF9, 0xDF, 0xCF, 0x3F, 0xC0, 0x00, 0x00,
0x87, 0x90, 0x79, 0xDF, 0xCF, 0x3F, 0xE0, 0x00, 0x01, 0xCF, 0x38, 0xF3, 0x8F, 0x8E,
0x39, 0xE0, 0x00, 0x03, 0xFF, 0x7F, 0xF3, 0x8F, 0x8E, 0x39, 0xC0, 0x00, 0x03, 0xFE,
0x7F, 0xE3, 0x87, 0x1E, 0x78, 0xC0, 0x00, 0x00, 0xF8, 0x1F, 0x87, 0x87, 0x1C, 0x78,
0xC0}, {78, 42, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x07, 0xE0, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0xC3,
0xF8, 0x30, 0x71, 0xC7, 0x0F, 0x0C, 0x00, 0x01, 0xFF, 0x9F, 0xF9, 0xC1, 0xC7, 0x1C,
0x78, 0xE0, 0x00, 0x0F, 0xBC, 0xF3, 0xC7, 0x8E, 0x38, 0xE3, 0xC7, 128, 0x00, 0x3C,
0x67, 0xC6, 0x3E, 0x38, 0xE3, 0x9E, 0x3C, 0x00, 0x00, 0xE0, 0x1E, 0x00, 0xF8, 0xE3,
0x8E, 0xF0, 0xE0, 0x00, 0x03, 0xD8, 0x7D, 0x83, 0xF7, 0x9E, 0x7F, 0x07, 128, 0x00,
0x0F, 0xF8, 0xFF, 0x1F, 0xDC, 0x71, 0xF8, 0x1C, 0x00, 0x00, 0x1F, 0xE1, 0xFE, 0x77,
0x71, 0xC7, 0xE0, 0x70, 0x00, 0x00, 0x1F, 0x81, 0xF9, 0xDF, 0xCF, 0x3F, 0xC3, 0xC0,
0x00, 0x02, 0x1E, 0x41, 0xE7, 0x7F, 0x3C, 0xFF, 0x8F, 0x00, 0x00, 0x1C, 0xF3, 0x8F,
0x38, 0xF8, 0xE3, 0x9E, 0x3C, 0x00, 0x00, 0xFF, 0xDF, 0xFC, 0xE3, 0xE3, 0x8E, 0x7C,
0xF0, 0x00, 0x03, 0xFE, 0x7F, 0xE3, 0x87, 0x1E, 0x78, 0xF1, 0xC0, 0x00, 0x03, 0xE0,
0x7E, 0x1E, 0x1C, 0x71, 0xE3, 0xE2, 0x00}, {83, 42, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xC0, 0xF0,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xFC, 0x3F, 0x83, 0x07, 0x1C, 0x70,
0xF0, 0xFC, 0x00, 0x00, 0xFF, 0xCF, 0xFC, 0xE0, 0xE3, 0x8E, 0x3C, 0x7F, 0xC0, 0x00,
0x3E, 0xF3, 0xCF, 0x1E, 0x38, 0xE3, 0x8F, 0x1F, 0xF8, 0x00, 0x07, 0x8C, 0xF8, 0xC7,
0xC7, 0x1C, 0x73, 0xC7, 0x87, 0x00, 0x00, 0xE0, 0x1E, 0x00, 0xF8, 0xE3, 0x8E, 0xF0,
0xE0, 0xE0, 0x00, 0x1E, 0xC3, 0xEC, 0x1F, 0xBC, 0xF3, 0xF8, 0x3C, 0x1C, 0x00, 0x03,
0xFE, 0x3F, 0xC7, 0xF7, 0x1C, 0x7E, 0x07, 0x07, 128, 0x00, 0x3F, 0xC3, 0xFC, 0xEE,
0xE3, 0x8F, 0xC0, 0xE0, 0xF0, 0x00, 0x01, 0xF8, 0x1F, 0x9D, 0xFC, 0xF3, 0xFC, 0x3C,
0x1C, 0x00, 0x01, 0x0F, 0x20, 0xF3, 0xBF, 0x9E, 0x7F, 0xC7, 0x87, 128, 0x00, 0x73,
0xCE, 0x3C, 0xE3, 0xE3, 0x8E, 0x78, 0xF1, 0xF0, 0x00, 0x1F, 0xFB, 0xFF, 0x9C, 0x7C,
0x71, 0xCF, 0x9F, 0xFC, 0x00, 0x03, 0xFE, 0x7F, 0xE3, 0x87, 0x1E, 0x78, 0xF1, 0xFF,
0x00, 0x00, 0x1F, 0x03, 0xF0, 0xF0, 0xE3, 0x8F, 0x1F, 0x1F, 128}, {93, 42, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x03, 0xFC, 0x3F, 0x83, 0x07, 0x1C, 0x70, 0xF0, 0xFC, 0x1C, 0x00,
0x00, 0x3F, 0xF3, 0xFF, 0x38, 0x38, 0xE3, 0x8F, 0x1F, 0xF1, 0xE0, 0x00, 0x03, 0xEF,
0x3C, 0xF1, 0xE3, 0x8E, 0x38, 0xF1, 0xFF, 0x8E, 0x00, 0x00, 0x1E, 0x33, 0xE3, 0x1F,
0x1C, 0x71, 0xCF, 0x1E, 0x1C, 0x70, 0x00, 0x00, 0xE0, 0x1E, 0x00, 0xF8, 0xE3, 0x8E,
0xF0, 0xE0, 0xE3, 128, 0x00, 0x07, 0xB0, 0xFB, 0x07, 0xEF, 0x3C, 0xFE, 0x0F, 0x07,
0x3C, 0x00, 0x00, 0x3F, 0xE3, 0xFC, 0x7F, 0x71, 0xC7, 0xE0, 0x70, 0x79, 0xC0, 0x00,
0x00, 0xFF, 0x0F, 0xF3, 0xBB, 0x8E, 0x3F, 0x03, 0x83, 0xCE, 0x00, 0x00, 0x01, 0xF8,
0x1F, 0x9D, 0xFC, 0xF3, 0xFC, 0x3C, 0x1C, 0x70, 0x00, 0x00, 0x43, 0xC8, 0x3C, 0xEF,
0xE7, 0x9F, 0xF1, 0xE1, 0xE7, 0x18, 0x00, 0x07, 0x3C, 0xE3, 0xCE, 0x3E, 0x38, 0xE7,
0x8F, 0x1F, 0x39, 0xE0, 0x00, 0x7F, 0xEF, 0xFE, 0x71, 0xF1, 0xC7, 0x3E, 0x7F, 0xF1,
0xFE, 0x00, 0x03, 0xFE, 0x7F, 0xE3, 0x87, 0x1E, 0x78, 0xF1, 0xFF, 0x1F, 0xE0, 0x00,
0x07, 0xC0, 0xFC, 0x3C, 0x38, 0xE3, 0xC7, 0xC7, 0xE0, 0xFE, 0x00}, {104, 42, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x1F, 0x81, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00,
0x00, 0x3F, 0xC3, 0xF8, 0x30, 0x71, 0xC7, 0x0F, 0x0F, 0xC1, 0xC0, 0x0F, 0x00, 0x00,
0x7F, 0xE7, 0xFE, 0x70, 0x71, 0xC7, 0x1E, 0x3F, 0xE3, 0xC0, 0x0F, 0x00, 0x00, 0xFB,
0xCF, 0x3C, 0x78, 0xE3, 0x8E, 0x3C, 0x7F, 0xE3, 128, 0x1E, 0x00, 0x00, 0xF1, 0x9F,
0x18, 0xF8, 0xE3, 0x8E, 0x78, 0xF0, 0xE3, 128, 0x3C, 0x00, 0x00, 0xE0, 0x1E, 0x00,
0xF8, 0xE3, 0x8E, 0xF0, 0xE0, 0xE3, 128, 0x3C, 0x00, 0x00, 0xF6, 0x1F, 0x60, 0xFD,
0xE7, 0x9F, 0xC1, 0xE0, 0xE7, 128, 0x78, 0x00, 0x00, 0xFF, 0x8F, 0xF1, 0xFD, 0xC7,
0x1F, 0x81, 0xC1, 0xE7, 0x00, 0x70, 0x00, 0x00, 0x7F, 0x87, 0xF9, 0xDD, 0xC7, 0x1F,
0x81, 0xC1, 0xE7, 0x00, 0xF0, 0x00, 0x00, 0x1F, 0x81, 0xF9, 0xDF, 0xCF, 0x3F, 0xC3,
0xC1, 0xC7, 0x00, 0xF0, 0x00, 0x00, 0x87, 0x90, 0x79, 0xDF, 0xCF, 0x3F, 0xE3, 0xC3,
0xCE, 0x31, 0xF0, 0x00, 0x01, 0xCF, 0x38, 0xF3, 0x8F, 0x8E, 0x39, 0xE3, 0xC7, 0xCE,
0x79, 0xE0, 0x00, 0x03, 0xFF, 0x7F, 0xF3, 0x8F, 0x8E, 0x39, 0xF3, 0xFF, 0x8F, 0xF3,
0xC0, 0x00, 0x03, 0xFE, 0x7F, 0xE3, 0x87, 0x1E, 0x78, 0xF1, 0xFF, 0x1F, 0xE7, 128,
0x00, 0x00, 0xF8, 0x1F, 0x87, 0x87, 0x1C, 0x78, 0xF8, 0xFC, 0x1F, 0xC7, 128}, {114,
42, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x07, 128, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x3F, 0xC3, 0xF8, 0x30,
0x71, 0xC7, 0x0F, 0x0F, 0xC1, 0xC0, 0x0F, 0x81, 0xC0, 0x00, 0x1F, 0xF9, 0xFF, 0x9C,
0x1C, 0x71, 0xC7, 0x8F, 0xF8, 0xF0, 0x03, 0xF0, 0x70, 0x00, 0x0F, 0xBC, 0xF3, 0xC7,
0x8E, 0x38, 0xE3, 0xC7, 0xFE, 0x38, 0x01, 0xFE, 0x3C, 0x00, 0x03, 0xC6, 0x7C, 0x63,
0xE3, 0x8E, 0x39, 0xE3, 0xC3, 0x8E, 0x00, 0xF7, 0x8E, 0x00, 0x00, 0xE0, 0x1E, 0x00,
0xF8, 0xE3, 0x8E, 0xF0, 0xE0, 0xE3, 128, 0x3C, 0xE3, 128, 0x00, 0x3D, 0x87, 0xD8,
0x3F, 0x79, 0xE7, 0xF0, 0x78, 0x39, 0xE0, 0x1E, 0x38, 0xE0, 0x00, 0x0F, 0xF8, 0xFF,
0x1F, 0xDC, 0x71, 0xF8, 0x1C, 0x1E, 0x70, 0x07, 0x1E, 0x78, 0x00, 0x01, 0xFE, 0x1F,
0xE7, 0x77, 0x1C, 0x7E, 0x07, 0x07, 0x9C, 0x03, 0xCF, 0x1C, 0x00, 0x00, 0x1F, 0x81,
0xF9, 0xDF, 0xCF, 0x3F, 0xC3, 0xC1, 0xC7, 0x00, 0xFF, 0xC7, 0x00, 0x00, 0x21, 0xE4,
0x1E, 0x77, 0xF3, 0xCF, 0xF8, 0xF0, 0xF3, 0x8C, 0x7F, 0xF3, 0xC0, 0x00, 0x1C, 0xF3,
0x8F, 0x38, 0xF8, 0xE3, 0x9E, 0x3C, 0x7C, 0xE7, 0x9F, 0xF8, 0xF0, 0x00, 0x0F, 0xFD,
0xFF, 0xCE, 0x3E, 0x38, 0xE7, 0xCF, 0xFE, 0x3F, 0xCF, 0x0E, 0x38, 0x00, 0x03, 0xFE,
0x7F, 0xE3, 0x87, 0x1E, 0x78, 0xF1, 0xFF, 0x1F, 0xE7, 0x83, 0x8E, 0x00, 0x00, 0x3E,
0x07, 0xE1, 0xE1, 0xC7, 0x1E, 0x3E, 0x3F, 0x07, 0xF1, 0xE1, 0xE3, 128}, {122, 48,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 64, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xF0, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xFC,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 128, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x7E, 0x07, 128, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x3F, 0xC3, 0xF8, 0x30, 0x71, 0xC7,
0x0F, 0x0F, 0xC1, 0xC0, 0x0F, 0x81, 0xC0, 0x00, 0x00, 0x1F, 0xF9, 0xFF, 0x9C, 0x1C,
0x71, 0xC7, 0x8F, 0xF8, 0xF0, 0x03, 0xF0, 0x70, 0x00, 0x00, 0x0F, 0xBC, 0xF3, 0xC7,
0x8E, 0x38, 0xE3, 0xC7, 0xFE, 0x38, 0x01, 0xFE, 0x3C, 0x00, 0x00, 0x03, 0xC6, 0x7C,
0x63, 0xE3, 0x8E, 0x39, 0xE3, 0xC3, 0x8E, 0x00, 0xF7, 0x8E, 0x00, 0x00, 0x00, 0xE0,
0x1E, 0x00, 0xF8, 0xE3, 0x8E, 0xF0, 0xE0, 0xE3, 128, 0x3C, 0xE3, 128, 0x00, 0x00,
0x3D, 0x87, 0xD8, 0x3F, 0x79, 0xE7, 0xF0, 0x78, 0x39, 0xE0, 0x1E, 0x38, 0xE0, 0x00,
0x00, 0x0F, 0xF8, 0xFF, 0x1F, 0xDC, 0x71, 0xF8, 0x1C, 0x1E, 0x70, 0x07, 0x1E, 0x78,
0x00, 0x00, 0x01, 0xFE, 0x1F, 0xE7, 0x77, 0x1C, 0x7E, 0x07, 0x07, 0x9C, 0x03, 0xCF,
0x1C, 0x00, 0x00, 0x00, 0x1F, 0x81, 0xF9, 0xDF, 0xCF, 0x3F, 0xC3, 0xC1, 0xC7, 0x00,
0xFF, 0xC7, 0x00, 0x00, 0x00, 0x21, 0xE4, 0x1E, 0x77, 0xF3, 0xCF, 0xF8, 0xF0, 0xF3,
0x8C, 0x7F, 0xF3, 0xC0, 0x00, 0x00, 0x1C, 0xF3, 0x8F, 0x38, 0xF8, 0xE3, 0x9E, 0x3C,
0x7C, 0xE7, 0x9F, 0xF8, 0xF0, 0x00, 0x00, 0x0F, 0xFD, 0xFF, 0xCE, 0x3E, 0x38, 0xE7,
0xCF, 0xFE, 0x3F, 0xCF, 0x0E, 0x38, 0x00, 0x00, 0x03, 0xFE, 0x7F, 0xE3, 0x87, 0x1E,
0x78, 0xF1, 0xFF, 0x1F, 0xE7, 0x83, 0x8E, 0x00, 0x00, 0x00, 0x3E, 0x07, 0xE1, 0xE1,
0xC7, 0x1E, 0x3E, 0x3F, 0x07, 0xF1, 0xE1, 0xE3, 128, 0x00, 0x04, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x07, 128, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00}, {122, 48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x01, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x07, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0xFF, 128, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x7E,
0x07, 128, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x0C, 0x00, 0x00,
0x3F, 0xC3, 0xF8, 0x30, 0x71, 0xC7, 0x0F, 0x0F, 0xC1, 0xC0, 0x0F, 0x81, 0xC3, 0x00,
0x00, 0x1F, 0xF9, 0xFF, 0x9C, 0x1C, 0x71, 0xC7, 0x8F, 0xF8, 0xF0, 0x03, 0xF0, 0x70,
0xC0, 0x00, 0x0F, 0xBC, 0xF3, 0xC7, 0x8E, 0x38, 0xE3, 0xC7, 0xFE, 0x38, 0x01, 0xFE,
0x3C, 0x20, 0x00, 0x03, 0xC6, 0x7C, 0x63, 0xE3, 0x8E, 0x39, 0xE3, 0xC3, 0x8E, 0x00,
0xF7, 0x8E, 0x08, 0x00, 0x00, 0xE0, 0x1E, 0x00, 0xF8, 0xE3, 0x8E, 0xF0, 0xE0, 0xE3,
128, 0x3C, 0xE3, 128, 0x00, 0x00, 0x3D, 0x87, 0xD8, 0x3F, 0x79, 0xE7, 0xF0, 0x78,
0x39, 0xE0, 0x1E, 0x38, 0xE0, 0x00, 0x00, 0x0F, 0xF8, 0xFF, 0x1F, 0xDC, 0x71, 0xF8,
0x1C, 0x1E, 0x70, 0x07, 0x1E, 0x78, 0x00, 0x00, 0x01, 0xFE, 0x1F, 0xE7, 0x77, 0x1C,
0x7E, 0x07, 0x07, 0x9C, 0x03, 0xCF, 0x1C, 0x00, 0x00, 0x00, 0x1F, 0x81, 0xF9, 0xDF,
0xCF, 0x3F, 0xC3, 0xC1, 0xC7, 0x00, 0xFF, 0xC7, 0x00, 0x00, 0x00, 0x21, 0xE4, 0x1E,
0x77, 0xF3, 0xCF, 0xF8, 0xF0, 0xF3, 0x8C, 0x7F, 0xF3, 0xC0, 0x00, 0x00, 0x1C, 0xF3,
0x8F, 0x38, 0xF8, 0xE3, 0x9E, 0x3C, 0x7C, 0xE7, 0x9F, 0xF8, 0xF0, 0x00, 0x00, 0x8F,
0xFD, 0xFF, 0xCE, 0x3E, 0x38, 0xE7, 0xCF, 0xFE, 0x3F, 0xCF, 0x0E, 0x38, 0x00, 0x00,
0x23, 0xFE, 0x7F, 0xE3, 0x87, 0x1E, 0x78, 0xF1, 0xFF, 0x1F, 0xE7, 0x83, 0x8E, 0x00,
0x00, 0x18, 0x3E, 0x07, 0xE1, 0xE1, 0xC7, 0x1E, 0x3E, 0x3F, 0x07, 0xF1, 0xE1, 0xE3,
128, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x01, 128, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 128, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 } }
const uint8 EditableMods [] = {
1, // - 0
1, // - 1
1, // - 2
1, // - 3
1, // - 4
1, // - 5
1, // - 6
0, // - 7
1, // - 8
1, // - 9
0, // - 10
1, // - 11
0, // - 12
0, // - 13
0, // - 14
0, // - 15
0, // - 16
1, // - 17
1, // - 18
1, // - 19
1, // - 20
0, // - 21
1, // - 22
0, // - 23
1, // - 24
0, // - 25
1, // - 26
1, // - 27
0, // - 28
0, // - 29
0, // - 30
0, // - 31
0, // - 32
0 // - 33
};
const uint8 Layouts [][] = {
//Fire Ads_BTN Lethal Tactical Jump Crouch Melee
Sprint Reload Weapon Swap
{ PS4_R2, PS4_L2, PS4_R1, PS4_L1, PS4_CROSS, PS4_CIRCLE, PS4_R3,
PS4_L3, PS4_SQUARE, PS4_TRIANGLE }, // DEFAULT = 0
{ PS4_R2, PS4_L2, PS4_R1, PS4_L1, PS4_CROSS, PS4_R3, PS4_CIRCLE,
PS4_L3, PS4_SQUARE, PS4_TRIANGLE }, // Tactical_BTN = 1
{ PS4_L2, PS4_R2, PS4_L1, PS4_R1, PS4_CROSS, PS4_CIRCLE, PS4_L3,
PS4_R3 ,PS4_SQUARE, PS4_TRIANGLE }, // LEFTY = 2
{ PS4_R2, PS4_R1, PS4_L2, PS4_L1, PS4_CROSS, PS4_CIRCLE, PS4_R3,
PS4_L3, PS4_SQUARE, PS4_TRIANGLE }, // N0M4D/CHARLIE = 3
{ PS4_R2, PS4_R1, PS4_L2, PS4_L1, PS4_CROSS, PS4_R3, PS4_CIRCLE,
PS4_L3, PS4_SQUARE, PS4_TRIANGLE }, // N0M4D/CHARLIE Tactical_BTN = 4
{ PS4_L2, PS4_L1, PS4_R2, PS4_R1, PS4_CROSS, PS4_CIRCLE, PS4_L3,
PS4_R3 ,PS4_SQUARE, PS4_TRIANGLE }, // N0M4D/CHARLIE LEFTY = 5
{ PS4_R2, PS4_L2, PS4_R1, PS4_CROSS, PS4_L1, PS4_CIRCLE, PS4_R3,
PS4_L3, PS4_SQUARE, PS4_TRIANGLE }, // BUMPER JUMPER = 6
{ PS4_R2, PS4_L2, PS4_R1, PS4_CROSS, PS4_L1, PS4_R3, PS4_CIRCLE,
PS4_L3, PS4_SQUARE, PS4_TRIANGLE }, // BUMPER JUMPER Tactical_BTN = 7
{ PS4_L1, PS4_L2, PS4_R2, PS4_R1, PS4_CROSS, PS4_CIRCLE, PS4_R3,
PS4_L3, PS4_SQUARE, PS4_TRIANGLE }, // ONE-HAND GUNSLINGER = 8
{ PS4_R2, PS4_L2, PS4_R1, PS4_L1, PS4_R3, PS4_CIRCLE, PS4_CROSS,
PS4_L3, PS4_SQUARE, PS4_TRIANGLE }, // STICK AND MOVE = 9
{ PS4_R2, PS4_L2, PS4_R1, PS4_L1, PS4_CROSS, PS4_CIRCLE, PS4_R3,
PS4_L3, PS4_SQUARE, PS4_TRIANGLE }, // BRAWLER = 10
{ PS4_R2, PS4_L2, PS4_R3, PS4_CROSS, PS4_L1, PS4_CIRCLE, PS4_R1,
PS4_L3, PS4_SQUARE, PS4_TRIANGLE }, // BEASTY = 11
{ PS4_R2, PS4_L2, PS4_R1, PS4_R1, PS4_CROSS, PS4_CIRCLE, PS4_R3,
PS4_L3, PS4_SQUARE, PS4_TRIANGLE }, // BUMPER Ping_BTN = 12
{ PS4_R2, PS4_L2, PS4_R1, PS4_R1, PS4_CROSS, PS4_R3, PS4_CIRCLE,
PS4_L3, PS4_SQUARE, PS4_TRIANGLE }, // BUMPER Ping_BTN Tactical_BTN = 13
{ PS4_R1, PS4_L1, PS4_R2, PS4_L2, PS4_CROSS, PS4_CIRCLE, PS4_R3,
PS4_L3, PS4_SQUARE, PS4_TRIANGLE }, // DEFAULT SWAPPED = 14
{ PS4_R1, PS4_L1, PS4_R2, PS4_L2, PS4_CROSS, PS4_R3, PS4_CIRCLE,
PS4_L3, PS4_SQUARE, PS4_TRIANGLE }, // Tactical_BTN SWAPPED = 15
{ PS4_R1, PS4_L1, PS4_R2, PS4_CROSS, PS4_L2, PS4_CIRCLE, PS4_R3,
PS4_L3, PS4_SQUARE, PS4_TRIANGLE }, // BUMPER JUMPER SWAPPED = 16
{ PS4_R1, PS4_L1, PS4_R2, PS4_CROSS, PS4_L2, PS4_R3, PS4_CIRCLE,
PS4_L3, PS4_SQUARE, PS4_TRIANGLE }, // BUMPER JUMPER Tactical_BTN SWAPPED = 17
{ PS4_R1, PS4_L1, PS4_R2, PS4_L2, PS4_R3, PS4_CIRCLE, PS4_CROSS,
PS4_L3, PS4_SQUARE, PS4_TRIANGLE }, // STICK AND MOVE SWAPPED = 18
{ PS4_R1, PS4_L1, PS4_R3, PS4_CROSS, PS4_L1, PS4_CIRCLE, PS4_R1,
PS4_L3, PS4_SQUARE, PS4_TRIANGLE }, // BEASTY SWAPPED 19
{ PS4_R1, PS4_L1, PS4_R2, PS4_R2, PS4_CROSS, PS4_CIRCLE, PS4_R3,
PS4_L3, PS4_SQUARE, PS4_TRIANGLE }, // BUMPER Ping_BTN = 20
{ PS4_R1, PS4_L1, PS4_R2, PS4_R2, PS4_CROSS, PS4_R3, PS4_CIRCLE,
PS4_L3, PS4_SQUARE, PS4_TRIANGLE } // BUMPER Ping_BTN Tactical_BTN = 21
//--Leave Alone
int StrafeDelay;
int AR_Strength;
int AdsSens;
int AdsFireSens;
int FireSens;
int TaylorRadius;
int TaylorAngle;
int TrackingSpeed;
int TrackingSize;
int ADSOnlyStrength;
int ADSFireStrength;
int FireOnlyStrength;
int ADSOnlySpeed;
int ADSFireSpeed;
int FireOnlySpeed;
int DropShotSpeed;
int burstHold;
int burstRest;
int QS_Delay;
int AutoRunDelay;
int StrafeAssistRadius;
int StrafeAssistSpeed;
int HeadShotStrength;
int HeadShotHoldTime;
int VerticalRecoilStr;
int HorizontalRecoilStr;
int RapidHold;
int RapidRest;
int RapidBurstHold;
int RapidBurstRest;
int AutoPingDelay;
int VerticalStart;
int VerticalEnd;
int VerticalTime;
int HorizontalStart;
int HorizontalEnd;
int HorizontalTime;
int Strength;
int SteadyAimResolution;
//
This Script Was Made By SS_Nikolai
int Increase = 1, Decrease, Colour[3]; // Do
Not Change
int Pin = 101;
int Color = 1;
int ShapeDirectionToggle = TRUE;
enum { TimeSprint, TimeRest }
enum { Circular = 1, Diamond = 2 }
enum { MenuClose, MainMods, EditMods }
enum { DoubleTapQS = 1, QSOnRelease = 2 }
enum { HoldOneMelee = 1, HoldTwoMelee = 2 }
enum { FireSS = 1, AdsSS = 2, AdsOrFireSS = 3 }
enum { Single_AA = 1, Double_AA = 2, Triple_AA = 3, Quad_AA = 4 }
enum { ScriptAutoRun = 1, BetterAutoSprint_ = 2, MW2InfiniteRun = 3 }
enum { AdsPing = 1, FirePing = 2, AdsFirePing = 3, AdsTacticalPing = 4 }
enum { HoldSingleTap = 1, HoldDoubleTap = 2, DoubleTapKS = 3, HoldButton =
4 }
enum { OriginalTracking = 1, DynamicSmallTracking = 2, DynamicBigTracking = 3
}
enum { TaylorRumbleV1_ = 1, TaylorLegacyV1_ = 2, EviLRumble_ = 3,
EviLDynamic_ = 4, SwedemafiaProgressive_ = 5 }
//TOGGLES - START
int AntiRecoilType;
int TaylorShape;
int TaylorTracking;
int StickyAimToggle;
int DoGzTimedAimAssist;
int SteadyAimToggle;
int AimAbuseToggle;
int SpeedStrafeToggle;
int AimCorrectionsToggle;
int SlideCancelMode;
int RapidFireToggle;
int AkimboRapidFireToggle;
int BurstFireToggle;
int DynamicRapidFireToggle;
int JumpShotToggle;
int ScopeShotToggle;
int QuickScopeMode;
int StrafeToggle;
int StandardDropShotToggle;
int SS_NikolaiDropShotToggle;
int HoldBreathToggle;
int AutoPingMode;
int BunnyHopToggle;
int AutoRunMode;
int FastMeleeMode;
int PerfectAccuracyToggle; // L2/LT + R1/RB
int HeadShotAssistToggle;
int RumbleBlockToggle;
int DolphinCancelToggle;
int MW2GWalkToggle;
int JumpPeakToggle;
int SnakeToggle;
//TOGGLES - END
//--Mods
const string ModsString[] = {
"Hold L2 + OPTIONS", // 0
"Anti Recoil", // 1 -
"Taylor Polar", // 2
"Taylor Tracking", // 3
"Sticky Aim Assist", // 4
"DoGz Timed Aim", // 5
"Evil Steady Aim", // 6
"Aim Abuse", // 7
"Strafe Assist", // 8
"Custom Sensitvity", // 9
"Slide Cancel", // 10
"Rapid Fire", // 11
"Akimbo Rapid Fire", // 12
"Burst Rapid Fire", // 13
"Dynamic Rapid Fire", // 14
"Jump Shot", // 15
"Scope Shot", // 16
"Quick Scope", // 17
"Strafe", // 18
"Standard Dropshot", // 19
"Niko's Dropshot", // 20
"Snipers Breath", // 21
"Auto Ping", // 22
"Bunny Hop", // 23
"Auto Run", // 24
"Fast Melee", // 25
"Perfect Accuracy", // 26
"Head Shot Assist", // 27
"Rumble Block", // 28
"MW2 G Walk", // 29
"Dolphin Cancel", // 30
"Jump Peak", // 31
"Snake Mode", // 32
"Kill Switch", // 33 --
"Drive Mode" // 34 --
};
//--Taylor Shapes
const string AimPatterns[] = { "< Select Shape >","Circle", "Tall Oval" ,
"Wide Oval", "Spiral" , "Helix" ,
//--Quickscope Types
const string AimFireQS = "Release ADS";
const string DblTapQS = "Double Tap";
function SS_NikolaiTextOne() {
putc_oled(1, ASCII_UPPER_F);
puts_oled(X1, 2, 0, 1, 1);
putc_oled(1, ASCII_UPPER_P);
puts_oled(X2, 2, 0, 1, 1);
putc_oled(1, ASCII_UPPER_S);
puts_oled(X3, 2, 0, 1, 1);
putc_oled(1, ASCII_SPACE);
puts_oled(X4, 2, 0, 1, 1);
putc_oled(1, ASCII_UPPER_S);
puts_oled(X5, 2, 0, 1, 1);
putc_oled(1, ASCII_UPPER_C);
puts_oled(X6, 2, 0, 1, 1);
putc_oled(1, ASCII_UPPER_R);
puts_oled(X7, 2, 0, 1, 1);
putc_oled(1, ASCII_UPPER_I);
puts_oled(X8, 2, 0, 1, 1);
putc_oled(1, ASCII_UPPER_P);
puts_oled(X9, 2, 0, 1, 1);
putc_oled(1, ASCII_UPPER_T);
puts_oled(X10, 2, 0, 1, 1);
putc_oled(1, ASCII_SPACE);
puts_oled(X11, 2, 0, 1, 1);
putc_oled(1, ASCII_UPPER_B);
puts_oled(X12, 2, 0, 1, 1);
putc_oled(1, ASCII_UPPER_Y);
puts_oled(X13, 2, 0, 1, 1);
putc_oled(1, ASCII_SPACE);
puts_oled(X14, 2, 0, 1, 1);
putc_oled(1, ASCII_UPPER_S);
puts_oled(X15, 2, 0, 1, 1);
putc_oled(1, ASCII_UPPER_S);
puts_oled(X16, 2, 0, 1, 1);
putc_oled(1, ASCII_UNDERSCORE);
puts_oled(X17, 2, 0, 1, 1);
putc_oled(1, ASCII_UPPER_N);
puts_oled(X18, 2, 0, 1, 1);
putc_oled(1, ASCII_LOWER_I);
puts_oled(X19, 2, 0, 1, 1);
putc_oled(1, ASCII_LOWER_K);
puts_oled(X20, 2, 0, 1, 1);
putc_oled(1, ASCII_LOWER_O);
puts_oled(X21, 2, 0, 1, 1);
putc_oled(1, ASCII_LOWER_L);
puts_oled(X22, 2, 0, 1, 1);
putc_oled(1, ASCII_LOWER_A);
puts_oled(X23, 2, 0, 1, 1);
putc_oled(1, ASCII_LOWER_I);
puts_oled(X24, 2, 0, 1, 1);
SS_NikolaiCharacterFall();
}
function SS_NikolaiTextTwo() {
putc_oled(1, ASCII_UPPER_P);
puts_oled(X1, 2, 0, 1, 1);
putc_oled(1, ASCII_UPPER_R);
puts_oled(X2, 2, 0, 1, 1);
putc_oled(1, ASCII_UPPER_E);
puts_oled(X3, 2, 0, 1, 1);
putc_oled(1, ASCII_UPPER_S);
puts_oled(X4, 2, 0, 1, 1);
putc_oled(1, ASCII_UPPER_S);
puts_oled(X5, 2, 0, 1, 1);
putc_oled(1, ASCII_SPACE);
puts_oled(X6, 2, 0, 1, 1);
putc_oled(1, ASCII_UPPER_X);
puts_oled(X7, 2, 0, 1, 1);
putc_oled(1, ASCII_SPACE);
puts_oled(X8, 2, 0, 1, 1);
putc_oled(1, ASCII_UPPER_T);
puts_oled(X9, 2, 0, 1, 1);
putc_oled(1, ASCII_UPPER_O);
puts_oled(X10, 2, 0, 1, 1);
putc_oled(1, ASCII_SPACE);
puts_oled(X11, 2, 0, 1, 1);
putc_oled(1, ASCII_UPPER_T);
puts_oled(X12, 2, 0, 1, 1);
putc_oled(1, ASCII_UPPER_O);
puts_oled(X13, 2, 0, 1, 1);
putc_oled(1, ASCII_UPPER_G);
puts_oled(X14, 2, 0, 1, 1);
putc_oled(1, ASCII_UPPER_G);
puts_oled(X15, 2, 0, 1, 1);
putc_oled(1, ASCII_UPPER_L);
puts_oled(X16, 2, 0, 1, 1);
putc_oled(1, ASCII_UPPER_E);
puts_oled(X17, 2, 0, 1, 1);
putc_oled(1, ASCII_SPACE);
puts_oled(X18, 2, 0, 1, 1);
putc_oled(1, ASCII_UPPER_T);
puts_oled(X20, 2, 0, 1, 1);
putc_oled(1, ASCII_UPPER_O);
puts_oled(X21, 2, 0, 1, 1);
putc_oled(1, ASCII_SPACE);
puts_oled(X22, 2, 0, 1, 1);
putc_oled(1, ASCII_UPPER_E);
puts_oled(X23, 2, 0, 1, 1);
putc_oled(1, ASCII_UPPER_D);
puts_oled(X24, 2, 0, 1, 1);
putc_oled(1, ASCII_UPPER_I);
puts_oled(X25, 2, 0, 1, 1);
putc_oled(1, ASCII_UPPER_T);
puts_oled(X26, 2, 0, 1, 1);
rect_oled(X19 - 4, 2, 9, 9, 0, 1);
rect_oled(X19 - 3, 2 + 1, 7, 7, 0, 0);
rect_oled(X19 + 5, 2, 1, 9, 1, 0);
SS_NikolaiCharacterFall();
}
function SS_NikolaiCharacterFall() {
X1--;X2--;X3--;X4--;X5--;X6--;X7--;X8--;X9--;X10--;
X11--;X12--;X13--;X14--;X15--;X16--;X17--;X18--;X19--;X20--;
// This Script Was Made By SS_Nikolai
X21--;X22--;X23--;X24--;X25--;X26--;X27--;X28--;
}
function SS_NikolaiScreenSaver() {
line_oled(0, 13, 127, 13, 1, 1);
rect_oled(0, 0, 15, 14, 1, 0);
rect_oled(0, 0, 15, 14, 0, 1);