SRL Archive - News and General

way to cheat in srl stats


RudeBoiAlex

2007-10-29 15:30:24

i would never do this just wondering and this is members so leechers dont get ideas for example: ReportVars[0] := 3; if i changed to ReportVars[0] := 99; would that report then thing 99 times? instead of 3

rogeruk

2007-10-29 15:33:29

Ofcourse, but hopefully leechers dont know what the reportvars are.

We should obfuscate the reporting part.

Town

2007-10-29 15:35:34

It would make it equal 99. . . You probably want "ReportVars[0] := ReportVars[0] + 99;"

Peoples' stat times shoot up every once in awhile because someone will screw with Players[].Worked.

Rikje

2007-10-29 16:07:24

indeed you could cheat by doing that. but why should you cheat the amout that the report vars return. they only thing poeple care on cheating in the srl stats in the time they have macroed.

Dark_Sniper

2007-10-29 16:22:56

check the srl stats made by c0de/// (in meh sig)

randoms count as points to get to your next lvl :p



but the reason it is so easy to cheat srl stats is because no matter what there will always be someone out there editing scripts to cheat and get up in ranks…


we hope that people are mature enough that they see how useless and pointless it is to have your name in the top 10 (even though i am num 10 … i just auto a whole lot) but take it from me nothing is beter if your number one… someone clear that with neilsies plz?

Ruroken

2007-10-29 16:46:13

More like "Way to get banned from SRL".

Dark_Sniper

2007-10-29 17:57:22

exactly.

Even though it doesn't seem like it… its very easy to get caught.
It really is not worth being banned for… theres no point to it anyway…
just shows who has more free time to setup there armys and make rs gpees XD.
Not a really big point to it… no point need to be there for fun though :)

legendaryhero90

2007-10-29 18:18:28

hey i got a better idea.

why not obfuscate the entire thing? :D

that way if it gets tampered, the admins will know

Town

2007-10-29 19:17:19

From: legendaryhero90
hey i got a better idea.

why not obfuscate the entire thing? :D

that way if it gets tampered, the admins will know


Because some people like to edit the SRL so it works better for them.

Santa_Clause

2007-10-30 05:52:55

From: Town
It would make it equal 99. . . You probably want "ReportVars[0] := ReportVars[0] + 99;"

Peoples' stat times shoot up every once in awhile because someone will screw with Players[].Worked.


Actually…

ReportVars := 99;

That adds 99 to the current variable…it doesn't make it 99.

Timer

2007-10-30 06:52:14

From: Santa_Clause
Actually…

ReportVars := 99;

That adds 99 to the current variable…it doesn't make it 99.


no that changes the current var to 99 to add 99 is…

ReportVars[]:=ReportVars[] + 99;

The Claw

2007-10-30 07:47:11

Nah Santa's right.

From: legendaryhero90
hey i got a better idea.

why not obfuscate the entire thing? :D

that way if it gets tampered, the admins will know


because some people are very suspicious of what information gets sent to the server, due to various other……things made in the past, by "trusted" members of the rs cheating scene, which logged your account name and pass. personally, if i was new here and i couldnt see what information was being logged, i wouldnt let it connect

ZephyrsFury

2007-10-30 08:19:37

From: Timer150
no that changes the current var to 99 to add 99 is…

ReportVars[]:=ReportVars[] + 99;


But when SendSRLReport is called, ReportVars are set to 0 anyway. I usually use ReportVars := ReportVars + 1 just incase you increment the ReportVars but haven't sent the report.

Town

2007-10-30 16:57:17

From: The Claw
Nah Santa's right.


/facepalm

Timer

2007-10-30 17:00:16

well if you dont send the srl report until the end of the script that'll just change it not add it… im right?

Lorax

2007-10-30 18:27:57

Wizzup? made a new system which makes in impossible to cheat Timewize

bullzeye95

2007-10-30 18:43:01

How does it do that?

Town

2007-10-30 19:26:37

From: bullzeye95
How does it do that?


M         := ( GetTimeRunning  ) div 1000 div 60;
Worked := M - LastMins2;

Time script has been running minus the last report = time to add to stats.

try
if Worked - LastScriptReport.Worked < 5 then
begin
FreeHTTPClient( SRLClient );
exit;
end;
if Worked - LastScriptReport.Worked > 30 then
begin
worked := lastscriptreport.worked;
end;
except end;

If it is less than 5 minutes then it exits because it isn't worth reconnecting. If it is greater than 30 minutes then it ignores that report (Worked - LastScriptReport.Worked > 0 would be false).

I'm pretty sure I did all that right.

R0b0t1

2007-10-30 21:17:27

Why must I tell you? This is the super 1337 way to increment variables:


function IncEx(N, A: Integer): Integer;
asm
mov cx, A
addto:
inc N
loop addto
end;

Tell me if I got the registers wrong :p.

Bobarkinator

2007-10-30 22:14:50

Why do you keep posting assembly? It does the thread no good.

R0b0t1

2007-11-04 15:23:05

Thats exactly the point: Its spam. Now did your post do anything for the thread? Mine did, cause I explained something.

Hobbit

2007-11-04 23:23:18

If you havent noticed twice SRL stats go screwed up and it was SRL Members who screwed them. So does it really make a difference posting it here? Sure this isn't hard to figure out on your own, but maybe there are some members who wouldn't figure it out and now might it. Next time you find a hole, try keeping it to yourself and reporting to an admin instead of posting it to become common knowledge.