Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name Oib Script New Aproach
- // @namespace http://tampermonkey.net/
- // @version 21.0
- // @description try to take over the world!
- // @author You
- // @match http://*/*
- // @grant none
- // ==/UserScript==
- ( function ()
- {
- 'use strict';
- var ScrptKeys =
- {
- MoveAllWide: 80,
- AttackNearby: 73,
- Aimbot: 70,
- SetQueenHealth: 48,
- MoveArmyToPoint: 84,
- MoveAllPoint: 79,
- MakeNuke: 67,
- HealNuke: 88,
- HealQueen: 69,
- SetNukelevel_2: 98,
- SetNukelevel_3: 99,
- SetNukelevel_4: 100,
- SetNukelevel_5: 101,
- SetNukelevel_6: 102,
- SetNukelevel_7: 103,
- SetNukelevel_8: 104,
- SetNukelevel_9: 105
- };
- var MousePos =
- {
- x: 0,
- y: 0
- };
- var LastCommandSent = new Date()
- .getTime();
- var Global_ContinueScript = false;
- var Internet_Stress = 30;
- var NukeLevel = 4;
- var AimbotTarget = new Object();
- var My_QueenMaxHealth = 100;
- window.addEventListener ( "keydown", CaptureKeyPress );
- window.addEventListener ( "keyup", CaptureKeyPress );
- window.addEventListener ( "mousemove", captureMousePos );
- function CaptureKeyPress ( a )
- {
- if ( a.keyCode == ScrptKeys.AttackNearby )
- {
- if ( a.type == "keydown" && Global_ContinueScript == false )
- {
- Global_ContinueScript = true;
- AttackNearby();
- }
- if ( a.type == "keyup" && Global_ContinueScript == true )
- {
- Global_ContinueScript = false;
- }
- }
- if ( a.keyCode == ScrptKeys.HealQueen )
- {
- if ( a.type == "keydown" && Global_ContinueScript == false )
- {
- Global_ContinueScript = true;
- HealQueen();
- }
- if ( a.type == "keyup" && Global_ContinueScript == true )
- {
- Global_ContinueScript = false;
- }
- }
- if ( a.keyCode == ScrptKeys.HealNuke )
- {
- if ( a.type == "keydown" && Global_ContinueScript == false )
- {
- Global_ContinueScript = true;
- HealNuke();
- }
- if ( a.type == "keyup" && Global_ContinueScript == true )
- {
- Global_ContinueScript = false;
- }
- }
- if ( a.keyCode == ScrptKeys.SetQueenHealth && a.type == "keydown" )
- {
- SetQueenHealth();
- }
- if ( a.keyCode == ScrptKeys.SetNukelevel_2 && a.type == "keydown" )
- {
- NukeLevel = 2;
- }
- if ( a.keyCode == ScrptKeys.SetNukelevel_3 && a.type == "keydown" )
- {
- NukeLevel = 3;
- }
- if ( a.keyCode == ScrptKeys.SetNukelevel_4 && a.type == "keydown" )
- {
- NukeLevel = 4;
- }
- if ( a.keyCode == ScrptKeys.SetNukelevel_5 && a.type == "keydown" )
- {
- NukeLevel = 5;
- }
- if ( a.keyCode == ScrptKeys.SetNukelevel_6 && a.type == "keydown" )
- {
- NukeLevel = 6;
- }
- if ( a.keyCode == ScrptKeys.SetNukelevel_7 && a.type == "keydown" )
- {
- NukeLevel = 7;
- }
- if ( a.keyCode == ScrptKeys.SetNukelevel_8 && a.type == "keydown" )
- {
- NukeLevel = 8;
- }
- if ( a.keyCode == ScrptKeys.SetNukelevel_9 && a.type == "keydown" )
- {
- NukeLevel = 9;
- }
- if ( a.keyCode == ScrptKeys.MakeNuke )
- {
- if ( a.type == "keydown" && Global_ContinueScript == false )
- {
- Global_ContinueScript = true;
- MakeNuke();
- }
- if ( a.type == "keyup" && Global_ContinueScript == true )
- {
- Global_ContinueScript = false;
- }
- }
- if ( a.keyCode == ScrptKeys.MoveAllPoint )
- {
- if ( a.type == "keydown" && Global_ContinueScript == false )
- {
- Global_ContinueScript = true;
- MoveAllPoint();
- }
- if ( a.type == "keyup" && Global_ContinueScript == true )
- {
- Global_ContinueScript = false;
- }
- }
- if ( a.keyCode == ScrptKeys.MoveAllWide )
- {
- if ( a.type == "keydown" && Global_ContinueScript == false )
- {
- FocusCameraQueen();
- Global_ContinueScript = true;
- MoveAllWide();
- }
- if ( a.type == "keyup" && Global_ContinueScript == true )
- {
- Global_ContinueScript = false;
- }
- }
- if ( a.keyCode == ScrptKeys.Aimbot )
- {
- if ( a.type == "keydown" && Global_ContinueScript == false )
- {
- Global_ContinueScript = true;
- AimbotTarget = undefined;
- Aimbot();
- }
- if ( a.type == "keyup" && Global_ContinueScript == true )
- {
- Global_ContinueScript = false;
- }
- }
- if ( a.keyCode == ScrptKeys.MoveArmyToPoint )
- {
- if ( a.type == "keydown" && Global_ContinueScript == false )
- {
- Global_ContinueScript = true;
- MoveArmyToPoint();
- }
- if ( a.type == "keyup" && Global_ContinueScript == true )
- {
- Global_ContinueScript = false;
- }
- }
- }
- function AttackNearby ()
- {
- var j = 0;
- var k = 0;
- var MinDistance = Infinity;
- var Enemy_Queens = new Array();
- var Enemy_oibs = new Array();
- var My_Oibs = new Array();
- var My_Queen = new Object();
- var GameOibs = lapa28426mauve.lapa28388mauve;
- var CmdSnt = new Date()
- .getTime();
- for ( k = 0; k < GameOibs.length; k++ )
- {
- if ( GameOibs[ k ] != undefined )
- {
- if ( GameOibs[ k ].id == player.id )
- {
- if ( GameOibs[ k ].queen == true )
- {
- My_Queen = GameOibs[ k ];
- }
- else
- {
- My_Oibs.push ( GameOibs[ k ] );
- }
- }
- else
- {
- if ( GameOibs[ k ].queen == true )
- {
- Enemy_Queens = GameOibs[ k ];
- }
- else
- {
- Enemy_oibs.push ( GameOibs[ k ] );
- }
- }
- }
- }
- var NearOibs = new Array();
- NearOibs = [];
- var DistanceWary = 300;
- var tempdistance = 0;
- var Flag_AttackOib = false;
- for ( k = 0; k < Enemy_oibs.length; k++ )
- {
- tempdistance = GetDistance ( Enemy_oibs[ k ].x, Enemy_oibs[ k ].y, My_Queen.x, My_Queen.y );
- if ( tempdistance < DistanceWary )
- {
- NearOibs.push ( Enemy_oibs[ k ] );
- Flag_AttackOib = true;
- }
- }
- if ( Internet_Stress < CmdSnt - LastCommandSent )
- {
- LastCommandSent = new Date()
- .getTime();
- player.select.clean();
- for ( k = 0; k < My_Oibs.length; k++ )
- {
- player.select.clean();
- player.select.units.push ( My_Oibs[ k ] );
- FCallMoveOib ( My_Queen );
- }
- player.select.clean();
- player.select.units.push ( My_Queen );
- FCallMove();
- player.select.clean();
- //------- let the madness begin
- if ( Flag_AttackOib )
- {
- for ( k = 0; k < NearOibs.length; k++ )
- {
- var LifeToMatch = NearOibs[ k ].life;
- var accumulatedlife = 0;
- for ( j = 0; j < My_Oibs.length; j++ )
- {
- accumulatedlife += My_Oibs[ j ].life;
- if ( accumulatedlife <= 0 )
- {
- j = My_Oibs.length;
- }
- player.select.clean();
- player.select.units.push ( My_Oibs[ j ] );
- FCallRadiusMove ( My_Oibs[ j ], NearOibs[ k ] );
- player.select.clean();
- My_Oibs.splice ( j, 1 );
- if ( j > 0 )
- {
- j--;
- }
- }
- }
- }
- }
- if ( Global_ContinueScript == true )
- {
- setTimeout ( () =>
- {
- AttackNearby();
- }, 1 );
- }
- }
- function HealQueen ()
- {
- var j = 0;
- var k = 0;
- var MinDistance = Infinity;
- var Enemy_Queens = new Array();
- var Enemy_oibs = new Array();
- var My_Oibs = new Array();
- var My_Queen = new Object();
- var GameOibs = lapa28426mauve.lapa28388mauve;
- var CmdSnt = new Date()
- .getTime();
- for ( k = 0; k < GameOibs.length; k++ )
- {
- if ( GameOibs[ k ] != undefined )
- {
- if ( GameOibs[ k ].id == player.id )
- {
- if ( GameOibs[ k ].queen == true )
- {
- My_Queen = GameOibs[ k ];
- }
- else
- {
- My_Oibs.push ( GameOibs[ k ] );
- }
- }
- else
- {
- if ( GameOibs[ k ].queen == true )
- {
- Enemy_Queens = GameOibs[ k ];
- }
- else
- {
- Enemy_oibs.push ( GameOibs[ k ] );
- }
- }
- }
- }
- sortByKey ( My_Oibs, "level" );
- if ( Internet_Stress < CmdSnt - LastCommandSent )
- {
- LastCommandSent = new Date()
- .getTime();
- player.select.clean();
- player.select.units.push ( My_Queen );
- FCallMove();
- player.select.clean();
- for ( k = 0; k < My_Oibs.length; k++ )
- {
- player.select.clean();
- player.select.units.push ( My_Oibs[ k ] );
- FCallMoveOib ( My_Queen );
- player.select.clean();
- }
- var HealthDifference = My_QueenMaxHealth - My_Queen.life;
- if ( HealthDifference > 0 )
- {
- for ( k = 0; k < My_Oibs.length; k++ )
- {
- player.select.clean();
- player.select.units.push ( My_Oibs[ k ] );
- lapa28344mauve.feed();
- player.select.clean();
- HealthDifference -= My_Oibs[ k ].life;
- if ( HealthDifference <= 0 )
- {
- k = My_Oibs.length;
- }
- }
- }
- }
- if ( Global_ContinueScript == true )
- {
- setTimeout ( () =>
- {
- HealQueen();
- }, 1 );
- }
- }
- function SetQueenHealth ()
- {
- var k = 0;
- var My_Queen = new Object();
- var GameOibs = lapa28426mauve.lapa28388mauve;
- for ( k = 0; k < GameOibs.length; k++ )
- {
- if ( GameOibs[ k ] != undefined )
- {
- if ( GameOibs[ k ].id == player.id )
- {
- if ( GameOibs[ k ].queen == true )
- {
- My_QueenMaxHealth = GameOibs[ k ].life;
- k = GameOibs.length;
- }
- }
- }
- }
- }
- function HealNuke ()
- {
- var j = 0;
- var k = 0;
- var MinDistance = Infinity;
- var Enemy_Queens = new Array();
- var Enemy_oibs = new Array();
- var My_Oibs_Nukelevel = new Array();
- var My_Oibs_LowLevel = new Array();
- var My_Queen = new Object();
- var GameOibs = lapa28426mauve.lapa28388mauve;
- var CmdSnt = new Date()
- .getTime();
- for ( k = 0; k < GameOibs.length; k++ )
- {
- if ( GameOibs[ k ] != undefined )
- {
- if ( GameOibs[ k ].id == player.id )
- {
- if ( GameOibs[ k ].queen == true )
- {
- My_Queen = GameOibs[ k ];
- }
- else
- {
- if ( GameOibs[ k ].level < NukeLevel )
- {
- My_Oibs_LowLevel.push ( GameOibs[ k ] );
- }
- else
- {
- My_Oibs_Nukelevel.push ( GameOibs[ k ] );
- }
- }
- }
- else
- {
- if ( GameOibs[ k ].queen == true )
- {
- Enemy_Queens = GameOibs[ k ];
- }
- else
- {
- Enemy_oibs.push ( GameOibs[ k ] );
- }
- }
- }
- }
- sortByKey ( My_Oibs_Nukelevel, "life" );
- sortByKey ( My_Oibs_LowLevel, "uid" );
- if ( Internet_Stress < CmdSnt - LastCommandSent )
- {
- LastCommandSent = new Date()
- .getTime();
- for ( k = 0; k < My_Oibs_LowLevel.length; k++ )
- {
- if ( My_Oibs_Nukelevel[ k ] != undefined )
- {
- player.select.clean();
- player.select.units.push ( My_Oibs_Nukelevel[ k ] );
- player.select.units.push ( My_Oibs_LowLevel[ k ] );
- lapa28344mauve.regroup();
- player.select.clean();
- }
- }
- }
- if ( Global_ContinueScript == true )
- {
- setTimeout ( () =>
- {
- HealNuke();
- }, 1 );
- }
- }
- function Aimbot ()
- {
- var j = 0;
- var k = 0;
- var MinDistance = Infinity;
- var Enemy_Queens = new Array();
- var Enemy_oibs = new Array();
- var My_Oibs = new Array();
- var My_Queen = new Object();
- var GameOibs = lapa28426mauve.lapa28388mauve;
- var CmdSnt = new Date()
- .getTime();
- for ( k = 0; k < GameOibs.length; k++ )
- {
- if ( GameOibs[ k ] != undefined )
- {
- if ( GameOibs[ k ].id == player.id )
- {
- if ( GameOibs[ k ].queen == true )
- {
- My_Queen = GameOibs[ k ];
- }
- else
- {
- My_Oibs.push ( GameOibs[ k ] );
- }
- }
- else
- {
- if ( GameOibs[ k ].queen == true )
- {
- Enemy_Queens.push ( GameOibs[ k ] );
- }
- else
- {
- Enemy_oibs.push ( GameOibs[ k ] );
- }
- }
- }
- }
- var Mpos = TranslateMouse();
- if ( AimbotTarget == undefined )
- {
- for ( j = 0; j < Enemy_Queens.length; j++ )
- {
- if ( MinDistance > GetDistance ( ( Enemy_Queens[ j ].x ), ( Enemy_Queens[ j ].y ), Math.abs ( Mpos.x ), Math.abs ( Mpos.y ) ) )
- {
- MinDistance = GetDistance ( ( Enemy_Queens[ j ].x ), ( Enemy_Queens[ j ].y ), Math.abs ( Mpos.x ), Math.abs ( Mpos.y ) );
- AimbotTarget = Enemy_Queens[ j ];
- }
- }
- }
- sortByKey ( My_Oibs, "life" );
- sortByKey ( My_Oibs, "level" );
- var diffX = 0;
- var diffY = 0;
- var angle = 0;
- var nPos =
- {
- x: 0,
- y: 0
- };
- var radius = 400;
- var levelSplit = 2;
- if ( Internet_Stress < CmdSnt - LastCommandSent )
- {
- LastCommandSent = new Date()
- .getTime();
- for ( k = 0; k < My_Oibs.length; k++ )
- {
- if ( My_Oibs[ k ].level > 1 )
- {
- levelSplit = My_Oibs[ k ].level;
- k = My_Oibs.length;
- }
- }
- for ( k = 0; k < My_Oibs.length; k++ )
- {
- if ( My_Oibs[ k ].level == levelSplit )
- {
- player.select.clean();
- player.select.units.push ( My_Oibs[ k ] );
- lapa28344mauve.split();
- player.select.clean();
- }
- if ( My_Oibs[ k ].level <= NukeLevel )
- {
- radius = 410;
- diffX = My_Oibs[ k ].x - AimbotTarget.x;
- diffY = My_Oibs[ k ].y - AimbotTarget.y;
- angle = Math.atan2 ( diffY, diffX );
- nPos.x = Math.round ( AimbotTarget.x - radius * Math.cos ( angle ) );
- nPos.y = Math.round ( AimbotTarget.y - radius * Math.sin ( angle ) );
- player.select.clean();
- player.select.units.push ( My_Oibs[ k ] );
- FCallMoveOib ( nPos );
- player.select.clean();
- }
- else
- {
- radius = -410;
- diffX = My_Oibs[ k ].x - AimbotTarget.x;
- diffY = My_Oibs[ k ].y - AimbotTarget.y;
- angle = Math.atan2 ( diffY, diffX );
- nPos.x = Math.round ( AimbotTarget.x - radius * Math.cos ( angle ) );
- nPos.y = Math.round ( AimbotTarget.y - radius * Math.sin ( angle ) );
- player.select.clean();
- player.select.units.push ( My_Oibs[ k ] );
- FCallMoveOib ( nPos );
- player.select.clean();
- }
- }
- }
- if ( Global_ContinueScript == true )
- {
- setTimeout ( () =>
- {
- Aimbot();
- }, 1 );
- }
- }
- function MakeNuke ()
- {
- var j = 0;
- var k = 0;
- var MinDistance = Infinity;
- var Enemy_Queens = new Array();
- var Enemy_oibs = new Array();
- var My_Oibs = new Array();
- var My_Oibs_LowLevel = new Array();
- var My_Queen = new Object();
- var GameOibs = lapa28426mauve.lapa28388mauve;
- var CmdSnt = new Date()
- .getTime();
- for ( k = 0; k < GameOibs.length; k++ )
- {
- if ( GameOibs[ k ] != undefined )
- {
- if ( GameOibs[ k ].id == player.id )
- {
- if ( GameOibs[ k ].queen == true )
- {
- My_Queen = GameOibs[ k ];
- }
- else
- {
- My_Oibs.push ( GameOibs[ k ] );
- if ( GameOibs[ k ].level < NukeLevel )
- {
- My_Oibs_LowLevel.push ( GameOibs[ k ] );
- }
- }
- }
- else
- {
- if ( GameOibs[ k ].queen == true )
- {
- Enemy_Queens = GameOibs[ k ];
- }
- else
- {
- Enemy_oibs.push ( GameOibs[ k ] );
- }
- }
- }
- }
- sortByKey ( My_Oibs, "life" );
- sortByKey ( My_Oibs_LowLevel, "uid" );
- sortByKey ( My_Oibs, "level" );
- if ( Internet_Stress < CmdSnt - LastCommandSent )
- {
- LastCommandSent = new Date()
- .getTime();
- var selected = 0;
- for ( k = 0; k < My_Oibs.length; k++ )
- {
- if ( My_Oibs[ k ].level > NukeLevel )
- {
- player.select.clean();
- player.select.units.push ( My_Oibs[ k ] );
- lapa28344mauve.split();
- player.select.clean();
- }
- player.select.clean();
- player.select.units.push ( My_Oibs[ k ] );
- FCallMoveOib ( My_Queen );
- player.select.clean();
- }
- player.select.clean();
- for ( k = 0; k < My_Oibs_LowLevel.length; k++ )
- {
- player.select.units.push ( My_Oibs_LowLevel[ k ] );
- selected++;
- if ( selected > 1 )
- {
- lapa28344mauve.regroup();
- player.select.clean();
- selected = 0;
- }
- }
- player.select.clean();
- }
- if ( Global_ContinueScript == true )
- {
- setTimeout ( () =>
- {
- MakeNuke();
- }, 1 );
- }
- }
- function MoveAllPoint ()
- {
- var j = 0;
- var k = 0;
- var MinDistance = Infinity;
- var Enemy_Queens = new Array();
- var Enemy_oibs = new Array();
- var My_Oibs = new Array();
- var My_Queen = new Object();
- var GameOibs = lapa28426mauve.lapa28388mauve;
- var CmdSnt = new Date()
- .getTime();
- for ( k = 0; k < GameOibs.length; k++ )
- {
- if ( GameOibs[ k ] != undefined )
- {
- if ( GameOibs[ k ].id == player.id )
- {
- if ( GameOibs[ k ].queen == true )
- {
- My_Queen = GameOibs[ k ];
- }
- else
- {
- My_Oibs.push ( GameOibs[ k ] );
- }
- }
- else
- {
- if ( GameOibs[ k ].queen == true )
- {
- Enemy_Queens = GameOibs[ k ];
- }
- else
- {
- Enemy_oibs.push ( GameOibs[ k ] );
- }
- }
- }
- }
- if ( Internet_Stress < CmdSnt - LastCommandSent )
- {
- LastCommandSent = new Date()
- .getTime();
- player.select.clean();
- for ( k = 0; k < My_Oibs.length; k++ )
- {
- player.select.clean();
- player.select.units.push ( My_Oibs[ k ] );
- FCallMove();
- }
- player.select.clean();
- player.select.units.push ( My_Queen );
- FCallMove();
- player.select.clean();
- }
- if ( Global_ContinueScript == true )
- {
- setTimeout ( () =>
- {
- MoveAllPoint();
- }, 1 );
- }
- }
- function MoveAllWide ()
- {
- var j = 0;
- var k = 0;
- var MinDistance = Infinity;
- var Enemy_Queens = new Array();
- var Enemy_oibs = new Array();
- var My_Oibs = new Array();
- var My_Queen = new Object();
- var GameOibs = lapa28426mauve.lapa28388mauve;
- var CmdSnt = new Date()
- .getTime();
- for ( k = 0; k < GameOibs.length; k++ )
- {
- if ( GameOibs[ k ] != undefined )
- {
- if ( GameOibs[ k ].id == player.id )
- {
- if ( GameOibs[ k ].queen == true )
- {
- My_Queen = GameOibs[ k ];
- }
- else
- {
- My_Oibs.push ( GameOibs[ k ] );
- }
- }
- else
- {
- if ( GameOibs[ k ].queen == true )
- {
- Enemy_Queens = GameOibs[ k ];
- }
- else
- {
- Enemy_oibs.push ( GameOibs[ k ] );
- }
- }
- }
- }
- sortByKey ( My_Oibs, "life" );
- sortByKey ( My_Oibs, "level" );
- if ( Internet_Stress < CmdSnt - LastCommandSent )
- {
- LastCommandSent = new Date()
- .getTime();
- player.select.clean();
- for ( k = 0; k < My_Oibs.length; k++ )
- {
- player.select.units.push ( My_Oibs[ k ] );
- }
- FCallMove();
- player.select.clean();
- player.select.units.push ( My_Queen );
- FCallMove();
- player.select.clean();
- }
- if ( Global_ContinueScript == true )
- {
- setTimeout ( () =>
- {
- MoveAllWide();
- }, 1 );
- }
- }
- function MoveArmyToPoint ()
- {
- var distance = 0;
- var j = 0;
- var k = 0;
- var My_Oibs = new Array();
- var EneMy_Oibs = new Array();
- var splitlvl = 2;
- var CmdSnt = new Date()
- .getTime();
- for ( k = 0; lapa28426mauve.lapa28388mauve.length > k; k++ )
- {
- if ( lapa28426mauve.lapa28388mauve[ k ] != undefined )
- {
- if ( lapa28426mauve.lapa28388mauve[ k ].id == player.id && lapa28426mauve.lapa28388mauve[ k ].queen == false )
- {
- My_Oibs.push ( lapa28426mauve.lapa28388mauve[ k ] );
- }
- if ( lapa28426mauve.lapa28388mauve[ k ].id != player.id && lapa28426mauve.lapa28388mauve[ k ].queen == false )
- {
- EneMy_Oibs.push ( lapa28426mauve.lapa28388mauve[ k ] );
- }
- }
- }
- sortByKey ( My_Oibs, "level" );
- if ( Internet_Stress < CmdSnt - LastCommandSent )
- {
- LastCommandSent = new Date()
- .getTime();
- for ( k = 0; k < My_Oibs.length; k++ )
- {
- player.select.clean();
- player.select.units.push ( My_Oibs[ k ] );
- FCallMove();
- player.select.clean();
- }
- }
- if ( Global_ContinueScript == true )
- {
- setTimeout ( () =>
- {
- MoveArmyToPoint();
- }, 1 );
- }
- }
- var ShowInfo = setInterval ( function ()
- {
- for ( let i = 0; i < lapa28426mauve.lapa28388mauve.length; i++ )
- {
- if ( lapa28426mauve.lapa28388mauve[ i ] != undefined )
- {
- lapa28426mauve.lapa28388mauve[ i ].info_delay = 999999;
- }
- }
- } );
- var SpawnOibs = setInterval ( function ()
- {
- SendKey ( 49 );
- }, 50 );
- function sortByKey ( array, key )
- {
- return array.sort ( function ( a, b )
- {
- var x = a[ key ];
- var y = b[ key ];
- return ( ( x < y ) ? -1 : ( ( x > y ) ? 1 : 0 ) );
- } );
- }
- function TranslateMouse ()
- {
- var pos =
- {
- x:
- Math.abs ( player.cam.rx - MousePos.x ),
- y:
- Math.abs ( player.cam.ry - MousePos.y )
- };
- return pos;
- }
- function captureMousePos ( event )
- {
- MousePos.x = event.clientX;
- MousePos.y = event.clientY;
- }
- function FocusCameraQueen ()
- {
- SendKey ( 66 );
- SendKey ( 82 );
- }
- function SendKey ( k )
- {
- var ev = new KeyboardEvent ( 'keydown',
- {
- 'keyCode': k,
- 'which': k
- } );
- window.dispatchEvent ( ev );
- ev = new KeyboardEvent ( 'keyup',
- {
- 'keyCode': k,
- 'which': k
- } );
- window.dispatchEvent ( ev );
- }
- function GetDistance ( x, y, x2, y2 )
- {
- var d = Math.sqrt ( Math.pow ( x - x2, 2 ) + Math.pow ( y - y2, 2 ) );
- return d;
- }
- function FCallMove ()
- {
- var PosBackUp =
- {
- x:
- MousePos.x.toString(),
- y:
- MousePos.y.toString()
- };
- lapa28344mauve[ _0xda98 ( "0xd9" ) ] (
- {
- x: parseInt ( PosBackUp.x, 10 ),
- y: parseInt ( PosBackUp.y, 10 )
- } );
- }
- function FCallRadiusMove ( Mine, Enemy )
- {
- var diffX = 0;
- var diffY = 0;
- var angle = 0;
- var nPos =
- {
- x: 0,
- y: 0
- };
- var radius = 100;
- diffX = Mine.x - Enemy.x;
- diffY = Mine.y - Enemy.y;
- angle = Math.atan2 ( diffY, diffX );
- nPos.x = Math.round ( Enemy.x - radius * Math.cos ( angle ) );
- nPos.y = Math.round ( Enemy.y - radius * Math.sin ( angle ) );
- player.select.clean();
- player.select.units.push ( Mine );
- FCallMoveOib ( nPos );
- player.select.clean();
- }
- function FCallMoveOib ( r )
- {
- var a =
- {
- x:
- player.cam.rx,
- y:
- player.cam.ry
- };
- var b =
- {
- x:
- r.x + a.x,
- y:
- r.y + a.y
- };
- var PosBackUp =
- {
- x:
- b.x.toString(),
- y:
- b.y.toString()
- };
- lapa28344mauve[ _0xda98 ( "0xd9" ) ] (
- {
- x: parseInt ( PosBackUp.x, 10 ),
- y: parseInt ( PosBackUp.y, 10 )
- } );
- }
- } ) ();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement