All pastes #608277 Raw Edit

Something

public text v1 · immutable
·published 2007-07-08 05:28 UTC
rendered paste body
function LoadCoordinates()
{
	#define TargetLock 957,45			/*Location on screen, where the Target icon is (topright) */
	#define TargetDock 1044,88			/*Location on screen of Dock button on the overview*/
	#define CargoHoldItem1 96,227			/*Location on screen of First Item in Cargo Hold */
	#define CargoHoldPixel11 1c2c44			/*Pixel of the cargo bay background for item1's x/y*/
	#define CargoHoldPixel12 1b1713			/*Alternate pixel for above*/
	#define CargoHoldItem2 175,227			/*Location on screen of Second Item in Cargo Hold */
	#define CargoHoldPixel21 191511			/*Same as Pixel1, but for Item2*/
	#define CargoHoldPixel22 172332			/*Alternate pixel for above*/
	#define CargoHoldItem3 251,227			/*Location on screen of Third Item in Cargo Hold */
	#define CargoHoldPixel31 1e304a			/*Same as Pixel1, but for Item3*/
	#define CargoHoldPixel32 181410			/*Alternate pixel for above*/
	/* The reason for the two possible pixels per item x/y is that I encountered a bug, where
	   at the same location, I was getting two alternating color readings, so I coded them both
	   in, in case I'm not the only one having that bug. If you don't get multiple readings,
	   set them both to the same thing. */
	#define MenuXY 53,46				/*At the top left, it says Current Location:
										   [> V a y
							  or something like that. I need the x/y of that
							  arrow to the left of your system. */
	#define UseBookmark 1				/*Whether or not to use the bookmark instead of the first
							  'roid belt. 0 for no, 1 for yes. */
	#define BookmarkEntryXY 142,154			/*The entry for your mining bookmark.
							  "SPOT IN VAY SOLAR SYSTEM" X and Y are separate.*/
	#define BookmarkWarpXY 320,154			/*The actual "Warp to 0m" button for the bookmark*/

	#define HangarDrop 473,672			/*Location on screen To Drop Items in Hanger*/
	#define BookmarkX -46437466628.7		/*Actual space X of the bookmark loc*/
	#define BookmarkY 2759025494.91			/*Actual space Y of the bookmark loc*/
	#define BookmarkZ 45394472174.2			/*Actual space Z of the bookmark loc*/
	;------------------------------------------------------------;
	;If you Right Click HangerDrop location and choose Stack All ;
	;That is the location entered below                          ;
	;------------------------------------------------------------;
	#define StackAll 524,730			/* Right Click HangerDrop location and choose Stack All */
	#define NumberLasers 2				/*Set how many lasers you have here. One = 1, Three = 3, so on*/
							/*Keep your lasers in order, ex from slots 1-5 laser and 6 gun,
							  or 1-3 laser and 4 gun. Otherwise shit will break.*/
}
function BookmarkWarp()
{
	Mouse:SetPosition[MenuXY]
	wait 10
	Mouse:LeftClick
	wait 10
	Mouse:SetPosition[BookmarkEntryXY]
	wait 10
	Mouse:SetPosition[BookmarkWarpXY]
	wait 10
	Mouse:LeftClick
}
function DragToHangar()
{
	while !${Display.GetPixel[CargoHoldItem1].Hex.Equal[CargoHoldPixel11]} && !${Display.GetPixel[CargoHoldItem1].Hex.Equal[CargoHoldPixel12]} && !${Checked1}
   	{
   		Mouse:SetPosition[CargoHoldItem1]
   		wait 10
   		Mouse:HoldLeft
   		wait 5
   		Mouse:SetPosition[HangarDrop]
   		wait 5
   		Mouse:ReleaseLeft
   	}
	While !${Display.GetPixel[CargoHoldItem2].Hex.Equal[CargoHoldPixel21]} && !${Display.GetPixel[CargoHoldItem2].Hex.Equal[CargoHoldPixel22]} && !${Checked2}
   	{
   		Mouse:SetPosition[CargoHoldItem2]
   		wait 10
   		Mouse:HoldLeft
   		wait 5
   		Mouse:SetPosition[HangarDrop]
   		wait 5
   		Mouse:ReleaseLeft
	}
	While !${Display.GetPixel[CargoHoldItem3].Hex.Equal[CargoHoldPixel31]} && !${Display.GetPixel[CargoHoldItem3].Hex.Equal[CargoHoldPixel32]} && !${Checked3}
   	{
   		Mouse:SetPosition[CargoHoldItem3]
   		wait 10
   		Mouse:HoldLeft
   		wait 5
   		Mouse:SetPosition[HangarDrop]
   		wait 5
   		Mouse:ReleaseLeft
	} 
}
function StackAll()   
{
	Mouse:SetPosition[HangarDrop]
	wait 5
	Mouse:RightClick
	wait 5
	Mouse:SetPosition[StackAll]
	wait 5
	Mouse:LeftClick
}
function MineRoid(int ID)
{
	echo "MineRoid"
	Entity[ID,${ID}]:Orbit
	Entity[ID,${ID}]:LockTarget
	wait 50
	call ActivateLasers
	wait 1800 ${Entity[Serpentis].IsTargetingMe}
	if ${Entity[Serpentis].IsTargetingMe}
	{
		WasTargeted:Set[TRUE]
	}
	Entity[ID,${ID}]:UnlockTarget
}
function ActivateLasers()
{
	variable bool LasersOn
	if NumberLasers == 1 && !${LasersOn}
	{
		EVE:Execute[CmdActivateHighPowerSlot1]
	}
	if NumberLasers == 2 && !${LasersOn}
	{
		EVE:Execute[CmdActivateHighPowerSlot1]
		EVE:Execute[CmdActivateHighPowerSlot2]
		LasersOn:Set[TRUE]
	}
	if NumberLasers == 3
	{
		EVE:Execute[CmdActivateHighPowerSlot1]
		EVE:Execute[CmdActivateHighPowerSlot2]
		EVE:Execute[CmdActivateHighPowerSlot3]
	}
	if NumberLasers == 4
	{
		EVE:Execute[CmdActivateHighPowerSlot1]
		EVE:Execute[CmdActivateHighPowerSlot2]
		EVE:Execute[CmdActivateHighPowerSlot3]
		EVE:Execute[CmdActivateHighPowerSlot4]
	}
	if NumberLasers == 5
	{
		EVE:Execute[CmdActivateHighPowerSlot1]
		EVE:Execute[CmdActivateHighPowerSlot2]
		EVE:Execute[CmdActivateHighPowerSlot3]
		EVE:Execute[CmdActivateHighPowerSlot4]
		EVE:Execute[CmdActivateHighPowerSlot5]
	}
	if NumberLasers == 6
	{
		EVE:Execute[CmdActivateHighPowerSlot1]
		EVE:Execute[CmdActivateHighPowerSlot2]
		EVE:Execute[CmdActivateHighPowerSlot3]
		EVE:Execute[CmdActivateHighPowerSlot4]
		EVE:Execute[CmdActivateHighPowerSlot5]
		EVE:Execute[CmdActivateHighPowerSlot6]
	}
	if NumberLasers == 7
	{
		EVE:Execute[CmdActivateHighPowerSlot1]
		EVE:Execute[CmdActivateHighPowerSlot2]
		EVE:Execute[CmdActivateHighPowerSlot3]
		EVE:Execute[CmdActivateHighPowerSlot4]
		EVE:Execute[CmdActivateHighPowerSlot5]
		EVE:Execute[CmdActivateHighPowerSlot6]
		EVE:Execute[CmdActivateHighPowerSlot7]
	}
	if NumberLasers == 8
	{
		EVE:Execute[CmdActivateHighPowerSlot1]
		EVE:Execute[CmdActivateHighPowerSlot2]
		EVE:Execute[CmdActivateHighPowerSlot3]
		EVE:Execute[CmdActivateHighPowerSlot4]
		EVE:Execute[CmdActivateHighPowerSlot5]
		EVE:Execute[CmdActivateHighPowerSlot6]
		EVE:Execute[CmdActivateHighPowerSlot7]
		EVE:Execute[CmdActivateHighPowerSlot8]
	}
}