Fougerite Official

Fougerite Official 1.8.3C

No permission to download

DreTaX

Probably knows the answer...
Administrator
Jun 29, 2014
4,065
4,486
113
At your house.
github.com
@tarynkelley @PearlJ

I just fucking realised something. So now that Its possible to get wheather the user has a menu on or not...

I UNBIND THE INVENTORY already right?! So that would mean if the player opens a menu during the test... CAN BE ONLY HACK.

hohohooho, ultimate rekt?
 
  • Like
Reactions: PearlJ

DreTaX

Probably knows the answer...
Administrator
Jun 29, 2014
4,065
4,486
113
At your house.
github.com
That looks very interesting. That means also with the new OnMove parameters you are able to detect jump and flyhacks easier?
When flying, the client always sends RunJump or Jump parameters. I already added those two to EAC. So if none of these parameters happen, EAC cancels the fly/jump check.
 

DreTaX

Probably knows the answer...
Administrator
Jun 29, 2014
4,065
4,486
113
At your house.
github.com
Im now actually wondering to make an option to disable the buttontests since this could simply detect the menu opening. Or even better. Force the person to press possible hack buttons. With that, we could give a list of buttons and see if he is actually pressing them or not. It would be perfect. If the player is moving, and no menu is detected, all should be fine I guess. Opinions?

Sent From My Samsung Galaxy S4
 

tarynkelley

Moderator
Moderator
Nov 14, 2015
559
174
28
Parts Unknown
Yes that makes sense.

Instead of if (dist < 0.10f && dist >= 0.001f)

simply checking if a menu was opened while a player is holding a hack menu button and moving.

I actually thought that this is already implemented with the latest AdvancedTester.

This would actually make the button / hack menu detection ratio to be 100%

Also the check if a player is moving during the test would not be necessary anymore. Only also a simple check if a menu gets opened.

Is there really no way to distinct if the Inventory got opened or if a hackmenu got opened?
 
Last edited:

Demo

Member
Member
Mar 3, 2016
108
14
18
27
Parts Unknown
Good day digging in the code I noticed a good thing - GetComponent on the player - the question is - wakes you added the ability to add components>?
 

DreTaX

Probably knows the answer...
Administrator
Jun 29, 2014
4,065
4,486
113
At your house.
github.com
Yes that makes sense.

Instead of if (dist < 0.10f && dist >= 0.001f)

simply checking if a menu was opened while a player is holding a hack menu button and moving.

I actually thought that this is already implemented with the latest AdvancedTester.

This would actually make the button / hack menu detection ratio to be 100%

Also the check if a player is moving during the test would not be necessary anymore. Only also a simple check if a menu gets opened.

Is there really no way to distinct if the Inventory got opened or if a hackmenu got opened?
As far as I could se there is no way to distict. Will take another look at It to make sure though.
 

DreTaX

Probably knows the answer...
Administrator
Jun 29, 2014
4,065
4,486
113
At your house.
github.com
DreTaX updated Fougerite Official with a new update entry:

1.5.0

Read the rest of this update entry...
 

DreTaX

Probably knows the answer...
Administrator
Jun 29, 2014
4,065
4,486
113
At your house.
github.com
@DreTaX. Have you ever been able to find out what causes this error? I have the feeling that it comes in combination with the AdvancedTester.

The last time it happened for me HG + Autotest was active.
thats a dump not a crash file. I'm not getting It at all. Autotest doesnt use threads just at connections.
 

tarynkelley

Moderator
Moderator
Nov 14, 2015
559
174
28
Parts Unknown
Why is this still sometimes happening when using /saveall ?

========== OUTPUTING STACK TRACE ==================

