rj
2012-12-31 11:21:13
I am making my own include for soulsplit and Flight wrote me one that worked great , which looked like:
Worked perfectly when i did this script to test it:
But now I want to define the DTM's in separate simba files to that one file isn't so clustered for future projects, So I made this soul include look like this:
The Second like calls the fishing file which is:
{$include SoulSplit/Combat/HpBar.simba} //An example of correctly including a .simba file
Const
SS_IX1 = 558;
SS_IY1 = 205;
SS_IX2 = 738;
SS_IY2 = 462;
SS_WSX1 = 0;
SS_WSY1 = 0;
SS_WSX2 = 761;
SS_WSY2 = 501;
SS_MSX1 = 4;
SS_MSY1 = 4;
SS_MSX2 = 520;
SS_MSY2 = 338;
SS_MMX = 627;
SS_MMY = 268;
SS_MMX2 = 842;
SS_MMY2 = 426;
Var
Cook_Shark, Cook_RockTail, Cook_Manta,
Raw_Shark, Raw_RockTail, Raw_Manta: Integer;
Procedure SI_SetDTMs;
begin
Cook_Shark := DTMFromString('mlwAAAHicY2dgYPjBxMDwCYjfA/FnIP4NxAzMDAz/gDQXEAsDMR8QswMxKxDzALEAEGcFWTPUpocwLO8sZJhek8bQkBHGMLshk2HP7AYGTqARuDAjHgwFAE19EGU=');
Cook_RockTail := DTMFromString('mggAAAHicY2NgYDjPxMBwEYivAvE1ID4NxCeAmAuIhYGYF4jZoHwBINYTYWDoystnmFfXwBBoy8lgrcPA4G7KycAJNAsbZsSBIQAAra8KSw==');
Cook_Manta := DTMFromString('mlwAAAHicY2dgYFjGxMAwB4gXA/EaKF4CxPOBmBuI2YCYGYg5gVgAikHiecG2DDXxbgzp/lYM/rY6DOFOBgxZQdYMLaleDJxAc3FhRjwYCgCpqQvs');
Raw_Shark := DTMFromString('mrAAAAHic42BgYDjLxMBwGoiPA/ExID4FxJeB+AIQXwPip4wMDG+A+C0QPwfih0D8CIhfQsVm9PYwFGRkMOSlpTHUlpSAaRC/va6WYVpPNwMn0A58mJEAhgEAVzIZUA==');
Raw_RockTail := DTMFromString('mlwAAAHicY2dgYPjJxMDwA4j/QTGI/xmKXzEyMDwC4qdA/BKIPwHxOyhbT0Wewd5UhUFDXpDBO86bYfWJNQxa8lIMhfH2DJxAc3FhRjwYCgAdQxN4');
Raw_Manta := DTMFromString('mQwAAAHicY2ZgYDjLxMBwFYhPA7EOEBsAsSkQZxcvYPAPLmVIzpjMIAJUB8OMSBgIADjtB0A=');
end;
Procedure FreeSI;
begin
FreeDTM(Cook_Shark);
FreeDTM(Cook_RockTail);
FreeDTM(Cook_Manta);
FreeDTM(Raw_Shark);
FreeDTM(Raw_RockTail);
FreeDTM(Raw_Manta);
end;
Procedure SetupSoulInclude;
begin
AddOnTerminate('FreeSI');
SI_SetDTMs;
Writeln('SoulInclude setup');
end;
Worked perfectly when i did this script to test it:
Program Test;
{$i srl/srl.simba}
{$i SoulSplit/SoulInclude.Simba}
Procedure ClickManta;
var
x,y: integer;
begin
if FindDTM(Raw_Manta, x, y, SS_IX1, SS_IY1, SS_IX2, SS_IY2) then
begin
mmouse(x, y, 1, 1);
wait(randomrange(150, 250));
ClickMouse2(mouse_left);
end else
Writeln('DTM not found!');
end;
Begin
MouseSpeed := 15;
SetupSoulInclude;
ClickManta;
end.But now I want to define the DTM's in separate simba files to that one file isn't so clustered for future projects, So I made this soul include look like this:
{$include SoulSplit/Combat/HpBar.simba}
{$include SoulSplit/Skills/Fishing.simba} //An example of correctly including a .simba file
Const
SS_IX1 = 558;
SS_IY1 = 205;
SS_IX2 = 738;
SS_IY2 = 462;
SS_WSX1 = 0;
SS_WSY1 = 0;
SS_WSX2 = 761;
SS_WSY2 = 501;
SS_MSX1 = 4;
SS_MSY1 = 4;
SS_MSX2 = 520;
SS_MSY2 = 338;
SS_MMX = 627;
SS_MMY = 268;
SS_MMX2 = 842;
SS_MMY2 = 426;
begin
end. The Second like calls the fishing file which is:
Var
Cook_Shark, Cook_RockTail, Cook_Manta,
Raw_Shark, Raw_RockTail, Raw_Manta: Integer;
Procedure SI_SetDTMs;
begin
Cook_Shark := DTMFromString('mlwAAAHicY2dgYPjBxMDwCYjfA/FnIP4NxAzMDAz/gDQXEAsDMR8QswMxKxDzALEAEGcFWTPUpocwLO8sZJhek8bQkBHGMLshk2HP7AYGTqARuDAjHgwFAE19EGU=');
Cook_RockTail := DTMFromString('mggAAAHicY2NgYDjPxMBwEYivAvE1ID4NxCeAmAuIhYGYF4jZoHwBINYTYWDoystnmFfXwBBoy8lgrcPA4G7KycAJNAsbZsSBIQAAra8KSw==');
Cook_Manta := DTMFromString('mlwAAAHicY2dgYFjGxMAwB4gXA/EaKF4CxPOBmBuI2YCYGYg5gVgAikHiecG2DDXxbgzp/lYM/rY6DOFOBgxZQdYMLaleDJxAc3FhRjwYCgCpqQvs');
Raw_Shark := DTMFromString('mrAAAAHic42BgYDjLxMBwGoiPA/ExID4FxJeB+AIQXwPip4wMDG+A+C0QPwfih0D8CIhfQsVm9PYwFGRkMOSlpTHUlpSAaRC/va6WYVpPNwMn0A58mJEAhgEAVzIZUA==');
Raw_RockTail := DTMFromString('mlwAAAHicY2dgYPjJxMDwA4j/QTGI/xmKXzEyMDwC4qdA/BKIPwHxOyhbT0Wewd5UhUFDXpDBO86bYfWJNQxa8lIMhfH2DJxAc3FhRjwYCgAdQxN4');
Raw_Manta := DTMFromString('mQwAAAHicY2ZgYDjLxMBwFYhPA7EOEBsAsSkQZxcvYPAPLmVIzpjMIAJUB8OMSBgIADjtB0A=');
end;
Procedure FreeSI;
begin
FreeDTM(Cook_Shark);
FreeDTM(Cook_RockTail);
FreeDTM(Cook_Manta);
FreeDTM(Raw_Shark);
FreeDTM(Raw_RockTail);
FreeDTM(Raw_Manta);
end;
Procedure SetupSoulInclude;
begin
AddOnTerminate('FreeSI');
SI_SetDTMs;
Writeln('SoulInclude setup');
end;
The mouse does not move or anything not sure what I am doing wrong.