@Brandon - I did the above and got this error:
15:30:40 | ClarityBurialArmour > setup
15:30:50 | ClarityBurialArmour > debug
15:30:50 | ClarityBurialArmour > tSmart.create() failed
Error: Access violation
Execution failed.
Here is my Simba code (xx's are to hide my proxy details and are replaced with real values in client)
Simba Code:
procedure tSmart.create(funcWidth,funcHeight:int32);overload;
var
funcParams:tStringArray;
begin
if not self.setPair() then
begin
if length(funcParams:=self.getParams())<2 then
begin
ogl.debug('tSmart.getParameters() failed');
terminateScript();
end;
self.target:=smartSpawnClient(self.getJavaPath(),replace(pluginPath,'\','/',[0]),funcParams[0],','+funcParams[1],funcWidth,funcHeight,'',self.getUserAgent(),'-XX:MinHeapFreeRatio=20 -XX:MaxHeapFreeRatio=30 -DsocksCustomAuthentication=true -DsocksProxyHost=23.82.81.xx -DsocksProxyPort=298xx -Djava.net.socks.username=tpixxtk -Djava.net.socks.password=xxx8X -Dhttp.nonProxyHosts=local|*.local|169.254/16|*.169.254/16','OpenGL32.dll');
if self.target then
begin
try
setEIOSTarget('libsmartremote',toStr(self.pid));
self.graphics.create(funcWidth,funcHeight,smartDebugArray(self.target));
insert(@self,smartPointers);
except
ogl.debug('tSmart.create() failed');
smartFreeClient(self.target);
terminateScript();
end;
end else
begin
ogl.debug('tSmart.create() failed');
smartFreeClient(self.target);
terminateScript();
end;
end;
addOnTerminate('tSmartSetFree');
end;