(0x009133B0) (rust_server): (filename not available): Behaviour::Transfer<StreamedBinaryWrite<0> > + 0x27f90
(0x00A6248E) (rust_server): (filename not available): Behaviour::Transfer<StreamedBinaryWrite<0> > + 0x17706e
(0x0EDFB480) (Mono JIT code): (filename not available): (wrapper managed-to-native) UnityEngine.Object:FindObjectsOfType (System.Type) + 0x28 (0EDFB458 0EDFB4A4) [02F54E70 - Unity Root Domain] + 0x0
(0x25380CE4) (Mono JIT code): (filename not available): ServerSaveManager:Get (bool) + 0x14 (25380CD0 25380DF6) [02F54E70 - Unity Root Domain] + 0x0
(0x2BD301D4) (Mono JIT code): (filename not available): Fougerite.Hooks:SaveAll (string) + 0x35c (2BD2FE78 2BD30BD9) [02F54E70 - Unity Root Domain] + 0x0
(0x2BD2F655) (Mono JIT code): (filename not available): Fougerite.Hooks/<>c__DisplayClass176_0:<ServerSaved>b__0 () + 0x15 (2BD2F640 2BD2F65A) [02F54E70 - Unity Root Domain] + 0x0
(0x0423F659) (Mono JIT code): (filename not available): (wrapper runtime-invoke) object:runtime_invoke_void__this__ (object,intptr,intptr,intptr) + 0x41 (0423F618 0423F6AD) [02F54E70 - Unity Root Domain] + 0x0
(0x100F0376) (mono): (filename not available): mono_set_defaults + 0x22cb
(0x1005D78C) (mono): (filename not available): mono_runtime_invoke + 0x51
(0x1005DBA8) (mono): (filename not available): mono_runtime_delegate_invoke + 0x44
(0x1007DA95) (mono): (filename not available): mono_thread_interruption_request_flag + 0x440
(0x1010B4D6) (mono): (filename not available): mono_unity_thread_clear_domain_fields + 0x3a4b
(0x772F7C04) (KERNEL32): (filename not available): BaseThreadInitThunk + 0x24
(0x77ECAB8F) (ntdll): (filename not available): RtlInitializeExceptionChain + 0x8f
(0x77ECAB5A) (ntdll): (filename not available): RtlInitializeExceptionChain + 0x5a

========== END OF STACKTRACE ===========
 

N_Strut

New Member
Member
Oct 15, 2016
4
0
1
45
Australia
My Server Provider only has 1.0.8, is there any way to manually update to 1.5.0 using a Server Provider? (Streamline Servers)
 

BogdanWDK

Administrator
Administrator
Jul 31, 2014
109
284
63
29
United Kingdom
If you have access to FTP,you should be able to do it. Use prepatched dll's (you'll find a folder with them in the last version)
 

Jakkee

Plugin Developer
Plugin Developer
Contributor
Jul 28, 2014
1,465
925
113
Australia
My Server Provider only has 1.0.8, is there any way to manually update to 1.5.0 using a Server Provider? (Streamline Servers)
Submit a ticket for then to update it for you to the latest, Also give a link for the download to make it easier.
 

N_Strut

New Member
Member
Oct 15, 2016
4
0
1
45
Australia
Thanks for the replies!

I have access to FTP, have been managing previous servers with Magma via FTP. usually use Filezilla, Streamline servers provide access to files through their online file manager, which is good for modifying files, but a bit clunky around uploading files etc.

Submitted a ticket to Streamline also, their reply was "No Worries, I am happy to assist you today. Is there any reason you are looking into Fougerite over Oxide 2.0 for Legacy? As we no longer really support the Fougerite branches due to previous update issues. I can look into getting support back for this version, though it will take some time for us to re-implement it. regards"
Waiting to hear back further response.


So would I be best off using the Streamline installer for 1.0.8, then upload the prepatched .dll's?"
or take the start as a Vanilla server?
 

Jakkee

Plugin Developer
Plugin Developer
Contributor
Jul 28, 2014
1,465
925
113
Australia
Thanks for the replies!

I have access to FTP, have been managing previous servers with Magma via FTP. usually use Filezilla, Streamline servers provide access to files through their online file manager, which is good for modifying files, but a bit clunky around uploading files etc.

Submitted a ticket to Streamline also, their reply was "No Worries, I am happy to assist you today. Is there any reason you are looking into Fougerite over Oxide 2.0 for Legacy? As we no longer really support the Fougerite branches due to previous update issues. I can look into getting support back for this version, though it will take some time for us to re-implement it. regards"
Waiting to hear back further response.


So would I be best off using the Streamline installer for 1.0.8, then upload the prepatched .dll's?"
or take the start as a Vanilla server?
- Redownload Server files (On your server and on a local PC)
- Download Fougerite and patch your local files
- Upload them and overwrite the old DLL's
we no longer really support the Fougerite branches due to previous update issues.
Probably because fougerite has more steps to fully setup than Oxide as there is update scripts that they probably use. (Less work for them to install / setup Oxide)
 

N_Strut

New Member
Member
Oct 15, 2016
4
0
1
45
Australia
im not entirely sure what you mean, i cant actually see any .dll files in the server, does this mean that i do not have access to that folder of the server?
I have downloaded 1.5.0 and i see Assembly-CSharp.dll, Facepunch.MeshBatch.dll and uLink.dll, are those the filenames that i should be looking for on the actual server, that need to be downloaded and patched, or could i just replace them with the patched .dll files?
Which folder would they usually live in?
My folder structure as it shows in FTP/Streamline File Manager.
Server IP:29015

  • backup
  • config
  • data
    • cfg
    • userdata
  • logs
  • mapbackup
    • cfg
    • oxide
    • userdata
  • rust_server_Data
  • save
    • Magma
  • steamapps
    • downloading
    • temp
Please be patient with me, im only just getting back into Legacy after 2 years away from it :p