Skip to content

Commit 51d66c6

Browse files
authored
Merge pull request #111 from Pauwelz/fix/antiban-breaks
fix: Antiban Breaks with different signatures
2 parents 683735e + f8da865 commit 51d66c6

File tree

2 files changed

+17
-17
lines changed

2 files changed

+17
-17
lines changed

osrs/antiban/antiban.simba

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,7 @@ Example:
173173
Antiban.AddBreak(30 * ONE_MINUTE, 5 * ONE_MINUTE); //Every 30 minutes the script will take a 5 minute break, subject to variance from the randomness variable.
174174
```
175175
*)
176-
procedure TAntiban.AddBreak(length, interval: Double; randomness: Double = 0.2; logoutChance: Double = 0.33);
176+
procedure TAntiban.AddBreak(interval, length: Double; randomness: Double = 0.2; logoutChance: Double = 0.33);
177177
var
178178
len: Integer;
179179
begin

osrs/antiban/antibanform.simba

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -271,21 +271,21 @@ begin
271271
begin
272272
for i := 0 to tasks.Count-1 do
273273
begin
274-
taskName := tasks.Item[i].Item[0].AsString;
274+
taskName := tasks.Item[i].Item['task'].AsString;
275275

276276
Self.TaskList.Items.Add(
277277
Self.GetTaskListString(
278278
taskName,
279-
ToStr(tasks.Item[i].Item[1].AsFloat) + ' mins',
280-
ToStr(tasks.Item[i].Item[2].AsFloat * 100) + '%'
279+
ToStr(tasks.Item[i].Item['interval'].AsFloat) + ' mins',
280+
ToStr(tasks.Item[i].Item['variation'].AsFloat * 100) + '%'
281281
)
282282
);
283283

284284
for j := 0 to High(ANTIBAN_TASKS) do
285285
if ANTIBAN_TASKS[j].Name = taskName then
286286
Break;
287287

288-
Antiban.AddTask(@ANTIBAN_TASKS[j].Method, tasks.Item[i].Item[1].AsFloat * ONE_MINUTE, tasks.Item[i].Item[2].AsFloat);
288+
Antiban.AddTask(@ANTIBAN_TASKS[j].Method, tasks.Item[i].Item['interval'].AsFloat * ONE_MINUTE, tasks.Item[i].Item['variation'].AsFloat);
289289
end;
290290

291291
Self.TasksCheckbox.SetChecked(obj.Item['enabled'].AsBool);
@@ -294,13 +294,13 @@ begin
294294

295295
for i := 0 to tasks.Count-1 do
296296
begin
297-
taskName := tasks.Item[i].Item[0].AsString;
297+
taskName := tasks.Item[i].Item['task'].AsString;
298298
for j := 0 to High(ANTIBAN_TASKS) do
299299
if ANTIBAN_TASKS[j].Name = taskName then
300300
Break;
301301

302302
Antiban.AddTask(
303-
@ANTIBAN_TASKS[j].Method, tasks.Item[i].Item[1].AsFloat * ONE_MINUTE, tasks.Item[i].Item[2].AsFloat
303+
@ANTIBAN_TASKS[j].Method, tasks.Item[i].Item['interval'].AsFloat * ONE_MINUTE, tasks.Item[i].Item['variation'].AsFloat
304304
);
305305
end;
306306
end;
@@ -318,18 +318,18 @@ begin
318318
begin
319319
Self.BreakList.Items.Add(
320320
Self.GetBreakListString(
321-
ToStr(breaks.Item[i].Item[0].AsFloat) + ' mins',
322-
ToStr(breaks.Item[i].Item[1].AsFloat) + ' mins',
323-
ToStr(breaks.Item[i].Item[2].AsFloat * 100) + '%',
324-
ToStr(breaks.Item[i].Item[3].AsFloat * 100) + '%'
321+
ToStr(breaks.Item[i].Item['length'].AsFloat) + ' mins',
322+
ToStr(breaks.Item[i].Item['interval'].AsFloat) + ' mins',
323+
ToStr(breaks.Item[i].Item['variation'].AsFloat * 100) + '%',
324+
ToStr(breaks.Item[i].Item['logout'].AsFloat * 100) + '%'
325325
)
326326
);
327327

328328
Antiban.AddBreak(
329-
breaks.Item[i].Item[0].AsFloat*ONE_MINUTE,
330-
breaks.Item[i].Item[1].AsFloat*ONE_MINUTE,
331-
breaks.Item[i].Item[2].AsFloat,
332-
breaks.Item[i].Item[3].AsFloat
329+
breaks.Item[i].Item['interval'].AsFloat*ONE_MINUTE,
330+
breaks.Item[i].Item['length'].AsFloat*ONE_MINUTE,
331+
breaks.Item[i].Item['variation'].AsFloat,
332+
breaks.Item[i].Item['logout'].AsFloat
333333
);
334334
end;
335335

@@ -339,8 +339,8 @@ begin
339339

340340
for i := 0 to breaks.Count-1 do
341341
Antiban.AddBreak(
342-
breaks.Item[i].Item[0].AsFloat*ONE_MINUTE, breaks.Item[i].Item[1].AsFloat*ONE_MINUTE,
343-
breaks.Item[i].Item[2].AsFloat, breaks.Item[i].Item[3].AsFloat
342+
breaks.Item[i].Item['interval'].AsFloat*ONE_MINUTE, breaks.Item[i].Item['length'].AsFloat*ONE_MINUTE,
343+
breaks.Item[i].Item['variation'].AsFloat, breaks.Item[i].Item['logout'].AsFloat
344344
);
345345
end;
346346

0 commit comments

Comments
 (0)